簡體   English   中英

如何避免ArangoDB中的AQL沖突?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM