9.3.2创建插件组

你可以创建一个插件组通过将多个MySQL壳插件的文件夹包含文件夹下插件文件夹中。一个插件组可以包含混合使用JavaScript定义的插件和插件定义使用Python。可以使用插件组组织插件,有共同点,例如:

  • 插件,提供有关特定主题的报告。

  • 插件,重用相同的通用代码。

  • 插件,添加功能相同的扩展对象。

如果一个子目录插件(一个文件夹不包含一个初始化脚本init.jsinit.py文件),MySQL Shell将它视为一个插件组和搜索插件的初始化脚本的子文件夹。包含文件夹中可以包含其他文件的代码共享的插件插件。至于一个插件的文件夹,包含文件夹被忽略,如果它的名字从一个点开始(。),但否则MySQL壳的名字并不重要。

例如,插件组包括所有提供的函数定义的MySQL壳全局对象ext可以这样的结构:

  • 的文件夹MySQL C:\Users\ exampleuser \ AppData \漫游\ \ mysqlsh \ plugins \ ext是包含插件文件夹组。

  • 通用代码的插件存储在这个文件夹中MySQL C:\Users\ exampleuser \ AppData \漫游\ \ mysqlsh \ plugins \ ext \ common.py

  • 插件的插件组存储在子文件夹ext文件夹,每个都有一个init.py文件,例如MySQL C:\Users\ exampleuser \ AppData \漫游\ \ mysqlsh \ plugins \ ext \ helloWorld \ init.py

  • 插件导入通用代码ext.common并使用它的功能。