首页 > 解决方案 > 在猫鼬中查找和更新子元素?

问题描述

我有这个数据集,我想先通过“_id”查找和更新,然后用 _id 使用 mongoose 查找“问题”我试过这个,但它没有用

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 的问题

标签: mongodbmongoosemongodb-query

解决方案


推荐阅读