有没有一种方法可以使用MongoDb在一次查询中获取文档和相关的方面?

阿夫纳·利维(Avner Levy)

我想运行一些查询,获取第一个X文档和完整数据集上的构面数据。
是否可以在一个查询中进行查询,或者我必须对此进行两个查询?(一个用于文档,一个用于构面数据)

例如,将以下两个统一为一个查询:

db.mycollection.find({tenant:"tenant1", class: "myclass"}).limit(20)
db.mycollection.aggregate( [ {$match: {tenant:"tenant1", class: "myclass"}}, 
                             {$facet: { "typeFacet": [{$sortByCount: "$type"}]}])
prasad_

以下聚合将获取阶段$limit中与筛选器匹配的文档的前20个(由所指定)文档,作为“ xDocs”构面结果$match“ typeFacet”构面将应用$sortByCount

$facet管道阶段允许运行多个方面(在这种情况下,集合中的所有文件)在同一组的文件并行查询。

db.collection.aggregate( [ 
{ $facet: { 
       xDocs: [
           { $match: { tenant: "tenant1", class: "myclass" } },
           { $limit: 20 }
       ],
       typeFacet: [
           { $sortByCount: "$type" }
       ]
} }
] )

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以使用mkdir一次创建多个目录?

来自分类Dev

有没有一种方法可以使用ID列表或ID数组查询MongoDB Rest API

来自分类Dev

有没有一种方法可以使“ top”仅运行一次并退出?

来自分类Dev

有没有一种方法可以使用JS和AngularJS获取HTTP状态代码名称?

来自分类Dev

在Firestore中,有没有一种方法可以获取在python中使用collection_group查询检索的文档的完整文档路径?

来自分类Dev

有没有一种方法可以使用按钮(Tkinter)来一次调用一个元组一个索引?

来自分类Dev

有没有一种方法可以使用HashMap并在Rust中获取值的向量?

来自分类Dev

有没有一种方法可以一次清除多个变量?

来自分类Dev

有没有一种方法可以使用ggmap mapdist在R中一次从数据点运行多个两个?

来自分类Dev

有没有一种方法可以使用Shell变量替换来替换最后一次出现的匹配?

来自分类Dev

有没有一种方法可以使用ClassLoader和getClass()方法从res文件夹中获取文件

来自分类Dev

有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

来自分类Dev

有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

来自分类Dev

有没有一种方法可以获取子集中的所有文档

来自分类Dev

有没有一种方法可以使SQL NOT IN查询更快?

来自分类Dev

有没有一种方法可以使SQLAlchemy预编译查询?

来自分类Dev

有没有一种方法可以使用merge语句将此查询转换为Oracle查询?

来自分类Dev

有没有一种方法可以使lodash复制属性获取器和设置器?

来自分类Dev

有没有一种方法可以使Excel VBA中的查询列动态化?

来自分类Dev

有没有一种方法可以使用System.Linq.Dynamic查询类型

来自分类Dev

有没有一种方法可以使SQL日志使用CloudSQL查看/优化我的查询

来自分类Dev

有没有一种方法可以使用子查询列值更新xml列?

来自分类Dev

有没有一种方法可以使用Visual Studio进行符合SQL标准的查询?

来自分类Dev

有没有一种方法可以使用媒体查询来使文本显得更小?

来自分类Dev

有没有一种方法可以使用wbemtest导出WMI查询的结果?

来自分类Dev

有没有一种方法可以使用户在Django管理中的模型中仅查看与其相关的对象?

来自分类Dev

嵌入式文档和有没有一种方法可以使用“ type”关键字作为模型字段名称

来自分类Dev

在bash中,有没有一种方法可以使我的语句简短(if或)?

来自分类Dev

有没有一种方法可以使用Google Drive API获取文件名?

Related 相关文章

  1. 1

    有没有一种方法可以使用mkdir一次创建多个目录?

  2. 2

    有没有一种方法可以使用ID列表或ID数组查询MongoDB Rest API

  3. 3

    有没有一种方法可以使“ top”仅运行一次并退出?

  4. 4

    有没有一种方法可以使用JS和AngularJS获取HTTP状态代码名称?

  5. 5

    在Firestore中,有没有一种方法可以获取在python中使用collection_group查询检索的文档的完整文档路径?

  6. 6

    有没有一种方法可以使用按钮(Tkinter)来一次调用一个元组一个索引?

  7. 7

    有没有一种方法可以使用HashMap并在Rust中获取值的向量?

  8. 8

    有没有一种方法可以一次清除多个变量?

  9. 9

    有没有一种方法可以使用ggmap mapdist在R中一次从数据点运行多个两个?

  10. 10

    有没有一种方法可以使用Shell变量替换来替换最后一次出现的匹配?

  11. 11

    有没有一种方法可以使用ClassLoader和getClass()方法从res文件夹中获取文件

  12. 12

    有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

  13. 13

    有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

  14. 14

    有没有一种方法可以获取子集中的所有文档

  15. 15

    有没有一种方法可以使SQL NOT IN查询更快?

  16. 16

    有没有一种方法可以使SQLAlchemy预编译查询?

  17. 17

    有没有一种方法可以使用merge语句将此查询转换为Oracle查询?

  18. 18

    有没有一种方法可以使lodash复制属性获取器和设置器?

  19. 19

    有没有一种方法可以使Excel VBA中的查询列动态化?

  20. 20

    有没有一种方法可以使用System.Linq.Dynamic查询类型

  21. 21

    有没有一种方法可以使SQL日志使用CloudSQL查看/优化我的查询

  22. 22

    有没有一种方法可以使用子查询列值更新xml列?

  23. 23

    有没有一种方法可以使用Visual Studio进行符合SQL标准的查询?

  24. 24

    有没有一种方法可以使用媒体查询来使文本显得更小?

  25. 25

    有没有一种方法可以使用wbemtest导出WMI查询的结果?

  26. 26

    有没有一种方法可以使用户在Django管理中的模型中仅查看与其相关的对象?

  27. 27

    嵌入式文档和有没有一种方法可以使用“ type”关键字作为模型字段名称

  28. 28

    在bash中,有没有一种方法可以使我的语句简短(if或)?

  29. 29

    有没有一种方法可以使用Google Drive API获取文件名?

热门标签

归档