如何在猫鼬模式中添加对象数组

时间:2019-03-09 16:32:32

标签: node.js mongoose

有人可以帮我吗?

我正在尝试更新我的猫鼬模式,并向其中添加一个数组,如下所示: 我想在我的ProductSchema中添加“属性”(我不知道我们怎么称呼它,对不起^^')描述,并且在此描述中,您具有多个属性,包括lile品牌,型号,尺寸,颜色,... < / p>

我做了类似的事情,但是(我认为这没有用):

...
    description: [
        { brand: String },
        { model: String },
        { size: String },
        { color: String },
        { year: Number },
        { State: String }
    ]
...

感谢您的光临!

更新:

实际上,我不需要描述数组,那是一个愚蠢的问题^^'

我可以做这样的事情:

...
    description: {
        brand: String,
        model: String,
        size: String,
        color: String,
        year: Number,
        State: String
    }
...

1 个答案:

答案 0 :(得分:1)

当然,如果文档架构中只有一个“解密”,则不需要array

但是,如果您需要存储多个描述,则可以使用:

...
description: [{
    brand: String,
    model: String,
    size: String,
    color: String,
    year: Number,
    State: String
}]

您第一次尝试将对象的每个属性都变成对象本身。

相关问题