न्यू MongoDB और अजगर (webapp2
) के लिए में कनवर्ट python.cursor.Cursor वस्तु। तो, मैं एक MongoDB डेटाबेस से कुछ डेटा प्राप्त करने में किया गया था। लेकिन मैं लौटाए गए डेटा पर json.dumps
का उपयोग करने में असमर्थ था। यहाँ मेरी कोड है:Pymongo/bson: serializable/JSON ऑब्जेक्ट
exchangedata = db.Stock_Master.find({"Country": "PHILIPPINES"}, {"_id" : 0})
self.response.write(json.dumps(exchangedata))
यह एक त्रुटि फेंकता है:
TypeError: pymongo.cursor.Cursor object at 0x7fcd51230290 is not JSON serializable
exchangedata
के प्रकार pymongo.cursor.Cursor
है। मैं इसे एक जेसन ऑब्जेक्ट में कैसे परिवर्तित कर सकता हूं?
संबंधित: http://stackoverflow.com/questions/13241878/convert-pymongo-cursor-to-json। – alecxe
वस्तुओं की एक सूची के लिए कर्सर कन्वर्ट करें: 'self.response.write (json.dumps (सूची (exchangedata)))' – Monkpit
मोंगो रिटर्न एक 'cursor' एक वास्तविक' डेटा की list' के बजाय आपत्ति है। काइल ने उल्लेख किया है कि आपको इसे पहले 'सूची' में परिवर्तित करना होगा। –