有几个MongoDB模块可用于Node.在下面的链接中-

请给我推荐一个(我想知道你为什么 Select 那个?).

推荐答案

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

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

Mongoskin构建在 node mongodb native之上,但它使您能够拥有额外的JavaScript方法绑定,并更轻松地处理连接和游标.它非常轻,所以你可以坚持基本的或做更多.This library is my personal preference,我们的团队围绕它建立了自己的工具和验证系统.

Mongodb相关问答推荐

MongoDB:如何获取多个$indexOfArray值?

如何在 MongoDB 中的集合下查找同一文档

如何判断 mongodb 聚合,该文档具有键,该键是一个数组,其第二个元素是否存在?

MongoDB:嵌套数组计数+原始文档

如何修改 mongodb 中嵌套对象数组中的字段名称/键?

如何在 mongodb golang 的单个更新调用中使用 $set 和 $inc?

MongoDB中的readPreference和readConcern有什么区别?

MongoDB插入引发重复键错误

如何在array.NET驱动程序中的元素属性上创建MongoDB MultiKey索引

MongoDB 批处理操作的最大大小是多少?

如何解决 ClassNotFoundException:com.mongodb.connection.BufferProvider?

如何获取 Mongoid 文档的所有字段名称?

Mongoose 不创建新集合

如何确保基于特定字段的数组中的唯一项 - mongoDB?

MongoDB Compass 过滤器(查询)

在 mongodb 中的索引列上查找重复项的快速方法

mongodb 的计数性能

我如何使用 Twitter 的流 api 中的推文并将它们存储在 mongodb 中

Mongodb $lookup 使用 _id 无效果

使用 Mongoose ORM 的杀手锏是什么?