0

新手 python/mongo 用户在这里。

我从 API 中提取了一些游戏数据并将其存储到 MongoDB 中。我正在尝试查询一些键的值来弄乱统计数据。问题是,我一生都无法弄清楚如何找到他们。

数据样本:

{"_id": ObjectId("51fe671f0b434a5ecd4c279e"),
"dire_team_id": NumberInt(350190),
"barracks_status_dire": NumberInt(3),
"match_id": NumberInt(240720294),
"barracks_status_radiant": NumberInt(63),
"cluster": NumberInt(133),
"radiant_name": "Natus Vincere",
"radiant_win": true,
"duration": NumberInt(2947),
"game_mode": NumberInt(2),
"lobby_type": NumberInt(1),
"tower_status_dire": NumberInt(1540),
"radiant_logo": NumberLong(920110421043409228),
"radiant_team_complete": NumberInt(0),
"leagueid": NumberInt(48) 
}

例如,我想查询“match_id”以获取其值 240720294

我已经尝试过这个,但无法弄清楚:list(db.navi.find_one({'match_id'}))

谢谢!

4

1 回答 1

0

您快到了。

db.navi.find_one({'match_id': 240720294})

这将为您提供具有适当 match_id 的文档。不太清楚您是否正在寻找该文档上的其他值或其他内容,但希望这可以让您开始......

于 2013-08-04T19:40:13.520 回答