MySQL壳8.0发行说明
你可以创建一个插件组通过将多个MySQL壳插件的文件夹包含文件夹下插件
文件夹中。一个插件组可以包含混合使用JavaScript定义的插件和插件定义使用Python。可以使用插件组组织插件,有共同点,例如:
插件,提供有关特定主题的报告。
插件,重用相同的通用代码。
插件,添加功能相同的扩展对象。
如果一个子目录插件
(一个文件夹不包含一个初始化脚本init.js
或init.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
并使用它的功能。