更新文档的某些部分save()
或update()
更有效?
这是Schema
:
var todoSchema = new mongoose.Schema({
name: String,
subtasks: Array
});
如果我push()
- 通过常规的JS数组方法,一些subtasks
进入它,然后调用save()
,就会发送整个 {{1}文档到数据库服务器或只是添加的todo
?
我认为使用subtasks
到update()
子任务只是直接在数据库上执行操作,只发送{{1}通过线路的-ed子任务而不是$push
,它只会通过线路发送$push
。
答案 0 :(得分:2)
实际上,当您启用调试时,您可以看到要保存的内容:
mongoose.set('debug', true);
当我与save()
合作时,它只发送更改后的内容。