2013-03-07 38 views
0

我想寫一個mongo查詢,查找「步驟」字段在數組參數中沒有值的所有條目。Mongo:數組字段在給定的數組中沒有值?

因此,例如,給定的兩個條目與值:

Entry1: 
    steps: [3, 4] 

Entry2: 
    steps: [3, 5] 

查詢應返回取值範,但不是條目2,用於輸入陣列[4,8,10]。我對mongo非常陌生 - 任何想法都很讚賞。

+0

發佈您的查詢和一些示例文檔。理解並提出建議會更好。 – 2013-03-07 09:59:21

回答

1

你的意思是你有一些記錄:

db.foo.find(){ 「_id」:1, 「臺階」:[3,4]} { 「_id」:2, 「步驟」:[3,5]}

然後,你將查詢:

> db.foo.find({steps:{$in:[4,8,10]}}) 
{ "_id" : 1, "steps" : [ 3, 4 ] } 

在子句$將選擇在其中存儲的任何元素相匹配的任何術語在隨附的陣列中的記錄查詢

相關問題