在Mongoose中,有
Model.createand
Collection.insert(后者严格不是Mongoose的一部分,而是底层MongoDB驱动程序的一部分)。
根据Mongoose开发人员的说法,当用一系列文档调用它们时,它们基本上是相同的,尽管查看代码使我认为它们之间存在细微的差异(
警告 :我对代码的 了解 不够好,所以我可能会弄错了关于以下内容):
- using
Model.create
将调用在您的模式上声明的任何验证器/挂钩; Model.create``.save
对数组中的每个文档执行一个操作,从而导致N
数据库调用(其中N
是数组中的文档数);Collection.insert
执行一个大型数据库调用;



