Optional allowIf set to true, the request will explicitly permit ArangoDB to return a
potentially dirty or stale result and arangojs will load balance the
request without distinguishing between leaders and followers.
Optional allowWhether the transaction may read from collections not specified for this
transaction. If set to false, accessing any collections not specified
will result in the transaction being aborted to avoid potential deadlocks.
Default: true.
Optional lockDetermines how long the database will wait while attempting to gain locks on collections used by the transaction before timing out.
Optional maxDetermines the transaction size limit in bytes.
Optional skipIf set to true, the fast lock round will be skipped, which makes each
locking operation take longer but guarantees deterministic locking order
and may avoid deadlocks when many concurrent transactions are queued and
try to access the same collection with an exclusive lock.
Optional waitDetermines whether to force the transaction to write all data to disk before returning.
Options for how the transaction should be performed.