Mongoose,update()vs save()

时间:2016-08-18 04:31:15

标签: node.js mongodb mongoose

更新文档的某些部分save()update()更有效?

这是Schema

的示例
var todoSchema = new mongoose.Schema({
    name: String,
    subtasks: Array
});

如果我push() - 通过常规的JS数组方法,一些subtasks进入它,然后调用save(),就会发送整个 {{1}文档到数据库服务器或只是添加的todo

我认为使用subtasksupdate()子任务只是直接在数据库上执行操作,只发送{{1}通过线路的-ed子任务而不是$push,它只会通过线路发送$push

1 个答案:

答案 0 :(得分:2)

实际上,当您启用调试时,您可以看到要保存的内容:

mongoose.set('debug', true);

当我与save()合作时,它只发送更改后的内容。