2.3使用会话对象

前面的所有示例都使用getSchema ()getDefaultSchema ()方法,返回一个Schema对象。您可以使用这个Schema对象访问集合和表。大多数示例都利用了X DevAPI的能力来链接所有对象结构,使您能够在一行中访问Schema对象。例如:

模式= mysqlx.getSession(…).getSchema ();

该对象链等价于如下,区别在于省略了中间步骤:

会话= mysqlx.getSession ();模式= session.getSchema()。

在获得Schema对象之前,不需要总是链接调用,它也不总是您想要的。例如,如果您想使用Session对象,则调用Session对象方法getSchemas (),不需要向下导航到模式。例如:

会话= mysqlx.getSession ();session.getSchemas()。

在本例中mysqlx.getSession ()函数用于打开会话。然后Session.getSchemas ()函数用于获取所有可用模式的列表并将它们打印到控制台。

//连接到MySQL和工作与一个会话var mysqlx = require('mysqlx');//连接到一个专用的MySQL服务器使用连接URI var mySession = mysqlx.getSession('user:密码@localhost”);//获取所有可用模式的列表var schemaList = myssession . getschemas ();print('此会话中可用的模式:\n');//循环遍历所有可用模式,并为(index in schemaList)打印它们的名称{print(schemaList[index].name + '\n');} mySession.close ();