我有一个将ID数组与一些文档连接在一起的嵌套操作。
SELECT left.*,right FROM bucket AS left
LEFT NEST bucket AS right
ON META(right).id IN left.array
结果
[
{
array : ["rightId1","rightId2"],
right : [ { < rightFields1 > }, { < rightFields2 > } ]
}
]
我需要返回的文档(
我不知道是否有一个更简单的解决方案,但我通过使用ARRAY迭代数组的每个项目,并使用OBEJECT_ADD为其添加了新属性来解决了该问题>
SELECT left.*,ARRAY OBJECT_ADD(item, "id", META(item).id) FOR item IN right END
FROM bucket AS left
LEFT NEST bucket AS right
ON META(right).id IN left.array