Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
MongoDB-使用聚合框架列出集合中的所有键_Mongodb_Mongodb Query - Fatal编程技术网

MongoDB-使用聚合框架列出集合中的所有键

MongoDB-使用聚合框架列出集合中的所有键,mongodb,mongodb-query,Mongodb,Mongodb Query,这个问题以前已经被问过了,请看下面的答案: 答案现在是五岁。这是在Mongo中存在聚合框架之前。现在可以使用聚合框架而不使用令人讨厌的解决方法来实现这一点吗?使用聚合框架是不可能的,因为聚合框架只能对您知道的字段进行预测和分组。在数据库中执行此操作的最佳方法仍然是MapReduce。只是因为某个东西已经存在五年,并不会使它过时。如果你按照你可能的方式重新搜索,但没有找到替代品,那么很可能是因为没有替代品。聚合框架根本不进行“对象遍历”,这是一种编程方法,如您链接到的mapReduce操作中所示,

这个问题以前已经被问过了,请看下面的答案:


答案现在是五岁。这是在Mongo中存在聚合框架之前。现在可以使用聚合框架而不使用令人讨厌的解决方法来实现这一点吗?

使用聚合框架是不可能的,因为聚合框架只能对您知道的字段进行预测和分组。在数据库中执行此操作的最佳方法仍然是MapReduce。

只是因为某个东西已经存在五年,并不会使它过时。如果你按照你可能的方式重新搜索,但没有找到替代品,那么很可能是因为没有替代品。聚合框架根本不进行“对象遍历”,这是一种编程方法,如您链接到的mapReduce操作中所示,因此“那”是您所要求的解决方案。所以这真的是一个你知道已经存在的东西。遗憾的是,没有一个“干净的方法”来做这件事。谢谢你的回答。