簡體   English   中英

Arangodb更新查詢失敗,錯誤1213

[英]Arangodb update query failing with error 1213

var docs = ///aql
for(var i = 0; i< docs.length;i++) {
    db._collection(edgeCol).update(docs[i]._id, {"a": 10});
}

我收到以下錯誤:

[ArangoError 1213:不允許交叉收集請求]錯誤:不允許交叉收集請求

1213(跨集合請求)表示您正在調用一個集合上的update ,但指定另一個集合中的文檔ID進行更新。 不支持此功能。

相反,您可以執行_key更新,即

for(var i = 0; i< docs.length;i++) {
    db._collection(edgeCol).update(docs[i]._id, {"a": 10});
}

或使用db對象及其_update方法進行更新(並省略收集對象):

for(var i = 0; i< docs.length;i++) {
    db._update(docs[i]._id, {"a": 10});
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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