如何在Mongodb和Python3.5中解析多级json数据?在
PLAYER_DEFAULT = {
"_id": Inc(PlayersDB),
"mail": "test@gmail.com",
"password": "123456",
"token": uuid4().hex,
"username": "applet",
"user_info":
{
"show_name" : "Hero",
"rate_us": 20000,
"rating": 300,
"gcg": "",
"ration":0,
"items":
[
{"id":1, "item_type":"socket", "name":"aEveA", "data":{"level":1, "stat":"AVA"}},
{"id":2, "item_type":"socket", "name":"aEveA", "data":{"level":4, "stat":"AVA"}},
{"id":3, "item_type":"socket", "name":"Hestos", "data":{"level":9, "stat":"Hest"}},
{"id":4, "item_type":"user", "name":"AAACZX", "data":{"expr":1000}},
{"id":5, "item_type":"user", "name":"AAAAZZZCX", "data": {"expr":1000}}
]
}
}
如何获取项目中的数据级别和状态?在
^{pr2}$我需要按项目“stat”值获取项目id
我用循环
如何计算x数?在
for x in PlayersDB.find({"_id":1}):
print(x["user_info"]["items"][x.count()])
还有。。。如何在“items”中按“id”更新“item_type”? 如何按“id”删除1个文档:在“items”中删除1个文档?在
对于该文档,请尝试:
如果您有一个播放器的doc,并且想要计算播放器有多少项,您将使用一些内置的Python函数,我将其称为
^{pr2}$XXX
,您应该研究该函数是什么,并将其用于doc的items
属性:今后,请在你的问题中使用与你张贴的例子中相同的名称和结构。在
相关问题 更多 >
编程相关推荐