如何在不使用MongoClient.connect()的情況下連接到遠程數據庫(MONGOHQ)?通過使用node.js通過打開連接到mongo
var db, mongo, server;
mongo = require("mongodb");
server = new mongo.Server("mongodb://login:[email protected]:10057//appname", 10057, {
auto_reconnect: true
});
db = new mongo.Db("confirmed", server, { safe: true });
我從我的服務器得到的消息是
[Error: failed to connect to [mongodb://login:[email protected]:10057//appname:10057]]
任何想法?
您是否可以使用相同的憑據從命令行['mongo' shell](http://docs.mongodb.org/manual/reference/mongo-shell/)進行連接?示例命令行:'mongo -u登錄-p密碼paulo.mongohq.com:10057/appname'。它看起來像在應用程序名稱前有一個額外的「/」,並且您還複製了端口號(10057)。我懷疑你的Node.js連接字符串應該是'server = new mongo.Server(「mongodb:// login:[email protected]:10057/appname」);'。 – Stennie