在ArangoDB中,可以使用db._collection('
方法来批量插入没有用户定义键的边。下面是一个示例代码:
const arangojs = require("arangojs");
const db = new arangojs.Database();
async function insertEdges(collectionName, edges) {
// 获取边集合
const collection = db.collection(collectionName);
// 批量插入边
const result = await collection.save(edges);
console.log(`成功插入 ${result.length} 条边`);
}
const edges = [
{ _from: "vertices/1", _to: "vertices/2", name: "edge1" },
{ _from: "vertices/1", _to: "vertices/3", name: "edge2" },
{ _from: "vertices/2", _to: "vertices/3", name: "edge3" }
];
insertEdges("edges", edges)
.then(() => {
console.log("插入完成");
db.close();
})
.catch(err => {
console.error("插入出错", err);
db.close();
});
上面的代码示例中,我们首先创建了一个insertEdges
函数,该函数接受一个边集合名称和边数组作为参数。在函数内部,我们使用db.collection(collectionName)
方法获取边集合,然后使用collection.save(edges)
方法批量插入边。插入成功后,返回结果是一个包含插入边的信息的数组。
最后,我们调用insertEdges
函数,并根据插入结果输出相应的信息。注意,在使用ArangoDB之前,需要先确保已经正确地连接到数据库。