如何使用nodejs在mongodb中添加部分文本搜索功能



我必须添加部分文本搜索功能。谁能建议我如何添加部分文本搜索功能在mongodb使用nodejs。

只是澄清一下,您正在寻找多列中的部分文本匹配?

如果我理解你的话,我相信你可以使用$or$regex来匹配你感兴趣的每个字段。

可以使用带正斜杠的文本匹配。例如,如果搜索词是"mongodb"你可以输入"$regex": /mongodb/,它会在一个字段中搜索这个短语。

{
$or: [
{"field_1": {"$regex": YOUR_SEARCH_STRING} },
{"field_2": {"$regex": YOUR_SEARCH_STRING} }
]
}

我是Stack Overflow的新手,所以如果这不是你想要的,请告诉我,我可以尝试更具体地回答。

您可以将$regex用于部分文本搜索功能。这就是我相信你正在寻找的。

MongoDB $regex Docs

最新更新