我必须添加部分文本搜索功能。谁能建议我如何添加部分文本搜索功能在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