在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对象的属性。
这种方法允许您一次性插入多条记录,从而提高数据库操作的性能。