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