1

mongodb データベースに接続しようとしていますが、機能しません。コールバックが実行されず、エラーもスローされません。

var config = require('./config');

var mongoose = require('mongoose');
var schemas = require('./app/schemas');
var model = require('./app/model');
mongoose.connect(config.db_connection, function (err) {
    if (err) {
        throw err;
    }
});
var ModModel = mongoose.model('mods', schemas.modScheme);
var query = ModModel.find();
query.exec('find', function (err, mods) {
if (err) {
     throw err;
}
console.log('Retriveing mods...');
console.log(mods);
});

編集:この新しいコードは機能しません

コード全体は次のとおりです: https://github.com/CraftYourModCorporation/RedstoneHub (完全ではない可能性があります。getmods をルーティングします)

誰かがマングースを使用するプロジェクトをリンクできますか?

そして出力:

Important: use 'process.env.PORT' as the port and 'process.env.IP' as the host in your    scripts!
debugger listening on port 15400
Process terminated
4

1 に答える 1

1

ありがとうございました。問題は接続文字列でした。mongodb://user:pass@host/db を使用して接続する代わりに、オプションを使用する必要がありました。詳細はこちら: http://mongoosejs.com/docs/connections.html

于 2013-09-19T16:46:43.993 に答える