栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

猫鼬:Model.create和Collection.insert有什么区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

猫鼬:Model.create和Collection.insert有什么区别

在Mongoose中,有

Model.create
and
Collection.insert
(后者严格不是Mongoose的一部分,而是底层MongoDB驱动程序的一部分)。

根据Mongoose开发人员的说法,当用一系列文档调用它们时,它们基本上是相同的,尽管查看代码使我认为它们之间存在细微的差异(
警告 :我对代码的 了解 不够好,所以我可能会弄错了关于以下内容):

  • using
    Model.create
    将调用在您的模式上声明的任何验证器/挂钩;
  • Model.create``.save
    对数组中的每个文档执行一个操作,从而导致
    N
    数据库调用(其中
    N
    是数组中的文档数);
    Collection.insert
    执行一个大型数据库调用;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406583.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号