Javascript FindById更新和推送mongodb问题?
我是Mongodb新手,使用findByIdAndUpdate更新文档,但返回旧文档, 这是我的功能Javascript FindById更新和推送mongodb问题?,javascript,arrays,node.js,Javascript,Arrays,Node.js,我是Mongodb新手,使用findByIdAndUpdate更新文档,但返回旧文档, 这是我的功能 exports.createInner = function (req, res, next) { console.log("req", req.body); var innerFolderDetails = req.body.innerFolder; Repository.findByIdAndUpdate(innerFolderDetails._id, {
exports.createInner = function (req, res, next) {
console.log("req", req.body);
var innerFolderDetails = req.body.innerFolder;
Repository.findByIdAndUpdate(innerFolderDetails._id, {
$push: {
innerFolder: {
"foldername": innerFolderDetails.foldername,
"ismainFolder": innerFolderDetails.ismainFolder,
"parentfolderId": innerFolderDetails.parentfolderId,
}
}
}, function (err, response) {
if (err) return next(err);
console.log(response);
res.json(response);
});
};
findByIdAndUpdate
可以接受选项对象作为第三个参数
Model.findByIdAndUpdate(id, updateObject, {
new: true // get the modified document back
}, callback);
默认情况下,
new
options的值为false
findbyiandupdate
可以接受options对象作为第三个参数
Model.findByIdAndUpdate(id, updateObject, {
new: true // get the modified document back
}, callback);
默认情况下,new
选项的值为false