Mongodb 流星$和带$或
我正在尝试为我的mongo查询做一个$and,然后$or,我有以下内容,但它似乎不起作用 希望查询匹配organizationId键在变量user.organizationId中具有值且类型键为“Convernational”或“transition”的文档Mongodb 流星$和带$或,mongodb,meteor,mongodb-query,Mongodb,Meteor,Mongodb Query,我正在尝试为我的mongo查询做一个$and,然后$or,我有以下内容,但它似乎不起作用 希望查询匹配organizationId键在变量user.organizationId中具有值且类型键为“Convernational”或“transition”的文档 { organizationId: user.organizationId, $and:[ { $or:[ {type: 'conventional'}, {ty
{
organizationId: user.organizationId,
$and:[
{ $or:[
{type: 'conventional'},
{type: 'transition'}
]}
]
};
我不能使用$not,因为我很确定Meteor不支持它。现在我使用的软件包不支持它 以下查询描述了您所要查找的内容,因为它使用运算符来匹配类型键为
'convernational'
或'transition'
的文档。在指定以逗号分隔的表达式列表时,将隐式提供运算符。仅当必须在多个表达式中指定同一字段或运算符时,才需要使用显式AND with运算符
是否希望查询与organizationId键所在的文档匹配
变量user.organizationId中的值,类型键在其中
“传统”或“过渡”
{
organizationId: user.organizationId,
$and:[
{ $or:[
{type: 'conventional'},
{type: 'transition'}
]}
]
};
$和
基本上什么都不做,因为后面只有一个子句。结果应该是什么,用英语表达?我想你需要如下{organizationId:user.organizationId,键入:{$in:['conventorial','transition']}
@deceze提供所有与organizationId匹配且类型必须为常规或transition@chridam我以为$in只是用于数组?@chridam$in不起作用$in正是我想要的,太好了,谢谢。