2

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

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

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

  • MongoDB 原生
    • 可能是使用最广泛的选项,也是其他库的基础,但不是最友好的。我认为,深度嵌套的回调很快就会变得丑陋。
  • 蒙哥皮肤
    • 这是一个不错的选择,它似乎允许大量访问普通的 Mongo 构造,但同时它的文档记录很差,而且不是很活跃。
    • 我个人的偏好..但它无法访问 Mongo 的大部分构造,并且该项目似乎几乎死了..它基本上一年内没有任何活动。
  • 蒙古人
    • 可能是三个包装器之间最近活跃的一个,但它缺乏 GridFS 支持(我看到了)

我还有其他选择吗?

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

4

1 回答 1

6

我建议你看看:

  1. 直接使用本机 node.js 库mongodb-native(所有这些都基于此)。
  2. mongojs,它对原生库进行了最低限度的封装,以尽可能地模拟官方的 mongodb API。
于 2012-12-07T01:15:14.140 回答