我希望按名称查找帐户(在50个帐户的MongoDB集合中)
通常的方式:我们用字符串找到
db.accounts.find({ name: 'Jon Skeet' }) // indexes help improve performance!
Run Code Online (Sandbox Code Playgroud)
正则表达怎么样?这是一项昂贵的操作吗?
db.accounts.find( { name: /Jon Skeet/ }) // worry! how indexes work with regex?
Run Code Online (Sandbox Code Playgroud)
编辑:
根据WiredPrairie:
MongoDB使用RegEx的前缀来查找索引(例如:)/^prefix.*/:
db.accounts.find( { name: /^Jon Skeet/ }) // indexes will help!'
Run Code Online (Sandbox Code Playgroud)