将对象数组发布到mongodb,显示NULL

时间:2019-11-22 11:28:36

标签: node.js mongodb express mongoose

Materials: req.body.Materials is an array of objects which is showing empty in Mongodb 这是我创建的路由器

enter image description here 这是 SCHEMA设计

enter image description here 这是 POSTMAN输出 已更新

这是我发送的请求...

enter image description here


除了我的对象数组之外,我正在获取所有内容的输出。如何获得对象数组的输出?该如何解决?

我已经使用过 app.use(bodyParser.json()); ,但我仍未获得对象数组(材料

**注意:**我在面对问题的图像中已突出显示?

1 个答案:

答案 0 :(得分:1)

尝试使用 type 道具为材料定义架构:

...
Materials: {
    type: [{
        Particular: String,
        // also you have a typo
        Quantity: Number,
        Price: Number,
        ROG: Number,
        Amount: Number,
    }]
}
...

在请求正文中还有另一个错字:

enter image description here