【发布时间】:2021-09-01 23:21:36
【问题描述】:
我必须将产品数据推送到其中包含 store[] 数组的用户文档中, 我使用的代码如下
const db = require("../../auth/models");
const User = db.user
exports.addProduct = (req, res) => {
User.findOne({
username: req.body.username
}, function(err, user) {
if (err) {
res.status(500).send({ message: err })
}else{
console.log(user)
user.store.push({
id: req.body.id,
barcode: req.body.barcode,
productName : req.body.productName,
price : req.body.price,
quantity: req.body.quantity
})
}
} )
res.status(200).send({ message: "Product updated successfully!!"})
};
当我使用 console.log(user) 时,它给了我找到的用户数据,而 console.log(req) 给了我输入的形式,我无法解决这个问题。如果您需要解决问题,请在 cmets 中告诉我,我将发布它们。提前谢谢你
【问题讨论】:
-
能否给出user和req的数据结构?
标签: arrays database mongodb mongoose push