我对 arangodb 中的事务有疑问,如果我在 AQL 查询下运行,它会作为一个事务执行还是会分成两个事务?我的后端是php:
LET r1 = (FOR u IN Users UPDATE u WITH { status: "inactive" } IN Users)
LET r2 = (FOR b IN Blogs UPDATE b WITH { status: "inactive" } IN Blogs)
RETURN true
现在我正在使用事务,如 arangodb 文档建议的那样(使用 javascript 代码),但如果可以使用 AQL 查询,我更愿意从我的 php 代码中删除 js 代码!
如果可能,您是否建议使用这种提交事务的解决方案或使用 js 方式是首选?