【发布时间】:2022-11-02 18:37:59
【问题描述】:
好的,假设一个文档看起来像这样:
{
_id: ObjectId("63623815660b1cbf9d151a55"),
name: 'Charmander',
pokedex_id: '004',
type: 'Fire',
stats: [ { health: 10 }, { power: 15 }, { defense: 7 } ],
moves: [ 'ember', 'growl', 'n/a', 'n/a' ]
}
我只想获取文档的名称元素以存储在 pymongo 的变量中 这是我正在使用的代码
pokemon_python = client.pokemon_python
gonestarter = pokemon_python.gonestarter
char_name = gonestarter.find_one({"stats":{"$elemMatch":{"health": 10}}}, {"name"})
print(str(char_name))
输出是: {'_id': ObjectId('63623815660b1cbf9d151a55'), 'name': 'Charmander'}
但我想要的输出是它只打印 Charmander: 小火龙
【问题讨论】:
标签: python mongodb output pymongo