Mongodb 如何查找包含“;亚马逊&x201D;在任何字段中作为值?蒙哥达

Mongodb 如何查找包含“;亚马逊&x201D;在任何字段中作为值?蒙哥达,mongodb,Mongodb,如何在MongoDB中找到任何字段中包含“Amazon”的所有文档作为值 此外,是否可以搜索字段而不是值?我听说你能做到,但我不知道怎么做。 谢谢您的帮助。您可以在所有字符串字段上使用created。您可以使用通配符创建这样的索引,如下所示 db.collection.createIndex( { "$**": "text" } ) 要搜索所需字符串,可以使用 db.collection.find( { $text: { $search: "Amazon" } } ) 可以在所有字符串字段上

如何在MongoDB中找到任何字段中包含“Amazon”的所有文档作为值

此外,是否可以搜索字段而不是值?我听说你能做到,但我不知道怎么做。 谢谢您的帮助。

您可以在所有字符串字段上使用created。您可以使用通配符创建这样的索引,如下所示

db.collection.createIndex( { "$**": "text" } )
要搜索所需字符串,可以使用

db.collection.find( { $text: { $search: "Amazon" } } )
可以在所有字符串字段上使用created。您可以使用通配符创建这样的索引,如下所示

db.collection.createIndex( { "$**": "text" } )
要搜索所需字符串,可以使用

db.collection.find( { $text: { $search: "Amazon" } } )

我不认为你可以用一个查询来做这样的事情;您可以通过编写一个JS脚本来执行此任务,该脚本迭代所有文档的所有字段。。。或者列出要支持匹配的字段名。是否可以粘贴文档架构?这是一个平面结构还是你也想在嵌套的子文档中搜索?不,这只是一个一般性的问题,我没有模式,Amazon只是我使用的一个例子。基本上,我想知道如何在任何字段中找到一个单词作为值来查找所有文档。我听说有一种方法可以做到这一点,很简单,但我不知道怎么做。您可以尝试使用sriharip316所描述的文本索引,其他方法可能是使用SyntaxThank。谢谢,我使用了文本索引,它起了作用。我不认为您可以用一个查询来做这样的事情;您可以通过编写一个JS脚本来执行此任务,该脚本迭代所有文档的所有字段。。。或者列出要支持匹配的字段名。是否可以粘贴文档架构?这是一个平面结构还是你也想在嵌套的子文档中搜索?不,这只是一个一般性的问题,我没有模式,Amazon只是我使用的一个例子。基本上,我想知道如何在任何字段中找到一个单词作为值来查找所有文档。我听说有一种方法可以做到这一点,很简单,但我不知道怎么做。你可以尝试使用sriharip316所描述的文本索引,其他方法可能是使用SyntaxThank谢谢,我使用了文本索引,它起了作用。你能演示如何在查询中使用创建的索引吗?好的,我会尝试这个,这将能够找到所有包含所选文本的文档,作为任何字段中的值?db.collection.find({$text:{$search:{$search:{$amazon}})您可以演示如何在查询中使用创建的索引吗?好的,我将尝试这个,这将能够找到包含所选文本的所有文档,作为任何字段中的值?db.collection.find({$text:{$search:“亚马逊”}})