无法查询字典键以获取MongoDB中的值

时间:2013-08-04 19:34:36

标签: python mongodb pymongo

Rookie 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

我在其他方面尝试了这个,但无法弄清楚:     列表(db.navi.find_one({ 'match_id'}))

谢谢!

1 个答案:

答案 0 :(得分:0)

你快到了。

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

那将为您提供具有相应match_id的文档。如果您正在寻找该文档上的其他值或其他内容,那么不太清楚,但希望这可以帮助您入门......