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();