0
我的查詢:
{ 'objects.item.opts1.opts2': { '$elemMatch': [ { name: 'false' } ] } }
回報:已在陣列opts2任何東西,即使我改「名」的一些字段不存在,結果任何項目將始終是相同的
貓鼬模式:
var MySchema = new Schema({
objects: {
item: {
opts1: [{
opts2: [{
name: { type: String },
}]
}],
},
});
{ 'objects.item.opts1.opts2':{ '$ elemMatch':{名稱: '假'}}} 試試這個沒有數組在$ elemMatch。 –
就是這樣!謝謝@ShreyanceJain – coiso
@ShreyanceJain你能寫這個答案嗎? – chridam