ich eine MongoDB Abfrage haben wie folgt:sortieren das Ergebnis aus einer PyMongo Abfrage
data = db.collection.aggregate([{"$match":{"created_at":{"$gte":start,"$lt":end}}},{"$group":{"_id":"$stage","count":{"$sum":1}}},{"$match":{"count":{"$gt":m{u'count': 296, u'_id': u'10.57.72.93'}
, die in der folgenden Ausgabe führt:
{u'count': 230, u'_id': u'111.11.111.111'}
{u'count': 2240, u'_id': u'111.11.11.11'}
Ich versuche, die Ausgabe von der ‚Zählung zu sortieren 'Säule:
data.sort('count', pymongo.DESCENDING)
... aber ich bin immer folgende Fehlermeldung:
'CommandCursor' object has no attribute 'sort'
Kann jemand den Grund für diesen Fehler erklären?
Ich bekomme einen Fehler unter Angabe des Namens 'SON' ist nicht definiert, aber die andere Alternative funktioniert perfekt – Prakash
@Prakash, Haben Sie es importiert, wie in der ersten Zeile des Codes gezeigt? – falsetru
Danke, es hat funktioniert, aber dieses hat auch funktioniert: {"$ sort": {"count": -1}} - gibt es einen Unterschied zwischen ihnen? – Prakash