results = docDB.posts.find({"active":True }).sort("pop_score", pymongo.DESCENDING)
这是我现在的类型。但问题是,有些东西具有相同的“分数”。在这种情况下,如果他们打成平手,我希望他们在打成平手的人中按“时间”排序。
我怎么做?在Mysql中可以做到这一点......
您一次可以按多个属性排序。例如
sort({name : 1, age : -1})
将按姓名升序排序,然后按年龄降序排序
请参阅此处以供参考:http ://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
编辑:
在pymongo中,那将是
.sort([['name', pymongo.ASCENDING], ['age', pymongo.DESCENDING]])
参考L http://api.mongodb.org/python/current/api/pymongo/cursor.html#pymongo.cursor.Cursor.sort