2015-06-15 98 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