无架构驱动程序选项?

Lee*_*var 2 mongodb node.js

所以我有点矛盾.我想要一个高质量的驱动程序/库来访问也是Schemaless,但似乎Nodejs唯一活跃的MongoDB库是Mongoose.

现在,Mongoose非常棒,但又一次......它是一个基于Schema的库,我不想在Mongo中使用一个这个项目.

所以,我发现符合我的标准(不是猫鼬)的选项如下.

  • Mongodb Native
    • 可能是使用最广泛的选项,也是其他图书馆的基础,但不是最友好的.我认为,深度嵌套的回调很快就会变得丑陋.
  • MongoSkin
    • 这是一个不错的选择,它似乎允许大量访问正常的Mongo结构,但同时它的文档记录很少,并不是所有活动的.
    • 我的个人偏好..但是它无法访问Mongo的大部分构造,而且项目似乎已经死了......它基本上没有活动一年.
  • Mongojs
    • 可能是三个包装器之间最近活跃的,但它缺乏GridFS支持(我看到).

我还缺少其他选择吗?

编辑:将其他库添加到列表中..

Joh*_*yHK 6

我建议你看看:

  1. 直接使用本机node.js库mongodb-native(所有这些都基于它).
  2. mongojs,它最小化包装本机库以尽可能地模拟官方mongodb API.