【问题标题】:Arangodb remove action errorArangodb 删除操作错误
【发布时间】:2016-09-21 10:48:36
【问题描述】:

我想在 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 !         ^

谁能帮帮我,谢谢!

【问题讨论】:

  • 你使用哪个版本的 arangodb?
  • 答案对您有用吗?如果是,您可以将其标记为“已接受”吗?如果没有,缺少什么?

标签: arangodb


【解决方案1】:

在事务功能内db 不可用,您必须使用require("internal").db 要求它

您的代码应如下所示:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 2018-07-12
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多