Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在Mongoose模式中添加对象数组_Node.js_Mongoose - Fatal编程技术网

Node.js 如何在Mongoose模式中添加对象数组

Node.js 如何在Mongoose模式中添加对象数组,node.js,mongoose,Node.js,Mongoose,有人能帮我吗 我正在尝试更新我的Mongoose模式,并向其中添加如下数组: 我想在我的产品架构中添加“属性”(我不知道我们如何称呼它,对不起^^^)描述,在这个描述中,您有多个属性lile品牌、型号、尺寸、颜色 我做了类似的事情,但(我认为它不起作用): 谢谢你的时间 更新: 事实上,我不需要数组来描述,这是一个愚蠢的问题 我可以这样做: ... description: { brand: String, model: String, s

有人能帮我吗

我正在尝试更新我的Mongoose模式,并向其中添加如下数组: 我想在我的产品架构中添加“属性”(我不知道我们如何称呼它,对不起^^^)描述,在这个描述中,您有多个属性lile品牌、型号、尺寸、颜色

我做了类似的事情,但(我认为它不起作用):

谢谢你的时间

更新:

事实上,我不需要数组来描述,这是一个愚蠢的问题

我可以这样做:

...
    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
}]

在您的第一次尝试中,您已经将对象的每个属性设置为对象本身。

如果您觉得“属性”更明确,可以使用“属性”而不是“属性”。感谢您的精确性!
...
description: [{
    brand: String,
    model: String,
    size: String,
    color: String,
    year: Number,
    State: String
}]