Я пытаюсь выяснить, как я могу набрать все документы, где существует один или несколько вложенных ключей.Так что возьмите следующую коллекцию
[{_id = "setting1", name = "setting1Name", description = "Это описание", values = {us = "good", uk = "great"
}
,defaultvalues={ us ="good"
,uk="great"
,sp="bueno"
}
,position = "1"
,group="group1"
},
{_id = "setting2"
,name="setting2Name"
,description="This is the description"
,values = { us ="good"
,lu="great"
}
,defaultvalues={ us ="good"
,uk="great"
,sp="bueno"
}
,position = "2"
,group="group2"
}]
Поэтому я хотел бы найти документы, в которых ключ (ы) в значениях указан в ['us', 'lu'].Я знаю, как это сделать
query = mongo.collection ("settings"). Find ({"values.us" = {"$ exist" = "true"}});
но что было бы лучшим способом расширить это, так что, если "us" или "lu" существуют, верните?
Спасибо