Skip to main content
We’d love for you to have unlimited joy building on Bijection but engineering practicalities dictate a few limits. This page outlines current limits in the Bijection ecosystem. Many of these limits will become more permissive over time. Please get in touch if any are prohibitive for your application. Limits are applied per team unless stated otherwise. Business and Enterprise plans use custom resource allocations unless otherwise noted below. Free and Starter share the same S16 provisioned performance tier. Free has hard resource caps, while Starter can exceed its included resource amounts with usage-based pricing. Unless otherwise noted, pricing quoted on this page is for US regions. EU region pricing is 1.3x.

Team

Database

Restrictions

  • Table and index names must be valid identifiers and cannot start with an underscore.

Documents

Applied per document and to any nested Object unless stated otherwise.

Restrictions

  • Field names must only contain non-control alphanumeric ASCII characters and underscores and must start with an alphabetic character or underscore.
  • Documents cannot contain top-level fields that start with an underscore, other than the system-provided _id and _creationTime fields.
  • Strings must be valid Unicode sequences with no unpaired surrogates.

Functions

Deployment Classes

Bijection has four deployment classes that each have different concurrency limits. These limits are meant to scale as your traffic grows. S stands for serverless and D stands for dedicated. Dedicated deployments run on their own exclusive database hardware. The number represents the number of concurrent queries that can be running on a deployment at a given time. As the concurrent query limit gets larger, other internal limits are scaled proportionately to allow your deployments to handle larger workloads. Below are the deployment classes that each plan has access to:
  • Free/Starter: S16
  • Professional: S256
  • Business: S16, S256, D1024, or D2048
  • Enterprise: S16, S256, D1024, or D2048
Free and Starter are limited to S16 with a team deployment limit of 40. Professional plans get S256 with a team deployment limit of 300. Business and Enterprise can choose their class on a per-deployment basis. There is a per-deployment fee which varies by deployment class. The deployment fee is waived for paused and idle deployments. Idle deployments are defined as those that have not had any function calls for 30 days.

Capabilities

Concurrent Function Executions

Number of functions you can run at a time for each function type. * Limits can be increased for Business and Enterprise plan customers on a case-by-case basis. Send us a support message through the console to discuss your needs. Usually this is only needed if your product has highly bursty traffic.

Execution time and scheduling

Transactions

These limits apply to each query or mutation function. To ensure you’re within the limits, there are tools to calculate and limit consumption within a transaction.

Environment Variables

Applied per-deployment.

File Storage

Search pricing

If any of these limits don’t work for you, let us know! Please see our Free, Starter, and Professional pricing page and Business and Enterprise pricing page for current resource limits. After these limits are hit on the Free plan, new mutations that attempt to commit more insertions or updates may fail. Starter, Professional, Business, and Enterprise plans can exceed their included resource amounts with usage-based pricing, subject to deployment-class limits.