返回

使用文本索引在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的所有索引值,这似乎与全集合扫描一致。

还有其他建议吗?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像