मैं अपने डेटाबेस में सबसे प्रविष्टियों वाले लोगों की एक सूची प्राप्त करने का प्रयास कर रहा हूं।mongodb, pymongo, कुल अजीब आउटपुट (कर्सर के बारे में कुछ) देता है
print db.points.aggregate(
[
{
"$group":
{
"_id": "$created.user",
"count":{"$sum":1}
}
},
{
"$sort":
{"count":-1}
}
]
)
कोई प्रविष्टि इस तरह दिखता है:
{
u'id': u'342902',
u'_id': ObjectId('555af76a029d3b1b0ff9a4be'),
u'type': u'node',
u'pos': [48.9979746, 8.3719741],
u'created': {
u'changeset': u'7105928',
u'version': u'4',
u'uid': u'163673',
u'timestamp': u'2011-01-27T18:05:54Z',
u'user': u'Free_Jan'
}
}
मुझे पता है कि created.user
मौजूद है और नहीं तो पहुँचा जा सकता है।
फिर भी उत्पादन मैं मिलता है:
<pymongo.command_cursor.CommandCursor object at 0x02ADD6B0>
मैं एक क्रमबद्ध सूची प्राप्त नहीं करना चाहिए?
बस सावधानी के रूप में (हालांकि आप उन्हें दो विकल्पों के रूप में स्पष्ट रूप से उल्लेख करते हैं): सूची प्राप्त करने के बाद, आप फिर कर्सर पर फिर से सक्रिय नहीं हो सकते हैं। आपको सूची में पुन: प्रयास करना होगा। – arun
नोटिस के लिए धन्यवाद, अद्यतन चेकआउट करें :) – bagrat
सूची का उपयोग (कर्सर) आजकल काम नहीं कर रहा है। यह *** तर्क में त्रुटि देता है: '(कर्सर)' – user541905