无架构驱动程序选项?

时间:2012-12-07 00:27:36

标签: node.js mongodb

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

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

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

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

我还缺少其他选择吗?

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

1 个答案:

答案 0 :(得分:6)

我建议你看看:

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