【问题标题】:Move Documents between collections in ArangoDB在 ArangoDB 中的集合之间移动文档
【发布时间】:2020-01-21 12:02:52
【问题描述】:

有没有一种简单的方法可以在 ArangoDB 的集合之间移动文档? 我尝试了一种廉价的方法来更改_id,但担心这不应该或不可能:

FOR i IN collection_A
UPDATE { _key: i._key, _id: CONCAT('collection_B/',i._key) } IN collection_A

是否有有用的方法可以使用 AQL 将我的文档从 collection_A 移动到 collection_B

【问题讨论】:

    标签: nosql arangodb aql pyarango


    【解决方案1】:

    你可以试试

    FOR i IN collection_A
        LET i_b = UNSET(i, "_id") // Remove the id that is not valid before insert
        INSERT i_b INTO collection_B
        REMOVE i IN collection_A
    

    【讨论】:

    • 很高兴投票,因为它的工作代码有帮助。但是我很好奇是否有更快或更有效的方法
    【解决方案2】:

    只需插入而不是更新 对于我在 collection_A 插入集合_B

    【讨论】:

    • 这是关于效率的。如果有办法以尽可能少的修改来做到这一点
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    • 2022-01-01
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多