[英]Passing mongodb ISODate in R
我目前正在使用RMongo包將數據拉入R. 我想在此時指定應該在我的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") } }
我收到錯誤:
Error in .jcall(rmongo.object@javaMongo, "S", "dbGetQuery", collection, : com.mongodb.util.JSONParseException:
我是否需要使用RMongo包在R中傳遞mongodb ISODates?
我花了相當多的時間與自己斗爭。 如果您仍在尋找答案,那么關鍵似乎是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' } } }"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.