首页 > 解决方案 > MongoDB中除String之外的不同类型的全文搜索

问题描述

我想在 MongoDB 中使用全文搜索,并且我知道使用文本索引的解决方案(https://docs.mongodb.com/manual/core/index-text/)。但是,此解决方案仅适用于搜索字符串类型字段。

我怎样才能对其他类型也执行全文搜索?假设我有一个文档集合,其中包含各种类型的字段,如字符串、数字等。

我能做些什么?

PS:我为 Nodejs 使用 MongoDB 本机驱动程序。

标签: node.jsmongodbmongodb-queryaggregation-framework

解决方案


通配符索引 在某些情况下,您希望文档中的任何文本内容都是可搜索的。也许这会对你有所帮助。

db.collection.createIndex({"$**":"text"})

推荐阅读