r - 如何从 R 查询 MongoDB?

标签 r mongodb rmongodb rmongo

我想从 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/

相关文章:

r - Shiny R 中模型训练的进度条

r - 显示 R 中类(例如 lm)的所有函数(例如 print、summary)

r - MongoDB 中的查询

使用 rmongodb 在 R 中运行高级 MongoDB 查询

r - 如何在R中字符串中的某个位置后添加双引号

c# - 从 MongoDB 查询嵌套对象

java.lang.IllegalStateException : open 错误

node.js - MongoDB + NodeJS : MapReduce or manual calculation

r - 使用 rmongodb 将 mongo objectid 转换为字符串

R (purrr) 将命名列表的列表展平以列出并保留名称