应用技术: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
}
我想我可以通过以下工作流程发布手动参考(在 mongo 文档参考中描述)来完成此操作:
1 - 查询我想要的所有人:
people = [1, 2]
2 - 查询 id 为 1、2 我想要的人的所有地址:
people_addresses = {1: list_of_addresses_person_1, 2: list_of_addresses_person_2}
什么是好方法?