将数组与包含对象的数组进行比较
这是我的集合架构:
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); })