名前でアカウントを検索したい (50K アカウントの MongoDB コレクション内)
通常の方法で:文字列で検索します
db.accounts.find({ name: 'Jon Skeet' }) // indexes help improve performance!
正規表現ではどうですか?高額な手術ですか?
db.accounts.find( { name: /Jon Skeet/ }) // worry! how indexes work with regex?
編集:
WiredPrairie によると:
MongoDBは RegEx のプレフィックスを使用してインデックスを検索します (例: /^prefix.*/
):
db.accounts.find( { name: /^Jon Skeet/ }) // indexes will help!'