DjangoでMongoDBカーソルをシリアライズしようとしています
import json
from pymongo import json_util
results = json.dumps(results, default=json_util.default, separators=(',', ':'))
元results
は次のようなものです
[{u'_id': ObjectId('4f7c0f34705ff8294a00006f'),
u'identifier': u'1',
u'items': [{u'amount': 9.99, u'name': u'PapayaWhip', u'quantity': 1}],
u'location': None,
u'timestamp': datetime.datetime(2012, 4, 4, 10, 7, 0, 596000),
u'total': 141.25}]
編集:次のようなものを使用して取得
from django.db import connections
connection = connections['default']
results = connection.get_collection('papayas_papaya')
results = results.find({
'identifier': '1',
})
私に与えます
TypeError: <django_mongodb_engine.utils.DebugCursor object> is not JSON serializable
私が間違っていることを誰かが知っていますか?
json_utilを使用すると、 MongoDBドキュメントをシリアライズする必要があります。おそらく私の問題は、カーソルをシリアライズしようとしていることです。(カーソルからドキュメントを取得するにはどうすればよいですか?単純なタプルの「キャスト」ですか?)
乾杯!