查找任何字段与搜索字符串匹配的文档

吉迪迪亚·赫特

在研究了MongoDB文本搜索和关键字索引之后,我问了这个问题。我还发现了一个类似的问题,但是向包含所有字段值的每个文档中添加一个数组似乎是一种麻烦的解决方案。因此这个问题。

我们需要编写一个查询,该查询将返回任何字段与搜索字符串匹配的文档。

我们首先想到的是按照以下方式编写查询:

db.collection.find( { field_one: /search string/i, 
                      field_two: /search string/i,
                      field_three: /search string/i } );

我们的挑战是文档之间的字段会有所不同,因此我们无法对查询中的字段名称进行硬编码。

MongoDB是否可能提供以下伪代码?

db.collection.find( { [any field]: /search string/i } );
肾上腺素

也许这并不是您要找的东西,但是如果您正在考虑允许这种查询的模式重组,那么这篇文章似乎很有趣:

MongoDB查询帮助-查询子对象中任何键的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mongodb:如何查找字段与ObjectId或字符串匹配的文档?

来自分类Dev

MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

来自分类Dev

MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

来自分类Dev

Powershell在Word文档中搜索匹配字符串

来自分类Dev

计算字符串与多个文档中的字段匹配的次数

来自分类Dev

搜索列表中的行,其中一个字段匹配字符串数组中的任何值

来自分类Dev

如何在 Mysql 字段中搜索字符串并输入该字段中的任何特殊字符?

来自分类Dev

如何使用“包含类型”匹配进行查找以返回多个值,其中搜索字符串可以出现在查找值中的任何位置

来自分类Dev

Elasticsearch - 如何在json文档中搜索与特殊字符(-)完全匹配的字符串

来自分类Dev

Oracle字符串搜索相关查询,以查找与搜索匹配的用户名?

来自分类Dev

在XML文档中搜索字符串

来自分类Dev

如何使用聚合管道来查看哪些文档的字段包含以列表中任何字符串开头的字符串?

来自分类Dev

Elasticsearch:在文本字段中根据搜索字符串的索引值对文档进行排序

来自分类Dev

在单个字符串字段上解析查询,该值与数组中提供的任何字符串匹配

来自分类Dev

PostgreSQL匹配任何字符串

来自分类Dev

如何在字段中查找所有具有特定字符串的文档?(Elasticsearch)

来自分类Dev

如何在搜索字符串中搜索任何字符?

来自分类Dev

在R的数据框中的任何列中查找部分匹配字符串

来自分类Dev

在阵列字符串匹配搜索

来自分类Dev

(休眠)搜索与模式匹配的字符串

来自分类Dev

在字符串数组中查找匹配的字符串

来自分类Dev

Python查找与随机字符串匹配的字符串

来自分类Dev

搜索 JSON 数组以查找匹配的字符串,然后向上工作?

来自分类Dev

Mongo在任何字段中按子字符串查找

来自分类Dev

查找字符串匹配模式

来自分类Dev

查找部分匹配的字符串

来自分类Dev

查找字符串匹配的位置

来自分类Dev

在段落中查找匹配的字符串

来自分类Dev

查找与列表匹配的子字符串

Related 相关文章

  1. 1

    Mongodb:如何查找字段与ObjectId或字符串匹配的文档?

  2. 2

    MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

  3. 3

    MongoDB:如何在不指定数组索引的任何字段的子文档中查找包含字符串的文档?

  4. 4

    Powershell在Word文档中搜索匹配字符串

  5. 5

    计算字符串与多个文档中的字段匹配的次数

  6. 6

    搜索列表中的行,其中一个字段匹配字符串数组中的任何值

  7. 7

    如何在 Mysql 字段中搜索字符串并输入该字段中的任何特殊字符?

  8. 8

    如何使用“包含类型”匹配进行查找以返回多个值,其中搜索字符串可以出现在查找值中的任何位置

  9. 9

    Elasticsearch - 如何在json文档中搜索与特殊字符(-)完全匹配的字符串

  10. 10

    Oracle字符串搜索相关查询,以查找与搜索匹配的用户名?

  11. 11

    在XML文档中搜索字符串

  12. 12

    如何使用聚合管道来查看哪些文档的字段包含以列表中任何字符串开头的字符串?

  13. 13

    Elasticsearch:在文本字段中根据搜索字符串的索引值对文档进行排序

  14. 14

    在单个字符串字段上解析查询,该值与数组中提供的任何字符串匹配

  15. 15

    PostgreSQL匹配任何字符串

  16. 16

    如何在字段中查找所有具有特定字符串的文档?(Elasticsearch)

  17. 17

    如何在搜索字符串中搜索任何字符?

  18. 18

    在R的数据框中的任何列中查找部分匹配字符串

  19. 19

    在阵列字符串匹配搜索

  20. 20

    (休眠)搜索与模式匹配的字符串

  21. 21

    在字符串数组中查找匹配的字符串

  22. 22

    Python查找与随机字符串匹配的字符串

  23. 23

    搜索 JSON 数组以查找匹配的字符串,然后向上工作?

  24. 24

    Mongo在任何字段中按子字符串查找

  25. 25

    查找字符串匹配模式

  26. 26

    查找部分匹配的字符串

  27. 27

    查找字符串匹配的位置

  28. 28

    在段落中查找匹配的字符串

  29. 29

    查找与列表匹配的子字符串

热门标签

归档