def _to_dict_inner(self, d):
result = {}
for k, v in d.items():
if isinstance(v, DBRef):
result[k] = self.collection.database.dereference(v).to_dict()
elif isinstance(v, dict):
result[k] = self._to_dict_inner(v)
elif isinstance(v, ObjectId):
result[k] = str(v)
elif isinstance(v, datetime):
result[k] = datetime_to_stamp(v)
else:
result[k] = v
return result
评论列表
文章目录