我尝试使用带有烧瓶的mongoengine从mongodb中获取数据。查询是工作完美的,问题是当我把查询结果转换成json时,它只显示字段名。
这是我的密码
view.py
from model import Users
result = Users.objects()
print(dumps(result))model.py
class Users(DynamicDocument):
meta = {'collection' : 'users'}
user_name = StringField()
phone = StringField()输出
[["id", "user_name", "phone"], ["id", "user_name", "phone"]]为什么它只显示字段名称?
发布于 2017-06-02 15:41:01
查询返回一个查询集。使用.to_json()方法来转换它。
根据您需要的内容,您可能希望使用类似于json.loads()的东西来获得python字典。
例如:
from model import Users
# This returns <class 'mongoengine.queryset.queryset.QuerySet'>
q_set = Users.objects()
json_data = q_set.to_json()
# You might also find it useful to create python dictionaries
import json
dicts = json.loads(json_data)https://stackoverflow.com/questions/43629181
复制相似问题