这取决于您希望从数据中获得的抽象级别.如果你想要类似于ORM的东西,那么Mongoose是显而易见的 Select ,而且很受欢迎.
然而,node-mongodb-native驱动程序提供了几乎整个MongoDB API的清晰复制,而且由于BSON被转换为JSON,JavaScript是一种灵活的动态语言,因此实际上不需要ORM.后者确实有一些好处,比如定义一个有助于验证和其他任务的模式,但它也限制了您的灵活性.
Mongoskin构建在 node mongodb native之上,但它使您能够拥有额外的JavaScript方法绑定,并更轻松地处理连接和游标.它非常轻,所以你可以坚持基本的或做更多.This library is my personal preference,我们的团队围绕它建立了自己的工具和验证系统.