0

NodeJS で実行され、情報のデータベースとして MongoDB を使用するアプリケーションがあります。

現在、「公式のmongodb APIを可能な限りエミュレートする」ことを目的としたMongoJSモジュールを介してMongoDBに接続しています。

アプリケーションは約 20,000 個のオブジェクトを取得し、それぞれを MongoDB に保存します。まず、データベースを検索してオブジェクトが既に存在するかどうかを確認し、次に既存のエントリを更新するか、新しいエントリを追加します。

これは非常に遅くなる可能性があります。それが同期/シングルストリームであるためかどうかはわかりませんMongoJS(そうである場合でも-わかりません!)、またはDBに多くのエントリを書き込むという現実ですが、45分〜1時間かかりますこれをすべて行い、明らかにこれを可能な限り削減したいと思います。

これには、 Mongooseの方が優れた/高速なオプションになるかどうか疑問に思っています。どうやら非同期のようですが、それがパフォーマンスにまったく影響を与えるかどうかはわかりません。

4

2 に答える 2