我正在尝试查找描述对在 javascript Foxx 微服务中运行的事务中可以安全访问的内容的限制的文档。我在某处(现在找不到)读到除了通过事务参数数组传递的内容之外,您无法访问任何内容,并且您必须重新导入事务中使用的所有节点模块。我很好奇我可以安全地将什么传递到事务中——例如 ArangoDB 数据库对象本身(而不是重新导入它),为什么存在这些限制,以及性能影响是什么(对象编组?)。在我对单节点服务器的测试中,似乎访问外部定义的变量确实有效,所以我假设这些限制与数据库服务器/集群的更复杂的配置有关。
谢谢!