1

Express から mongodb データベースにアクセスする正しい方法は何ですか?

現在、データベース呼び出しを行う必要があるたびdb.jsに含まれるデータベース ハンドラーを含めています。mongoose.connect( 'mongodb://localhost/db' );

同じ接続を使用してコールバックを介して db オブジェクトを渡す必要がありますか、それとも毎回 db ファイルを含めることができますか?

つまり、mongoose.connect常に同じ接続を再利用していますか?

編集:私のソースコードはここで公開されています。私はnodejs/expressアプリケーションにかなり慣れていないので、アプリケーションが適切に構成されているかどうかわかりません...

4

1 に答える 1

1

データベースに接続する必要があるのは 1 回だけです。他のファイルには、モデルを含め、それらを使用してデータベース コレクションの読み取り/書き込みを行う必要があります。

編集: コードを見てください。接続を初期化スクリプトに移動してから、モデルにアクセスするために db.js を含めてみませんか?

于 2013-03-13T17:12:27.470 に答える