是model.create()
还是.save()
还是.insert()
.我已经在网络上看到了使用快递和帆船应用程序.create
的教程。但我还没有看到 mongoDB 上的官方文档可以使用.create()
但人们正在 CRUD 应用程序上使用它。
虽然aluan Haddad有一个有效的观点,但你提到你浏览了mongoDB文档,这就是为什么我要回答而不是标记这个问题。
save()
是一个模型实例属性。基本上,当您更改mongoDB数据中的某些内容时,无论您是输入新文档还是编辑现有文档,在对模型调用save()
函数之前,都不会对数据库进行更改。
create()
是模型的属性。 您可以使用它来创建新文档,方法是调用 Model 属性create()
并传入要添加为第一个参数的文档:Model.create({/*your object*/}, function(err, createdObject){/*your callback*/})
。
您可以在此处看到这两个都使用。
我像我一样格式化了代码,因为您的问题包括标签猫鼬和节点.js