PyMongo在值位于子字典中时查找字典值

2024-05-14 23:48:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python和MongoDB都完全是新手,所以请原谅这个可能是愚蠢的问题。你知道吗

我在MongoDB有以下记录。 拉尔斯·托尔斯克是记录的名字和姓氏。 冈纳·托尔斯克是拉尔斯父亲的姓和名。你知道吗

{
    '_id': ObjectId('54840b59b6a1b322b042bde0'), 
    'First Name': 'Lars', 
    'Father': {'Last Name': 'Torsk', >'First Name': 'Gunnar', '_id': ObjectId('54840b59b6a1b322b042bddf')}, 
    'Aliases': ['rass'], 
    'Last Name': >'Torsk'
}

如果我想找到姓拉尔斯的人的所有记录,我会用:

for person in people.find({'First Name': 'Lars'}):
    print(person)

但如果我想找到所有有父亲名字叫贡纳的人的记录,我会写什么呢?你知道吗

我试过:

for person in people.find({'Father': {'First Name': 'Gunnar'}}):
    print(person)

但它没有返回结果。你知道吗


Tags: nameidmongodb记录名字personfirstlast

热门问题