6.1 SQL CRUD 函数的语法

X DevAPI 中提供以下 SQL CRUD 函数。

Table.insert()

The Table.insert() 方法类似于 SQL 中的 INSERT 语句。它用于将数据存储在数据库中的关系表中。它由 execute() 函数执行。

以下示例展示了如何使用 Table.insert() 函数。此示例假设 test 模式存在并已分配给变量 db,并且存在一个名为 my_table 的空表。

// Accessing an existing table
var myTable = db.getTable('my_table');

// Insert a row of data.
myTable.insert(['id', 'name']).
        values(1, 'Imani').
        values(2, 'Adam').
        execute();

图 6.1 Table.insert() 语法图

Content is described in the surrounding text.

Table.select()

The Table.select() 方法类似于 SQL 中的 SELECT 语句。请注意,Table.select()collection.find() 使用不同的方法对结果进行排序:Table.select() 使用 orderBy() 方法,类似于 SQL 中的 ORDER BY 关键字,而 sort() 方法用于对 Collection.find() 返回的结果进行排序。

图 6.2 Table.select() 语法图

Content is described in the surrounding text.

Table.update()

The Table.update() 方法类似于 SQL 中的 UPDATE 语句。

图 6.3 Table.update() 语法图

Content is described in the surrounding text.

Table.delete()

The Table.delete() 方法类似于 SQL 中的 DELETE 语句。

图 6.4 Table.delete() 语法图

Content is described in the surrounding text.