我想从 R 获取 MongoDB 查询。
使用 mongo
shell,我会查询:
db.user.find({age:{$gt:21}})
但是,在 R-Mongo 中,我还没有找到如何描述这个查询。
谢谢
最佳答案
如果你使用的是 rmongodb(有一个类似的包叫做 Rmongo):
r <- mongo.find(mongo, "test.user", list(age=list('$gt'=21L)))
BSON 查询对象也可以这样构建:
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.start.object(buf, "age")
mongo.bson.buffer.append(buf, "$gt", 21L)
mongo.bson.buffer.finish.object(buf)
query <- mongo.bson.from.buffer(buf)
r <- mongo.find("mongo", "test.user", query)
关于r - 如何从 R 查询 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527088/