Convert mongodb return object to dictionary
Expanding on @alexvassel's and @z0r's answers, calling .to_mongo()
converts the object to a SON instance. Once you have it, you can call its .to_dict()
method to convert it to a dictionary.
For example... (qset
is a queryset that's returned from mongoengine, after e.g. Posts.objects.all()
).
sons = [ob.to_mongo() for ob in qset]
for son in sons:
print str(son.to_dict())
What about just using to_mongo
method of an object to convert it to a dict?
object.to_mongo()
import json
json.loads(yourobj.to_json())