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