0
假設我有以下項目結構:如何查詢包含至少一個非零值的特定字典在MongoDB中的項目?
"_id": "12325523623453254",
"blas": {
"blaA": 0,
"blaB": 0,
"blaC": 0,
"blaD": 1,
}
}
我喜歡「布拉斯」,包括至少一個非零值來查找項目。
假設我有以下項目結構:如何查詢包含至少一個非零值的特定字典在MongoDB中的項目?
"_id": "12325523623453254",
"blas": {
"blaA": 0,
"blaB": 0,
"blaC": 0,
"blaD": 1,
}
}
我喜歡「布拉斯」,包括至少一個非零值來查找項目。
您可以與使用中的關鍵點符號內blas
訪問領域的$or
查詢做到這一點:
db.test.find({$or: [
{'blas.blaA': {$ne: 0}},
{'blas.blaB': {$ne: 0}},
{'blas.blaC': {$ne: 0}},
{'blas.blaD': {$ne: 0}}
]})
被blaA,亂說,BLAC,BLAD固定BLAS的屬性?或者它可以有任何數量的屬性? – Rahul
它是固定的如定義 – erogol
然後它是一個$或操作符的情況,如JohnnyHK的答案所示 – Rahul