在OrientDB中,可以使用INSERT INTO ... SELECT
語句進行批量插入操作。以下是一個示例:
-- 假設我們有一個名為Person的類,具有name和age屬性
-- 1. 首先,創建一個包含多個Person對象的列表
let persons = [
{name: 'Alice', age: 30},
{name: 'Bob', age: 25},
{name: 'Charlie', age: 35}
];
-- 2. 使用INSERT INTO ... SELECT語句將列表中的Person對象插入到Person類中
INSERT INTO Person (name, age)
SELECT $persons[i].name, $persons[i].age
FROM [0..$persons.size()-1]
在這個示例中,我們首先創建了一個包含多個Person對象的列表。然后,我們使用INSERT INTO ... SELECT
語句將列表中的Person對象插入到Person類中。注意,我們使用了$persons[i].name
和$persons[i].age
來引用列表中的Person對象的屬性。
這種方法允許您一次性插入多條記錄,從而提高數據庫操作的性能。