【问题标题】:MongoDB - Listing all keys in a collection using the aggregation frameworkMongoDB - 使用聚合框架列出集合中的所有键
【发布时间】:2015-08-04 20:23:28
【问题描述】:

这个问题已经有人问过了,请看这个答案:https://stackoverflow.com/a/3011885/212159

答案现在已经 5 年了。这是在 Mongo 的聚合框架存在之前。现在是否可以使用聚合框架而不使用讨厌的变通方法来实现这一点?

【问题讨论】:

  • 只是因为某些东西已经 5 年了 不会让它过时。如果您按照您可能的方式进行了重新搜索,但没有找到其他选择,那么很可能是因为没有其他选择。聚合框架根本不执行“对象遍历”,这是一种编程方法,如您链接到的 mapReduce 操作中所示,因此“那个”是您所要求的解决方案。所以这真的是 duplicate question 对于你知道已经存在的那个。

标签: mongodb mongodb-query


【解决方案1】:

聚合框架无法做到这一点,因为聚合框架只能对您知道的字段进行预测和分组。在数据库上执行此操作的最佳方法仍然是 MapReduce。

【讨论】:

  • 好的。遗憾的是,没有一种“干净的方式”来做到这一点。谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多