Mongodb pymongo排序分组结果

Mongodb pymongo排序分组结果,mongodb,pymongo,nosql,Mongodb,Pymongo,Nosql,我需要按发布日期对使用pymongo存储在mongodb上的一些文档进行分组和排序。 组部分进行得很好:)但是当我向查询添加.sort()时,无论我做了什么尝试,它都会失败:( 我的问题是: db.activities.group(keyf_code,cond,{},reduce_code) 我想按名为“published”(时间戳)的字段进行排序 试图做 db.activities.group(keyf_code,cond,{},reduce_code).sort({"published

我需要按发布日期对使用pymongo存储在mongodb上的一些文档进行分组和排序。
组部分进行得很好:)但是当我向查询添加.sort()时,无论我做了什么尝试,它都会失败:(
我的问题是:

db.activities.group(keyf_code,cond,{},reduce_code)  
我想按名为“published”(时间戳)的字段进行排序 试图做

db.activities.group(keyf_code,cond,{},reduce_code).sort({"published": -1})  
还有更多的变化,但都没有成功


有人知道吗?

您当前无法在MongoDB中使用组进行排序。您可以改用支持排序选项的。还有一个支持组进行排序的增强请求。

您当前无法在MongoDB中使用组进行排序。您可以改用支持排序选项的组。还有一个对su的增强请求p使用排序对组进行排序。

尽管MongoDB不执行您想要的操作,但您始终可以使用Python进行排序:

result = db.activities.group(keyf_code,cond,{},reduce_code)
result = sorted(result, key=itemgetter("published"), reverse=True)

尽管MongoDB不做您想做的事情,但您始终可以使用Python进行排序:

result = db.activities.group(keyf_code,cond,{},reduce_code)
result = sorted(result, key=itemgetter("published"), reverse=True)