## 11.2 JSON 导入实用程序

  • 11.2.1 运行实用程序
  • 11.2.2 通过Mysqlsh命令接口导入JSON文档
  • --import11.2.3 使用命令导入JSON文档
  • 11.2.4 BSON数据类型表示的转换

MySQL Shell 的 JSON 导入实用程序 util.importJSON()使您能够将 JSON 文档从文件(或 FIFO 特殊文件)或标准输入导入到 MySQL Server 集合或关系表。该实用程序检查提供的 JSON 文档是否格式良好,并将其插入目标数据库,从而无需使用多个 INSERT语句或编写脚本来完成此任务。

您可以将 JSON 文档导入到现有表或集合,或者导入为导入而创建的新表或集合。如果指定数据库中不存在目标表或集合,实用程序将使用默认集合或表结构自动创建目标表或集合。默认集合是通过createCollection()从对象调用该函数来创建的schema。默认表创建如下:

解释CREATE TABLE `dbname`.`tablename` ( target_column JSON, id INTEGER AUTO_INCREMENT PRIMARY KEY ) CHARSET utf8mb4 ENGINE=InnoDB;