node.js - 无架构驱动程序选项?

标签 node.js mongodb

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

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

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

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

我还缺少其他选项吗?

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

最佳答案

我建议您看一下:

  1. 直接使用 native node.js 库 mongodb-native (所有这些都是基于此)。
  2. mongojs ,它最低限度地包装 native 库以尽可能模拟官方 mongodb API。

关于node.js - 无架构驱动程序选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755081/

相关文章:

仅针对特定路由的 session Cookie

javascript - 读取多个目录中的文件,使用 Node 和 Promises 将文件名与其数据匹配

.net - .NET 的 MongoDB 乐观并发控制

ios - MongoDB 可以在 iOS 上运行吗?

node.js - 速率限制 GET 请求

javascript - 将 async/await 与 forEach 循环结合使用

php - Symfony2/3 : document manager issue with mongodb

java - MongoDb - 空闲连接超时

javascript - 使用 Angular 和 Express 将数据保存在 mongodb 中

node.js - 在路由路径中搜索公共(public)文件夹