小编rus*_*dot的帖子

MongoDB - 文本字段索引和文本索引之间的区别?

对于包含字符串的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搜索的方法.

indexing text mongodb

22
推荐指数
2
解决办法
9128
查看次数

标签 统计

indexing ×1

mongodb ×1

text ×1