OrientDB記錄插入如何進(jìn)行批量操作

小樊
82
2024-10-30 04:47:16

在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ù)操作的性能。

0