我试着对我的mongo查询做一个$然后$或者in meteor,我有下面的命令,但似乎不起作用
希望查询匹配OrganizationID键在变量user.organizationID中具有值且类型键为“convernational”或“transition”的文档

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

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

最佳答案

下面的查询描述了您所追求的,因为它使用$in运算符来匹配类型键为'converntional''transition'的文档。当指定以逗号分隔的表达式列表时,$and运算符被隐式提供。仅当必须在多个表达式中指定同一字段或运算符时,才需要使用显式的and with$and运算符。
希望查询与OrganizationID键具有的文档匹配
变量user.organizationid中的值,类型键在其中
“传统”或“过渡”

{
    organizationId: user.organizationId,
    type: {
        $in : ['conventional', 'transition']
    }
}

09-25 17:42