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