【问题标题】:ArangoDB - Create AQL INSERT ScriptsArangoDB - 创建 AQL 插入脚本
【发布时间】:2018-06-26 12:41:50
【问题描述】:

我想为完成数据库准备脚本。我该怎么做?

类似的东西:

 INSERT { _class: 'Entity', name: 'First'} IN wholesales
 INSERT { _class: 'Entity', name: 'Second' } IN wholesales
 INSERT { _class: 'Entity', name: 'Three' } IN wholesales
 INSERT { _class: 'Entity', name: 'Four' } IN wholesales

【问题讨论】:

    标签: arangodb aql


    【解决方案1】:

    在 AQL 中,每个集合和查询只允许进行一次 INSERT 操作。

    您可以使用循环来完成这项工作:

    FOR doc IN [
        { _class: 'Entity', name: 'First'},
        { _class: 'Entity', name: 'Second' },
        { _class: 'Entity', name: 'Third' },
        { _class: 'Entity', name: 'Fourth' }
    ]
    INSERT doc INTO wholesales
    

    文档和集合名称也可以传递为bind parameters

    查询:

    FOR doc IN @docs INSERT doc INTO @@coll
    

    绑定参数:

    { "docs": [ { ... }, { ... } ], "@coll": "wholesales" }
    

    另一种导入数据的方法是使用arangoimport

    【讨论】:

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