1
應用技術:Python,MongoEngine,MongoDB。如何查詢具有關係的不同集合?
最近我開始創建一個程序,該數據最初存儲在關係數據庫中。 所有數據都以CSV文件的形式發佈給我,所以我使用mongoimport命令行工具導入了這些文件。它工作得很好,現在我有這樣的文件:
people_collection (people.csv file):
{
id: MongoDB ID("84932809849329043"),
person_id: 1
name: Foo
}
addresses_collection (addresses.csv file):
{
id: MongoDB ID("904389408904311"),
addresses_id: 1,
addresses_info: street 1 number 100, turkey,
person_id: 1
}
{
id: MongoDB ID("72910890434331"),
addresses_id: 2,
addresses_info: street 1999 number 595, japan,
person_id: 1
}
我想我可以通過發出下面這個工作流程手冊引用(蒙戈文檔參考)實現這一點:
1 - 查詢我想所有的人:
people = [1, 2]
2 - 查詢人的所有地址ID爲1,2我想:
people_addresses = {1: list_of_addresses_person_1, 2: list_of_addresses_person_2}
什麼是最好的方法?
好的,我知道它可以更可靠和正確(即使是聰明的),但正如我之前所說,所有的都存儲爲CSV文件,我需要以這種方式處理所有這些集合。 –