使用文本索引在MongoDB中搜索单词的子字符串
发布时间:2022-02-22 05:46:27 288
相关标签: # 扫描
我在MongoDB集合中有一个如下所示的文档,其文本索引为;“key1”。
{
"_id": 1,
"key1": "this is the sentence",
"key2": "some other sentence"
}
我试图在下面的查询中找到这条记录。
db.collectionname.find({ $text: { $search: "enten" } })
在这里的“enten”;是单词的子串是“句子”;。我尝试了上面的查询,但它没有返回此文档。
有没有一种方法可以让我通过一个单词的子字符串搜索文本索引?
我知道我们可以在KEY1上使用正则索引,并执行正则表达式搜索查询,但它似乎扫描KEY1的所有索引值,这似乎与全集合扫描一致。
还有其他建议吗?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报