gpt4 book ai didi

r - 在 R 中传递 mongodb ISODate

转载 作者:行者123 更新时间:2023-12-05 01:07:45 25 4
gpt4 key购买 nike

我目前正在使用 RMongo 包将我的数据提取到 R 中。我想指定此时应在我的 R session 中拉出的日期范围

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' } } }"

关于r - 在 R 中传递 mongodb ISODate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18186995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com