MongoDB JS读写工具库 mongodb mongoose 对比及选择

数据对比

  1. npmjs指标
工具库 周下载量 解压大小 文件数量 最新版本 地址
mongodb 2,033,611 2.04MB 213 3.6.1 https://www.npmjs.com/package/mongodb
mongoose 1,046,208 1.48MB 147 4.0.2 https://www.npmjs.com/package/mongoose

搜索:
MongoDB JS读写工具库 mongodb mongoose 对比及选择

  1. github指标
工具库 star fork contributors Release 地址
mongodb 8.7K 1.6K 324 393 https://github.com/mongodb/node-mongodb-native
mongoose 21.4K 2.9K 525 602 https://github.com/Automattic/mongoose
  1. github 介绍
    • mongodb: The official MongoDB driver for Node.js.
    • mongoose: Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Mongoose supports both promises and callbacks.

mongodb: 官方开发的的NodeJS读写工具库。
mongoose: 被设计用于异步环境的、MongoDB的对象模型工具,他支持promise和回调。

选用

整体对比,mongodb作为官方库,却没有明显的压倒性优势。
那么我暂时先选mongose,仅个人观点。

后期如有以下原因,可能会考虑从mondoose转换到mongodb:

  • API使用细节
  • 社区、博客等氛围
  • 工作团队要求

NOTE:以上数据截止:2020-9-4 21:39:08