在AQL中组合文档列表?(Combining a list of documents in AQL?)

系统教程 行业动态 更新时间:2024-06-14 16:59:47
在AQL中组合文档列表?(Combining a list of documents in AQL?)

我有一份文件清单,并希望将它们合并为一个文件。 Arango的文档说你可以合并两个这样的文件:

arangosh [EC]> db._query('RETURN MERGE({foo: "bar"}, {fizz: "buzz"})', {}).toArray() [ { "foo" : "bar", "fizz" : "buzz" } ]

但合并功能不接受列表:

arangosh [EC]> db._query('RETURN MERGE([{foo: "bar"}, {fizz: "buzz"}])', {}).toArray() JavaScript exception in file '/usr/share/arangodb/js/client/modules/org/arangodb/arangosh.js' at 104,11: [ArangoError 1541: invalid number of arguments for function 'MERGE()', expected number of arguments: minimum: 2, maximum: 65536 (while parsing)] ! throw new ArangoError(requestResult);

如何在AQL中将文档组合在一起?

I have a list of documents and would like to combine them into a single document. The documentation for Arango says you can merge two documents like this:

arangosh [EC]> db._query('RETURN MERGE({foo: "bar"}, {fizz: "buzz"})', {}).toArray() [ { "foo" : "bar", "fizz" : "buzz" } ]

But the merge function does not accept lists:

arangosh [EC]> db._query('RETURN MERGE([{foo: "bar"}, {fizz: "buzz"}])', {}).toArray() JavaScript exception in file '/usr/share/arangodb/js/client/modules/org/arangodb/arangosh.js' at 104,11: [ArangoError 1541: invalid number of arguments for function 'MERGE()', expected number of arguments: minimum: 2, maximum: 65536 (while parsing)] ! throw new ArangoError(requestResult);

How do I combine documents together in AQL?

最满意答案

我认为可以使用APPLY()来完成。

APPLY()将函数名称作为其第一个参数。 第二个参数是此函数的参数数组。 然后它将调用该函数并使数组元素成为单独的调用参数:

RETURN APPLY("merge", [{foo: "bar"}, {fizz: "buzz"})

I think it can be done using APPLY().

APPLY() takes a function name as its first parameter. The second parameter is an array of parameters for this function. It will then call the function and make the array elements individual call parameters:

RETURN APPLY("merge", [{foo: "bar"}, {fizz: "buzz"})

更多推荐

本文发布于:2023-04-17 09:02:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/8904ce331a6c834c6742dcbc9d61fdb5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组合   文档   列表   AQL   list

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!