【发布时间】:2014-07-29 13:49:44
【问题描述】:
对 Mongoose 文档感到困惑......它为 model.js save() 声明:
product.sold = Date.now();
product.save(function (err, product, numberAffected) {
if (err) ..
})
回调将接收三个参数,如果发生错误则为err,product为保存的产品,numberAffected在数据库中找到并更新文档时为1,否则为0。
当我在我的模型/数据库中插入一个新文档时,我得到 numberAffected 1。但是从文档中,如果找到该文档,则为 1...这是否意味着该文档之前存在并且它会更新而不是创造?
需要明确的是,我创建的文档始终是新的,绝不是预先存在的。从来没有预先存在的文档被更新而不是插入。然而,我得到 numberAffected 1
【问题讨论】: