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

MongoDB和Mongoose之间的区别

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

MongoDB和Mongoose之间的区别

我假设您已经知道MongoDB是一个NoSQL数据库系统,它以BSON文档的形式存储数据。但是,您的问题是有关Node.js的软件包的。

就Node.js而言,mongodb是用于与mongodb实例进行交互的
本机驱动程序 ,而mongoose是 用于MongoDB 的
对象建模工具

Mongoose建立在MongoDB驱动程序之上,为程序员提供了一种对其数据进行建模的方法。

编辑: 我不想评论哪个更好,因为这会使这个答案自以为是。但是,我将列出使用这两种方法的优点和缺点。

使用Mongoose,用户可以为特定集合中的文档定义架构。它在MongoDB中创建和管理数据提供了很多便利。不利的一面是,学习猫鼬可能会花费一些时间,并且在处理非常复杂的模式时会有一些限制。

但是,如果您的收集模式是不可预测的,或者您想要在Node.js中体验类似Mongo-
shell的体验,请继续使用MongoDB驱动程序。这是最简单的拿起。不利之处在于,您将必须编写大量代码来验证数据,并且出错的风险更高。



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

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

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