【发布时间】:2016-06-30 20:17:05
【问题描述】:
我已经在一个 json 文件中从 firebase 导出数据,我想使用这个 json 文件创建一个 mysql 表。有什么办法吗?
【问题讨论】:
我已经在一个 json 文件中从 firebase 导出数据,我想使用这个 json 文件创建一个 mysql 表。有什么办法吗?
【问题讨论】:
尝试使用 MySql Workbench。它看起来提供要导入的 Json 格式。 https://dev.mysql.com/doc/workbench/en/wb-admin-export-import.html
【讨论】:
我想你可以将你的 json 转换为 csv 并将其导入 mysql,就像这里描述的那样:Importing JSON into Mysql
但是,我不确定这将如何与 django 相关联(因为您在问题标题中提到了它)。如果您能更详细地描述您想要做什么,这可能会有所帮助。
【讨论】:
您可以使用 Firebase 以非常动态的架构存储数据。 MySQL 是传统的 RDBMS,您必须分析数据集的结构并决定要将哪些部分转换为关系格式。
不过有一个好消息:有几个包支持模型上的 JSON 字段:https://www.djangopackages.com/grids/g/json-fields/
还有一个特定于 MySQL 的:https://django-mysql.readthedocs.org/en/latest/model_fields/json_field.html
此类 JSON 数据是可查询和可更新的。因此,如果您的数据集有一些不同的架构部分,您可以将它们存储为 JSON 格式。
从 MySQL 5.7 开始,数据库甚至原生支持 JSON 数据。在这里阅读更多: https://django-mysql.readthedocs.org/en/latest/model_fields/json_field.html
【讨论】: