Java 为什么Mongodb中的aggregate()以相反的顺序返回结果? Bson group=group(“$NAME”,sum(“amount”,“amount”); AggregateItable输出=collection.aggregate(asList(group)); MongoCursor=output.iterator(); while(cursor.hasNext()){ System.out.println(cursor.next()); } }

Java 为什么Mongodb中的aggregate()以相反的顺序返回结果? Bson group=group(“$NAME”,sum(“amount”,“amount”); AggregateItable输出=collection.aggregate(asList(group)); MongoCursor=output.iterator(); while(cursor.hasNext()){ System.out.println(cursor.next()); } },java,mongodb,Java,Mongodb,上述代码返回结果的顺序是相反的如果您没有,那么。是的,它通过对两个字段进行排序来工作,即Bson sort=sort(新文档(“_id”,1)。append(“amount”,1));你能看一看问题@可能重复的我想检索集合的所有列,我想执行select*FROMTABLENAME group by Name)。请您浏览上述评论中的链接并告诉我怎么做好吗?@如果没有,那么。是的,它通过对两个字段进行排序来工作,即Bson sort=sort(新文档(“_id”,1)。append(“amount”

上述代码返回结果的顺序是相反的

如果您没有,那么。是的,它通过对两个字段进行排序来工作,即Bson sort=sort(新文档(“_id”,1)。append(“amount”,1));你能看一看问题@可能重复的我想检索集合的所有列,我想执行select*FROMTABLENAME group by Name)。请您浏览上述评论中的链接并告诉我怎么做好吗?@如果没有,那么。是的,它通过对两个字段进行排序来工作,即Bson sort=sort(新文档(“_id”,1)。append(“amount”,-1));你能看一看问题@可能重复的我想检索集合的所有列,我想执行select*FROMTABLENAME group by Name)。你能通过上面评论中的链接让我知道怎么做吗@
Bson group = group("$NAME",sum("amount", "$amount"));

        AggregateIterable <Document> output = collection.aggregate(asList(group));

        MongoCursor<org.bson.Document> cursor = output.iterator();
        while(cursor.hasNext()){ 
            System.out.println(cursor.next());

        }
    }