Capability Surface What Ambiten adds around ordinary MongoDB data access.
Ambiten is not only concerned with how documents are created, read, updated, or deleted. Its value is in the execution model around those operations: context propagation, model binding, provider resolution, transaction participation, framework integration, tenant-aware infrastructure, and operational metadata.
Execution-scoped state Tenant, request, database, session, and runtime metadata can remain available across asynchronous execution through AmbitenContext.
Progressive adoption Start directly with AmbitenClient, then add models, context, adapters, multi-tenancy, and transaction boundaries as application requirements grow.
Adapter portability Establish the same runtime model across Express, Fastify, NestJS, GraphQL, Lambda, workers, and explicit execution flows.
Transaction participation Participating operations can inherit the active MongoDB session when executed inside a compatible transaction boundary.
Provider-based resolution Models retain their collection boundary while provider infrastructure resolves the database, MongoDB client, and active session required by the operation.
Operational visibility Instrumentation can consume tenant, request, operation, and runtime metadata without requiring every application layer to reconstruct it.