我想将文档推送到现有文档上的子文档数组中。所以我这样做:
Person.findByIdAndUpdateQ(req.params.id, { $push: {"minders": minder} }, {safe: true, upsert: true})
.then(function(updatedPerson) { ... });
我希望访问created
中的minders
管理员。我完成它的方式详见this answer,,但有更好的方法
Person.findById(req.params.id, function(err, person) {
var responseIndex = person.minders.push(minder) - 1;
person.save(function(saveErr, savedMinder) {
return res.json(201, savedMinder.minders[responseIndex]);
})
})