从对象中删除不起作用

时间:2014-12-16 17:00:34

标签: node.js mongoose

我有以下代码:

function(docWithBreakdowns, callback) {
   delete docWithBreakdowns._id;
   console.log(docWithBreakdowns._id) //is defined and logged
}

Period.findByIdAndUpdate(doc._id, docWithBreakdowns, function(err, res) {
   console.log(err);
});

要更新mongodb文档,我将删除_id。但删除不起作用。任何想法?

谢谢!

修改

这例如有效:

Period.findByIdAndUpdate(doc._id, {period: 5}, function(err, res){});

这失败了:

Period.findByIdAndUpdate(doc._id, docWithBreakdowns, function(err, res){});

[TypeError:无法读取属性' _id'未定义的]

0 个答案:

没有答案