gpt4 book ai didi

arangodb - 如何避免与ArangoDB中的AQL冲突?

转载 作者:行者123 更新时间:2023-12-02 17:42:49 25 4
gpt4 key购买 nike

我正在使用 AQL 更新集合中的记录。有时,我会收到[ArangoError 1200:冲突]。在 JS Shell 中,我可以将第三个参数设置为 true 以使用覆盖并忽略冲突。如何忽略 AQL 中的冲突?

最佳答案

虽然我不确定导致冲突的原因,但可以通过将指令 OPTIONS {ignoreErrors: true } 附加到 UPDATE 部分来关闭许多查询错误查询。

例如,以下原始查询

FOR doc IN collection
FILTER doc.value == 'someValue'
UPDATE doc WITH { count : doc.count + 1 } IN collection

调整为

FOR doc IN collection
FILTER doc.value == 'someValue'
UPDATE doc WITH { count : doc.count + 1 } IN collection OPTION { ignoreErrors: true }

虽然抑制错误可能会隐藏查询中存在的相关问题,所以我一般不推荐它。

关于arangodb - 如何避免与ArangoDB中的AQL冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34298701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com