是model.create()
还是.save()
还是.insert()
。我在express和sails app上使用.create
在网上看过教程。但是我没有看到关于mongoDB的官方文档使用.create()
,但人们在CRUD App上使用它。
答案 0 :(得分:0)
save()
是一个模型实例属性。基本上,当您更改mongoDB数据中的某些内容时,无论您是输入新文档还是编辑现有文档,在您调用模型上的save()
函数之前,不会对数据库进行更改。 / p>
create()
是模型的属性。您可以通过调用Model属性create()
并将要添加的文档作为第一个参数传递来创建新文档:Model.create({/*your object*/}, function(err, createdObject){/*your callback*/})
。
你可以看到这两个使用here。
我按照我的方式格式化了代码,因为你的问题包括标签mongoose和node.js