mongodb - 用于 MongoDB 的 Node.js 模块

标签 mongodb node.js

以下链接中有几个可用于 Node.js 的 MongoDB 模块 - https://github.com/joyent/node/wiki/modules#wiki-db-nosql-mongo

请给我推荐一个(我想知道你为什么选择那个?)。

最佳答案

这取决于您希望从数据中提取的抽象级别。如果你想要类似于 ORM 的东西,那么 Mongoose是显而易见的选择并且很受欢迎。

但是,node-mongodb-native驱动程序为您提供了几乎整个 MongoDB API 的干净复制,并且由于 BSON 被转换为 JSON 并且 JavaScript 是一种灵活的动态语言,因此实际上不需要 ORM。后者确实有一些好处,例如定义有助于验证和其他任务的模式,但它也限制了您的灵 active 。

Mongoskin构建在 node-mongodb-native 之上,但使您能够拥有额外的 JavaScript 方法绑定(bind)并更轻松地处理连接和游标。它非常轻巧,因此您可以坚持基础知识或做更多事情。 这个库是我个人的喜好,我们的团队围绕它构建了自己的工具和验证系统。

关于mongodb - 用于 MongoDB 的 Node.js 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627717/

相关文章:

javascript - 使用 Mongoose 查询 MongoDB 中的模板文字

javascript - 将通知推送到浏览器窗口

node.js - 代码 ELIFECYCLE 错误 安装 expo-cli 时

mongodb - 如何改善使用数组聚合时糟糕的 MongoDB 查询性能

javascript - 在 Mongoose 中创建多对多关系,填充不是函数

mongodb - pymongo 副本集客户端连接是否支持自动故障转移?

MongoDB Mapredure 函数与 RockMongo

mysql - 如何将surveyjs库连接到数据库(Mysql)

json - 使用 sequelize 在模型/实例中存储和检索 JSON 对象

mysql - node-mysql - 返回列包含字符串的行