gpt4 book ai didi

json - 将 mongoengine 对象转换为 JSON

转载 作者:行者123 更新时间:2023-12-02 09:37:32 25 4
gpt4 key购买 nike

我尝试使用带有flask的mongoengine从mongodb获取数据。查询工作完美,问题是当我将查询结果转换为 json 时,它仅显示字段名称。

这是我的代码

查看.py

from model import Users
result = Users.objects()
print(dumps(result))

模型.py

class Users(DynamicDocument):
meta = {'collection' : 'users'}
user_name = StringField()
phone = StringField()

输出

[["id", "user_name", "phone"], ["id", "user_name", "phone"]]

为什么它只显示字段名称?

最佳答案

您的查询返回 queryset 。使用 .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)

关于json - 将 mongoengine 对象转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43629181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com