我想要在 MongoDB 中执行以下操作的查询:
文档返回profession.organization
的属性可以是字符串“bank”。
文档返回profession.city
的属性可以是字符串“NY”。
但是,当文件中“profession.organization”为“bank”且“profession.city”为“NY”时,必须排除该文件。
总而言之,一个文件可以有城市“NY”或组织“银行”,但如果它同时具有这些属性,则必须排除。
到目前为止我所尝试的。
targetObj = await db.db(MDBC.db).collection(MDBC.pC)
.aggregate([{
$match: {
$and: [
{ 'profession.organization': { $ne: 'bank' } },
{ 'profession.city': { $ne: 'NY' } }
]
}
}, { $sample: { size: 1 } }]).next();
一只萌萌小番薯
拉丁的传说
倚天杖
相关分类