2013-08-12 4 views
4

현재 RMongo 패키지로 R에 데이터를 가져오고 있습니다. 나는mongodb ISODate in R

library('RMongo') 

#Connect to the database 
mongo <- mongoDbConnect('db') 

#results from dates. 
result <- dbGetQuery(mongo, 'statsdb', '<query>', 0,200000) 

Where my <query> is 
{ "createdAt" : { "$gte" : ISODate("2012-12-01T00:00:00Z"), "$lt" : ISODate("2013-01-01T00:00:00Z") } } 

으로이 시점에서 내 R 세션에서 뽑아되어야하는 날짜 범위를 지정하려면 나는 점점 오류를 해요 :

Error in .jcall([email protected], "S", "dbGetQuery", collection, : com.mongodb.util.JSONParseException:

내가 전달해야 특정 방법이 mongodb RMongo 패키지가있는 R의 ISODates?

답변

5

방금 ​​나는이 시간을 보내면서 상당한 시간을 보냈다. 여전히 답을 찾고 있다면, 핵심은 MongoDB 확장 JSON에있는 것 같습니다. 당신이 쓸 수, 쿼리에 대한

http://docs.mongodb.org/manual/reference/mongodb-extended-json/

를 참조

query = "{ createdAt : { $gte : { $date: '2012-12-01T00:00:00Z' }, 
         $lt : { $date: '2013-01-01T00:00:00Z' } } }"