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以进行更新 . 这是不受支持的 .
update
您可以做的是要么 _key 更新,即
_key
for(var i = 0; i< docs.length;i++) { db._collection(edgeCol).update(docs[i]._id, {"a": 10}); }
或使用 db 对象及其 _update 方法更新(并省略集合对象):
db
_update
for(var i = 0; i< docs.length;i++) { db._update(docs[i]._id, {"a": 10}); }
1 回答
1213(交叉收集请求)表示您在集合上调用
update
,但指定另一个集合中的文档的ID以进行更新 . 这是不受支持的 .您可以做的是要么
_key
更新,即或使用
db
对象及其_update
方法更新(并省略集合对象):