以下链接中有几个可用于 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/