我在尝试使用 NodeJS 连接到 Heroku 上的 MongoHQ MongoDB 时遇到了一个奇怪的错误。它以前工作过,现在它停止工作了。我可以连接到本地机器上的数据库,所以我猜 MongoHQ 工作得很好。在 Heroku 上,以下最小示例抛出“错误:无法连接到 [mongodb://xyz.mongohq.com]”。知道有什么问题吗?
var Fiber = require('fibers');
var MongoSync = require("mongo-sync");
Fiber(function() {
try {
var server = new MongoSync.Server("mongodb://xyz.mongohq.com:12345");
var db = server.db("app12345678");
db.auth("heroku", "password");
var collection = db.getCollection("my_collection");
console.log(collection.count());
} catch (e) {
console.log(e);
}
process.exit(0);
}).run();