我创建了一个新模型的实例,然后将其推送到我的书中。书中的_id
子文档与我创建的_id
不等。
var component = new Text(req.body);
var update = {};
update['pages.' + req.params.pageNum + '.texts'] = {$push: component};
Project
.update({
_id: req.params.projectID,
owner: req.user._id,
}, update, {safe: false}, function (err, created) {
console.log(123);
err
? res.json(500, {error: err.message})
: res.json(created ? 201 : 404, {data: component});
});
答案 0 :(得分:1)
$push
应该是update
对象的顶级运算符字段:
var update = {$push: {}};
update.$push['pages.' + req.params.pageNum + '.texts'] = component;