これは設計上の問題です。以下に示すように、キーワードにインデックスを付けているかどうか教えてください。
obj = {
name: "Apollo",
text: "Some text about Apollo moon landings",
tags: [ "moon", "apollo", "spaceflight" ]
}
このようなインデックスを確保します。
db.articles.ensureIndex( { tags: 1 } );
および頻繁なクエリは次のとおりです。
db.articles.findOne( { tags: "apollo" } ).name
そのようなドキュメントが挿入されている場合、そのようなクエリのパフォーマンスを教えてください。
それは O(1) ですか?
また、そのようなデータで正規表現を検索した場合のパフォーマンスは?