Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB中除字符串外的其他类型的全文搜索_Node.js_Mongodb_Mongodb Query_Aggregation Framework - Fatal编程技术网

Node.js MongoDB中除字符串外的其他类型的全文搜索

Node.js MongoDB中除字符串外的其他类型的全文搜索,node.js,mongodb,mongodb-query,aggregation-framework,Node.js,Mongodb,Mongodb Query,Aggregation Framework,我想在MongoDB中使用全文搜索,我知道使用文本索引()的解决方案。但是,此解决方案仅用于搜索字符串类型字段 如何在其他类型上执行全文搜索?假设我有一个包含文档的集合,其中有各种类型的字段,如字符串、数字等 我能做什么 注:我使用MongoDB本机驱动程序进行节点索引。通配符索引 在某些情况下,您可能希望文档中的任何文本内容都是可搜索的。也许这对你有帮助 db.collection.createIndex({"$**":"text"}) 但如果我有一个

我想在MongoDB中使用全文搜索,我知道使用文本索引()的解决方案。但是,此解决方案仅用于搜索字符串类型字段

如何在其他类型上执行全文搜索?假设我有一个包含文档的集合,其中有各种类型的字段,如字符串、数字等

我能做什么


注:我使用MongoDB本机驱动程序进行节点索引。

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

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

但如果我有一个类型为Number的字段?不会在此字段上执行此搜索。不知何故,我需要将所有字段转换为字符串,然后执行搜索。考虑支持多个数据类型的MunGdB阿特拉斯搜索。