我想用r把一个集合从mongodb加载到r,用filter来提高速度。过滤器可以是或条件或在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
最佳答案
如果需要签入数据库以检查名称或类型是否为p或m try$,或是否符合以下条件:
{$or:[{Name:{$in:["P","M"]}},{Type:{$in:["P","M"]}}]}
上面的$或条件将签入db如果名称是“p”或“m”,则返回document否则将签入type如果值是“p”或“m”,则如果两者不匹配,则不返回document。
关于r - R - 过滤来自MongoDB集合的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57470952/