bir PyMongo sorgunun sonuç:Sıralama şöyle bir MongoDB sorgu var
aşağıdaki çıkışı sonuçlanırdata = 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'}
:
{u'count': 230, u'_id': u'111.11.111.111'}
{u'count': 2240, u'_id': u'111.11.11.11'}
Ben sayımına göre çıkışını sıralamak için çalışıyorum 'sütunu:
data.sort('count', pymongo.DESCENDING)
... ama aşağıdaki hatayı alıyorum:
'CommandCursor' object has no attribute 'sort'
Bu hata nedenini açıklayabilir mi? Aggregation example gösterildiği gibi $sort
Kullanılması
'SON' isminin tanımlanmadığını belirten bir hata alıyorum ama diğer alternatif mükemmel çalışıyor – Prakash
@Pashash, Kodun ilk satırında gösterildiği gibi içe aktardınız mı? – falsetru
Çalıştığınız için teşekkürler ama bu da çalıştı: {"$ sort": {"count": -1}} - aralarında bir fark var mı? – Prakash