2017-11-29 7 views
2

약속 테이블에서 일부 데이터를 가져 오려고합니다. 그러나 다음 코드를 실행할 때 데이터를 가져 오지 않습니다. 내 mongo에는 일치하는 기준을 가진 데이터가 있습니다. 도움이된다면 진전 될 것입니다. 누구든지 내가 옳고 그른 것인지를 확인할 수 있습니다.복수 및 조건이 작동하지 않는 meteor find(). fetch()

var timePeriod = { 
     to: 1512412200000, 
     from: 1511807400000 
     } 

    var List= appointment.find({$and:[{‘appointmentDate’: 
    {$gte:Number(timePeriod.from)}},{‘appointmentDate’: 
    {lte:Number(timePeriod.to)}}, 
    {‘url’:{$eq:‘boaseenterprises.ezvisitor.com’}}]}).fetch(); 

    mongo collection data 
    { 
    "_id" : “SpwCxi4CsxDFanvrf”, 
    “appointmentDate” : 1511952239000.0, 
    “appointmentTime” : 1511952239000.0, 
    “appointmentEndDate” : 1511955839000.0, 
    “appointmentEndTime” : 1511955839000.0, 
    “purpose” : “t”, 
     “hostName” : “boase”, 
     “status” : “pending”, 
     “hostId” : “Tct2pRanpHW5pju6A”, 
     “url” : “boaseenterprises.ezvisitor.com”, 
     “visitorsList” : [ 
     { 
     “id” : “9i8u9tFwyuFi7xjmE”, 
     “name” : “test1”, 
     “signIn” : 0, 
     “signOut” : 0 
     } 
     ] 
     } 
+0

입니다 당신이 유성에서 쿼리를 실행하려고하는 사이에 모든 약속을 찾기 위해 노력하고있다? 클라이언트 또는 서버입니까? 고객 인 경우 컬렉션에 가입하고 있습니까? 서버에 – blueren

+0

이 있는데, 클라이언트에서이 함수를 호출했습니다. –

+0

appointment.find(). fetch()가 아무 것도 반환하지 않습니까? – blueren

답변

1

쿼리를 보면, 당신은 timePeriod.fromtimePeriod.to 및 URL이 boaseenterprises.ezvisitor.com

appointment.find({ 
    appointmentDate: {$gte:timeperiod.from}, 
    appointmentDate: {$lt:timePeriod.to}, 
    url : "boaseenterprises.ezvisitor.com" 
}).fetch(); 
+0

감사합니다. blueren 나는 대답을 가지고 .. –