我想运行多个查询..如何操作?例如,我有以下两个问题-
FOR doc IN users RETURN doc FOR doc IN users RETURN { user: doc, newAttribute: true }
如果我必须运行这两个查询,我必须分别运行它们,有没有办法执行脚本,或者我需要像SQL一样在末尾放一个分号并运行它。我可以用arangosh吗?
nmpmafwu1#
可以使用LET在单个查询中执行多个子查询:
LET
LET firstUserResult = ( FOR doc IN users RETURN doc ) LET secondUserResult = ( FOR doc IN users RETURN { user: doc, newAttribute: true } ) RETURN { first: firstUserResult, second: secondUserResult }
这里需要注意的是,您需要在查询的末尾添加一个额外的RETURN语句。这对于读操作肯定有效,但在尝试写入多个查询时可能会遇到问题。
RETURN
1条答案
按热度按时间nmpmafwu1#
可以使用
LET
在单个查询中执行多个子查询:这里需要注意的是,您需要在查询的末尾添加一个额外的
RETURN
语句。这对于读操作肯定有效,但在尝试写入多个查询时可能会遇到问题。