将数组与包含对象的数组进行比较

这是我的集合架构:

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

现在我试图search具有特定成员的对象(由其“user_id”标识,例如[“asdf123lkd”,“asdf1223”])。 有什么方法可以search这些对象吗?

谢谢!

你可以试试这个:

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