繁体   English   中英

使用moongoose查询mongodb中的子文档

[英]Querying sub-sub document in mongodb with moongoose

我的架构是这样的

const appSchema = new mongoose.Schema(
    { 
        appName : {
            type: String,
            required: true,
            trim: true,
            unique: true
        },
        categories: [
            {
                name: String, // e.g role, function, groups
                url: String // wehook
            }
        ]
    },
    { timestamps: true }
);

const setupSchema = new mongoose.Schema(
    {
        productName: {
            type: String,
            required: true,
            unique: true
        },
        apps: [appSchema],
    },
    { timestamps: true }
);

const Setup = mongoose.model('Setup', setupSchema);

我正在尝试使用来自数据库的findOne({_id: req.params.id)apps运行更新,然后将 req.body 推送到刚刚检索到的对象数组,然后是Model.save() 但显然,当我运行 findOne() 和 console.log 时,输出只显示祖父母 - > 父母并停在那里,没有显示孩子的完整文件。 有没有更简单的方法来更新子子文档?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM