2016-09-21 81 views
1

我想在arangodb事務中執行一些刪除操作。這是我的代碼: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 !  ^

有人可以幫助我,謝謝!

+0

你使用哪種版本arangodb的? – mpv1989

+1

答案是否適合你?如果是的話,你能標記它'接受'嗎?如果沒有,缺少什麼? – dothebart

回答

2

在交易功能db不可用,您有權要求其與require("internal").db

您的代碼應該是這樣的:

db._executeTransaction 
    ({ 
    collections: 
    { 
      write: [ "demo" ] 
     }, 
    action: function(){require("internal").db.demo.removeByExample({"Hello":"World"});} 
    });