小编Ank*_*mar的帖子

文本索引 MongoDB,搜索字符串的最小长度

我已经从 mongo shell 为集合 X 创建了一个文本索引

db.X.ensureIndex({name: 'text', cusines: 'text', 'address.city': 'text'})
Run Code Online (Sandbox Code Playgroud)

现在,如果一个文档的 name 属性值为seasons,则其长度为 7

所以如果我运行查找查询(搜索字符串长度<= 5)

db.X.find({$text: {$search: 'seaso'}})
Run Code Online (Sandbox Code Playgroud)

如果我将搜索字符串更改为season (长度 >= 6) ,它不会返回任何值,然后返回文档。

现在我的问题是搜索字符串是否有一些最小长度限制来获取记录。如果是的话有什么办法可以改变吗?

mongoose mongodb

4
推荐指数
1
解决办法
1892
查看次数

标签 统计

mongodb ×1

mongoose ×1