MongoDB的嵌套子文档通过一对多关系,灵活的多字段记录了不同属性。如有集合 users, 其子文档friends下有字段 name, tel,希望数据结构化后导入 mysql 数据库。具体数据如下:
{"_id" : ObjectId("5f57421c1796b4875dc90187"), "name" : "jim", "friends" : [ {"name":"tom", "tel":"186123500500"}, {"name":"jack", "tel":"181123500511"}, {"name":"luke", "tel":"138123500522"}, {"name":"rose","tel":"189123500533"}]}, |
{"_id" : ObjectId("5f57421c1796b4875dc90188"), "name" : "jack", "friends" : [ {"name":"james", "tel":"186123500544"}, {"name":"sam", "tel":"186123500555"}, {"name":"peter", "tel":"186123500566"}]} … |
使用集算器, 可将用户的每个 friends分解成行,实现一行变多行后入库。
实现步骤&#x