Mongoose - 在嵌套数组中搜索

时间:2018-02-22 10:11:21

标签: mongoose

我有以下文档模型

{
    "_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)
    })

但它完成工作,返回空数组

如何正确执行查询?

0 个答案:

没有答案