Javascript 在node.js中运行mongodb而不运行mongod

Javascript 在node.js中运行mongodb而不运行mongod,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我只想在node.js中运行一个Mongodb服务器 var Db = require('mongodb').Db; var Server = require('mongodb').Server; var client = new Db('pixgalery00002', new Server('127.0.0.1', 27017, {}), {safe:false}); for (var i ; i = i; i) { client.open(function(err, pCli

我只想在node.js中运行一个Mongodb服务器

var Db = require('mongodb').Db;
var Server = require('mongodb').Server;

var client = new Db('pixgalery00002', new Server('127.0.0.1', 27017, {}), {safe:false});

 for (var i ; i = i; i) {

   client.open(function(err, pClient) {

   if (err) throw err;

  });

 }
当我使用Mac OS X Lion时,这种方法很有效。但今天我升级到山狮,突然,这不起作用!如果我想使用mongodb,我必须运行
mongod
,但我不想这样!山狮中的mongodb有问题吗?有什么解决办法吗


我曾使用connect mongodb作为会话存储,但现在它也不起作用了

如果我错了,请纠正我,但是您不需要运行数据库服务器才能连接到它吗?@chovy从技术上讲,这段代码正在运行。这段代码在没有运行mongod的情况下对我有效,但今天我更新到Mountain Lion,突然这段代码不起作用了!你可能还在后台运行mongod。也许启动脚本改变了。检查brew mongodb页面或文件有一个问题。我检查了这个问题,并正确更改了代码,但它仍然不起作用。我必须做的一件事是在mongodb配置文件中设置
verbose=true
,然后在mac上跟踪日志文件。直到我这么做了,我才发现我有权限问题。Mongod需要以root的身份开始,而我没有这样做。