【发布时间】:2019-02-01 01:58:31
【问题描述】:
我有一个包含 tags 数组的文档集合,其中包含 0+ 个字符串。
我想提供一个按标签 UI 字段自动完成有效标签的搜索。这将通过收集所有这些标签来完成,这本质上是标签字段的索引,并在字段中键入每个字符时执行,即{tags:{$regex:/^ro/}}。在他们键入时,会出现“rome”、“role”等有效标签。
一旦在 UI 中指定了一些标签,用户就会执行包含标签在内的实际搜索,执行常规的find 表达式。 我不想对标签字段进行文本搜索,所以请不要这样做。
换句话说,对于标签自动完成,我不需要对已标记文档的引用,我只需要与正则表达式匹配的标签列表。
我是否需要维护自己的标签集合,或者我可以为此使用tags 索引吗?
【问题讨论】:
标签: mongodb autocomplete