在Arangodb中,可以使用MERGE_RECURSIVE()函数与数组进行合并操作。MERGE_RECURSIVE()函数用于合并两个或多个对象,并递归合并它们的属性。
以下是一个使用MERGE_RECURSIVE()与数组的示例:
// 创建一个包含数组的对象
LET obj = {
name: "John",
hobbies: ["reading", "sports"]
}
// 合并新的数组到原有对象中
LET newObj = MERGE_RECURSIVE(obj, { hobbies: ["travel", "cooking"] })
// 输出合并后的对象
RETURN newObj
在上面的示例中,我们首先创建了一个包含数组的对象obj。然后,使用MERGE_RECURSIVE()函数将新的数组{ hobbies: ["travel", "cooking"] }合并到原有对象obj中。
最后,我们返回合并后的新对象newObj。该新对象中的hobbies属性将包含原有数组和新数组的所有元素。
你可以执行以上代码示例来验证合并结果。