Webアプリケーション用にMongoDBを使用しています。着信要求に対してMongoDBに 'find()'があるとします。 MongoDBコレクションにインデックスを追加するための推奨される方法/場所は何ですか?WebアプリケーションのMongoDBコレクションでインデックスを作成する方法/場所
私は考えることができるオプションのカップル: - アプリケーションの初期化中に、コレクションに
1)「ensureIndex」。 [しかし、最初のアプリケーションの初期化時に私はどのようにして'indexex 'を保証しますか?
2すべての '検索'操作(Webリクエスト)の前に 'ensureIndex'が2つありますか? 'ensureIndex'が既に作成されている場合はインデックスを作成しない場合でも、これはオーバーヘッドではありませんか?
他のオプションはありますか?
ありがとうございます。
+1コレクションが空であっても、 'db.coll.ensureIndex({foo:1})'はフィールド 'foo'にインデックスを作成できます。 – Nikhil