在mongodb上以db存储集合的正确方法?

时间:2018-02-03 06:04:55

标签: node.js mongodb express mongoose sails.js

model.create()还是.save()还是.insert()。我在express和sails app上使用.create在网上看过教程。但是我没有看到关于mongoDB的官方文档使用.create(),但人们在CRUD App上使用它。

1 个答案:

答案 0 :(得分:0)

虽然aluan Haddad有一个有效的观点,但你提到你查看了mongoDB文档,这就是我回答而不是标记问题的原因。

save()是一个模型实例属性。基本上,当您更改mongoDB数据中的某些内容时,无论您是输入新文档还是编辑现有文档,在您调用模型上的save()函数之前,不会对数据库进行更改。 / p>

create()是模型的属性。您可以通过调用Model属性create()并将要添加的文档作为第一个参数传递来创建新文档:Model.create({/*your object*/}, function(err, createdObject){/*your callback*/})

你可以看到这两个使用here

我按照我的方式格式化了代码,因为你的问题包括标签mongoose和node.js