Skip to main content


This section lists the current limitations of ZenStack.

Sequential operations transaction

Sequential operations transaction is not supported by enhanced Prisma clients yet.

As a workaround, use interactive transactions instead.

MongoDB is not supported

Right now, the focus of this project is SQL databases, and there's no plan to support MongoDB in the near future.

Comparison between fields in access policies

Currently, it's not possible to compare fields in access policies expressions. For example, the following usages are not allowed yet, but will be supported in the future:

model A {
x Int
y Int
@@allow('read', x > y)

model B {
x String
y String
@@allow('read', contains(x, y))

model C {
x String
y String[]
@@allow('read', x in y)