[英]How to avoid conflict with AQL in ArangoDB?
我正在使用AQL來更新集合中的記錄。 有時,我得到[ArangoError 1200:沖突]。 在JS Shell中,我可以將第3個參數設置為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 }
雖然抑制錯誤可能會隱藏查詢中存在的相關問題,但我不建議這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.