我想在 arangodb 事务中执行一些删除操作。这是我的代码:
db._executeTransaction
({
collections:
{
write: [ "demo" ]
},
action: function(){db.demo.removeByExample( {"Hello":"World"} );}
});
而且它总是会引发一些异常。错误信息为:
ERROR JavaScript exception in file 'f:/work_lc/aran
odb/js/server/modules/org/arangodb/arango-database.j
651: nested transactions detected]
ERROR ! return TRANSACTION(data);
ERROR ! ^
谁能帮帮我,谢谢!
最佳答案
在事务函数中 db
不可用,您必须使用 require("internal").db
来请求它
您的代码应如下所示:
db._executeTransaction
({
collections:
{
write: [ "demo" ]
},
action: function(){require("internal").db.demo.removeByExample( {"Hello":"World"} );}
});
关于Arangodb 删除操作错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39614436/