【问题标题】:Creating mysql tables from json file in django从 django 中的 json 文件创建 mysql 表
【发布时间】:2016-06-30 20:17:05
【问题描述】:

我已经在一个 json 文件中从 firebase 导出数据,我想使用这个 json 文件创建一个 mysql 表。有什么办法吗?

【问题讨论】:

    标签: mysql json django


    【解决方案1】:

    尝试使用 MySql Workbench。它看起来提供要导入的 Json 格式。 https://dev.mysql.com/doc/workbench/en/wb-admin-export-import.html

    【讨论】:

      【解决方案2】:

      我想你可以将你的 json 转换为 csv 并将其导入 mysql,就像这里描述的那样:Importing JSON into Mysql

      但是,我不确定这将如何与 django 相关联(因为您在问题标题中提到了它)。如果您能更详细地描述您想要做什么,这可能会有所帮助。

      【讨论】:

        【解决方案3】:

        您可以使用 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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-02
          • 1970-01-01
          • 2017-11-13
          • 2021-10-16
          • 2010-10-13
          • 1970-01-01
          • 2013-01-11
          • 1970-01-01
          相关资源
          最近更新 更多