0

有没有一种简单的方法可以在 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

4

3 回答 3

2

你可以尝试类似的东西

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
于 2019-09-27T08:34:09.317 回答
0

https://www.arangodb.com/docs/stable/aql/examples-data-modification-queries.html#copying-data-from-one-collection-into-another

FOR u IN collection_A
   INSERT u IN collection_B
于 2020-10-14T14:32:07.623 回答
0

只需在 collection_A 中插入而不是更新 For I 插入到 collection_B

于 2019-09-23T01:41:45.090 回答