我想使用 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/