在猫鼬中查找和更新子元素?

时间:2020-06-01 18:29:46

标签: mongodb mongoose mongodb-query

我有这个数据集,我想通过使用猫鼬先找到“ _id”,再找到“问题”,再由_id查找和更新 我试过了,但是没用

Db.find({_id:id},function(err,data){
        data.Questions.find({_id:sub_id},function(err,dt){
        res.send(dt)
    })
    })

这是数据集

[{
        "_id": "443",
        "name": "john",
        "Questions": [
           {
             "_id": "21",
             "question": "question 1",
                "options": [
                    {
                        "option": "yes"
                    },
                    {
                        "option": "no"
                    }
                ]
            },
            {
             "_id": "65",
             "question": "question 2",
                "options": [
                    {
                        "option": "small"
                    },
                    {
                        "option": "large"
                    }
                ]
            },
        ]
    }

例如,如果我要搜索“ _id” = 443,然后找到“ _id”为65的问题

0 个答案:

没有答案