我的mongoDB中存储了以下嵌套对象:
var Appointment = new Schema ({
students: [{user1:String,user2:String, _id: false}],
});
现在,我想查询我的约会中的studentName,该名称存储在user1或user2中的学生数组中。但是我不知道该如何实现?如果它是一个数组,我将使用:
Appointment.find({
students: {$in: [studentName]}
}, function(err, appointmentsDb) {
// do something
});
您可以$or
为此使用运算符和点表示法:
Appointment.find({ $or: [
{ 'students.user1': studentName },
{ 'students.user2': studentName }
]}, callback);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句