尝试在 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文档,也许我的问题是我正在尝试对游标进行序列化。(如何从光标中获取文档?一个简单的元组“cast”?)
干杯!