所以我有点矛盾。我想要一个高质量的驱动程序/库来访问它也是无模式的,但似乎唯一活跃的 Nodejs MongoDB 库是 Mongoose。
现在,Mongoose 非常棒,但同样......它是一个基于模式的库,我不想在这个项目中使用 Mongo。
所以,我发现符合我的标准(不是 Mongoose )的选项如下..
- Mongodb 原生
- 可能是使用最广泛的选项,也是其他库的基础,但不是最友好的。在我看来,深度嵌套的回调很快就会变得丑陋。
- MongoSkin
- 这是一个不错的选择,它似乎允许大量访问普通的 Mongo 构造,但同时它的文档很少,而且不是那么活跃。
- 蒙古语
- 我个人的偏好..但它无法访问 Mongo 的大部分构造,而且该项目似乎快死了..它基本上一年没有任何事件。
- Mongojs
- 可能是三个包装器之间最近活跃的一个,但它缺少 GridFS 支持(我看到了)。
我还缺少其他选项吗?
编辑:将其他库添加到列表中..
最佳答案
我建议您看一下:
- 直接使用 native node.js 库 mongodb-native (所有这些都是基于此)。
- mongojs ,它最低限度地包装 native 库以尽可能模拟官方 mongodb API。
关于node.js - 无架构驱动程序选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755081/