0
我是一个Python和MongoDB的新手,所以请原谅可能是一个愚蠢的问题。PyMongo查询字典值当子字典中的值
我有以下记录在MongoDB中。 Lars Torsk是记录的名字和姓氏。 Gunnar Torsk是Lars的父亲的名字和姓氏。
{
'_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)
但它不返回任何结果。
非常感谢,它的工作! – Afrosau 2014-12-07 09:10:15