R - 从 MongoDB 集合中过滤数据

标签 r mongodb

我想使用 R 将集合从 mongoDB 加载到 R,并使用过滤器来提高速度。过滤器可以是 Or 条件或 IN a R 数据。

MongoDB 集合

Name     Type

A        M

B        P

C        M

D        P

E        O

过滤器

Criteria

M

P
RData <- MongoCollection$find('{"Type" in RFilter$Criteria}', 
fields = '{
    "Name" : true,
    "Type" : true
    }')

我期望输出: 数据

Name     Type

A        M

B        P

C        M

D        P

最佳答案

如果您需要 checkin 数据库以检查名称或类型是否为 P 或 M,请尝试按以下条件使用 $or :

{$or:[{Name:{$in:["P","M"]}},{Type:{$in:["P","M"]}}]}

如果名称是“P”或“M”,上面的 $or 条件将在数据库中检查它会返回文档,否则如果它的值为“P”或“M”,它会检查类型否则不会如果两者不匹配,则返回文档。

关于R - 从 MongoDB 集合中过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57470952/

相关文章:

R reshape 包: "Error in Dim(x)". .. "dims [product 100] do not match the length of object [109]"

mongodb - 如何替换 MongoDB 文档中数组的所有元素?

node.js 电子邮件验证 token

javascript - 蒙戈错误: driver is incompatible with this server version?

java - 自动过期文档上的触发事件 - Mongo DB

r - 如何循环数据帧中的变量列表,并为每个变量应用过滤器并获取加权频率表?

r - 向数据表添加多个新列

r - 如何从 sumurca 对象中提取 p 值?

c++ - 在 Windows 上创建包含 C++ 的 R 包

javascript - 连接到多个数据库的仅 Meteor 服务器 Web 应用程序