0

私はかなり「典型的な」セットアップを持っています(私はRailwayJSを使用しています)

スキーマ:

customSchema(function(){
    // Initialize Mongo DB
    var mongoose = require('mongoose'),
        Schema = mongoose.Schema;

    mongoose.connect('mongodb://localhost/mydb'); //todo: needs to come from connection or something?!

    var MyModel = new Schema({
        name : String,
        email : String,
        something : String
    });
});

私の質問は、使用する接続文字列をどのように指定できますか?

mongoose.connectパーツをconfigセクションに移動する必要がありますか?

4

1 に答える 1

0

これは私が使いたいものです:

var mongourl = process.argv[2] || process.env.NODE_DB || 'mongodb://anywhere/db';

NODE_DB環境変数名が何であれ変更することを忘れないでください。

コマンドライン引数を渡すこともできることに注意してください (この素晴らしいサービスでは環境変数が許可されていないため、アプリケーションを実行するために Cloud9 を使用する場合に便利です)。コマンドが であるため、インデックスは 2node app.js mongodb://addressです。必要に応じて調整することを忘れないでください。

于 2012-04-16T14:19:58.993 に答える