【发布时间】:2019-01-21 14:06:43
【问题描述】:
我正在尝试使用 Express 将数组添加到 Mongoose 中的现有子文档,但我似乎无法弄清楚
这是我的猫鼬模型:
var subitems = new mongoose.Schema({
_id: ObjectId,
title: String,
messages: Array
});
var menuItems = new mongoose.Schema({
title : String,
subitem: [subitems]
}, {collection: 'menu_items'});
module.exports = mongoose.model("menu_items", menuItems);
我正在使用子文档中的 ID 来更新“子项”中的特定项 这是快速更新:
postController.postArticles = function(req, res,item) {
var id = req.body.id;
var saveData = {
title: req.body.title,
text: req.body.text
};
item.update({_id: id}, {$push:{messages: saveData}},(err, result) => {
});
};
它没有向数据库添加任何东西,有人知道吗?
【问题讨论】:
标签: javascript express mongoose