2015-06-15 99 views
1

數組這是我收集的模式:比較含集合數組對象

var objectSchema = new Schema({ 
    members: [{ 
     user_id: ObjectId, 
     settings: { 
      type: Boolean 
     } 
    }], 
    title: String 
}); 

現在我試圖尋找與特定成員的對象(通過他們的「USER_ID」識別,例如[「asdf123lkd 「,」asdf1223「])。 有什麼方法可以搜索這些對象嗎?

謝謝!

回答

1

你可以試試這個:

objectModel.find({ 'members.user_id' : {'$in' : ['asdf123lkd', 'asdf1223']} }, function(err, data) { 
    console.log(err,data); 
}) 
+1

感謝完美的作品! – user2127080