您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MongoDB和Mongoose之间的区别

MongoDB和Mongoose之间的区别

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

就Node.js而言,mongodb是用于与mongodb实例进行交互的 ,而mongoose是 用于MongoDB 的 。

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

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

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

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

mongodb 2022/1/1 18:13:38 有754人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶