将mongoDB与node.js一起使用的最佳方式是什么
What is the best way to use mongoDB with node.js?
我需要在本地和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讨论,也许试图在猫鼬和司机之间创建一个框架,但这只是一个暂时的话题。
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 为react组件传递道具的最佳方式
- 让Webpack管理Quirky AMD定义的最佳方式
- 在承诺链中处理早期回报的最佳方式
- 在ng重复循环中显示条件内容的最佳方式是什么
- 在phonegap中为android调用onload函数的最佳方式
- 链接两个网页或网络应用程序的最佳方式
- 什么's是连接供应商js文件的最佳方式
- 什么's是在javascript中迭代项的最佳方式
- 在node.js中编写单元测试的最佳方式是什么
- 在页面上记录数据并实现pushstate()的最佳方式
- 使用AJAX在Rails中提交动态表单的最佳方式是什么
- 什么'这是加载jQuery的最佳方式
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- 在网站上显示.mov作为加载屏幕的最佳方式
- 使用Angular存储用户以前是否选中过复选框,然后再调用它的最佳方式是什么
- 以角度渲染表中数据的最佳方式
- 删除集合中旧邮件/帖子的最佳方式
- 显示全屏Ajax加载程序的最佳方式
- PHP和JS中表单验证的最佳方式