我正在尝试将我构建的应用程序连接到 MongoHQ 数据库。
这是代码:
mongo = require('mongodb')
Server = mongo.Server
Db = mongo.Db
BSON = mongo.BSONPure;
con = null;
server = new Server('staff.mongohq.com', 'THE_PORT', {auto_reconnect: true});
DBCon = new Db('THE_DB', server, {safe: false});
DBCon.authenticate('test_user', 'test_pass', function() {});
DBCon.open(function(err, db) { if(!err) { con = db; } });
我有在 MongoHQ 中创建的数据库和用户。当我从命令行连接时,一切正常。
但是当我运行我的应用程序时,我收到了这个错误:
return this.connectionPool.getAllConnections();
TypeError: Cannot call method 'getAllConnections' of undefined
它无法连接到数据库。但是当我在没有身份验证的情况下连接到我的本地数据库时,它可以正常工作。
那么错误是什么,我应该如何解决它?
谢谢!:D