我有以下文档模型
{
"_id" : ObjectId("5a8da9d567698b640243aed7"),
"reserved_days" : [
{
"room" : {
"room_id" : "8",
"name" : "Бюджет"
},
"_id" : ObjectId("5a8da9d567698b640243aed6")
},
{
"room" : {
"room_id" : "8",
"name" : "Бюджет"
},
"_id" : ObjectId("5a8da9d567698b640243aed5")
},
],
}
我需要找到room_id 8的日子
我尝试以下
Reservation.find({'reserved_days': { $elemMatch: { 'room': {$elemMatch: { 'room_id': 8 }}}}}, function (err, result) {
res.send(result)
})
但它完成工作,返回空数组
如何正确执行查询?