在Ubuntu上设置MongoDB和Node.js.

时间:2012-01-28 19:36:57

标签: node.js mongodb mongoose

我尝试在安装ubuntu时使用Node.js和MongoDB建立环境。我可以通过运行mongo命令启动mongo数据库shell。但我不确定如何完成一些事情。

  • 如何将MongoDB设置为持久运行,以便我可以连接到它?
  • 一旦启动并运行,我如何从Node.js中连接到某个MongoDB数据库?

我安装了mongoose软件包,但我仍然对如何使用它连接到特定数据库感到困惑。

1 个答案:

答案 0 :(得分:2)

  

如何将MongoDB设置为持久运行,以便我可以连接到它?

取决于您如何安装MongoDB。

如果您使用了整个apt-get安装过程,它通常会安装一个init.d脚本,整个过程只会使用默认设置运行。

尝试使用ps -ef | grep mongod查找mongod进程。

如果您通过下载tar文件“安装”,请查看使用upstart或类似过程以使其持续运行。你会想要使用配置文件。

  

一旦启动并运行,我如何从Node.js中连接到某个MongoDB数据库?

基于Mongoose page,这是基本的连接过程:

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/my_database');

标准连接字符串格式详细here。请注意,根据我的经验,并非所有驱动程序都支持所有连接字符串功能,因此请测试您的配置。