对于包含字符串的MongoDB字段(例如,州名或省名),在字符串类型字段上创建索引之间存在什么(如果有)差异:
db.ensureIndex( { field: 1 } )
Run Code Online (Sandbox Code Playgroud)
并在该字段上创建文本索引:
db.ensureIndex( { field: "text" }
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,field都是string类型的.
我正在寻找一种方法,在文本字段上进行不区分大小写的搜索,该字段包含一个单词(可能更多).作为Mongo的新手,我无法区分使用上述两种索引方法,甚至是类似$regex搜索的方法.