流星$和$或

时间:2015-06-19 10:14:38

标签: mongodb meteor mongodb-query

我正在尝试为我的mongo查询做一个$,然后$或者Meteor我有以下但是它似乎没有工作

希望查询匹配organizationId键在变量user.organizationId中具有值的文档以及类型键是“converntional”还是“transition”

{
    organizationId: user.organizationId,  
    $and:[
       { $or:[
           {type: 'conventional'},
           {type: 'transition'}
       ]}
   ]
}; 

我不能使用$ not,因为我很确定它在Meteor中不受支持。现在我正在使用的包不支持它。

1 个答案:

答案 0 :(得分:3)

以下查询介绍了您所使用的内容,因为它使用 $in 运算符来匹配类型键为'converntional''transition'的文档。指定以逗号分隔的表达式列表时,会隐式提供 $and 运算符。只有在多个表达式中指定相同的字段或运算符时,才需要使用带 $and 运算符的显式AND。

  

希望查询匹配organizationId键所在的文档   变量user.organizationId中的值和类型键所在的位置   无论是“会议”还是“#con;或者'过渡'

{
    organizationId: user.organizationId, 
    type: { 
        $in : ['conventional', 'transition'] 
    }
}
相关问题