将mongoDB与node.js一起使用的最佳方式是什么

What is the best way to use mongoDB with node.js?

本文关键字:最佳 方式 是什么 一起 mongoDB node js      更新时间:2023-09-26

我需要在本地和Nodester和MongoHQ等云服务上使用node.js运行MongoDB。我希望有最小的依赖性,例如,我现在不想使用Express或Mongoose。基本上,我想尽可能"直接"运行

我已经使用Macports在本地安装了Mongo,然后使用Mongojs模块从我的node.js应用程序中与它对话。这还可以,在本地运行。但是我看到Mongojs被认为是在包装mongo本机模块。这是否使它在Mongo的Macports安装中变得多余,或者Mongo本机只是一个客户端?Mongojs会通过Nodester上的应用程序与MongoHQ上托管的数据库进行对话吗?最后,Mongojs是一个不错的选择,还是有更好的选择?

我想有太多相互关联的事情让我感到困惑,我想解释一下它们是如何结合在一起的,以及标准做法是什么。就其价值而言,这是一个个人项目,但我想公开它,所以我需要它与廉价或免费的托管服务合作。

这取决于您的需求。我是mongodb原生驱动程序的作者,我想说,如果你没有非常具体的性能需求,mongoose可能是有意义的,因为它可以让你为文档做一些建模,并且更接近ODM的概念。对于你正在使用的包装器,有一大堆它们。看看

http://mongodb.github.io/node-mongodb-native/

https://github.com/christkv/node-mongodb-native

我尝试添加所有可能相关的项目,每次构建文档时,它都会拉入统计数据,以标记项目是否处于活动状态。

如果您需要原始性能,请直接使用我的驱动程序,或者使用像mongojs或mongoskin这样的薄包装器。

我正在和一位猫鼬作家Aaron讨论,也许试图在猫鼬和司机之间创建一个框架,但这只是一个暂时的话题。