ArangoDB初学者请访问:
我有两个输出存储在两个变量中,例如:a
和b
中的一个或多个。
变量a
和b
中的项目结构完全相同,但数据不同。示例如下:
a = {
"user": "Thor Odinson",
"city": "New York",
"action": "Lives"
}
b = {
"user": "Thor Odinson",
"city": "New York",
"action": "Childhood"
}
如何将两个变量的输出合并为一个变量,如下所示?
{
"user": "Thor Odinson",
"city": "New York",
"action": ["Lives", "Childhood"]
}
理想情况下,将用户和城市作为公共分母合并这两个文档,并将操作合并到一个数组中?不确定Arango本身是否有这样的功能,但任何朝着正确方向的帮助都将是一个很大的帮助!
我愿意在代码中编写逻辑,但我希望尽可能避免这种情况。
我一直在玩COLLECT
、UNION
和MERGE
,但运气不好。
1条答案
按热度按时间b4lqfgs41#
将
data
定义为要获得
data
的所需结果,应该可以从以下内容开始:这样就得到了所需的结果:
如果需要对返回的变量进行更多控制,请使用
KEEP
: