【问题标题】:ArangoDB running multiple queriesArangoDB 运行多个查询
【发布时间】:2019-12-20 05:53:32
【问题描述】:

我想运行多个查询.. 怎么做?

例如,我有以下两个查询 -

FOR doc IN users
    RETURN doc

FOR doc IN users
    RETURN { user: doc, newAttribute: true }

如果我必须运行这两个查询,我必须分别运行它们,有没有办法执行脚本或者我需要像 SQL 一样在末尾放一个分号并运行它。

我可以使用阿兰戈什吗?

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    您可以使用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 语句。这肯定适用于读取,但在尝试写入多个查询时可能会遇到问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多