ReadonlynameThe name of the store (e.g. 'mongodb', 'redis', 'dynamodb')
ReadonlylibraryThe client library being used
Access the underlying native client for operations not wrapped here
Write a document into collection; returns the id used.
Read a document by id, returning its stored content.
Merge patch into an existing document and re-write it.
Remove a document by id.
Query documents. When builtQuery is provided it is passed straight to
documents.query; otherwise all documents in collection are matched via
queryBuilder.where(queryBuilder.collection(collection)). Returns the
result documents.
OptionalbuiltQuery: unknown
Base interface for NoSQL stores.
NoSQL engines (document stores, key-value caches, partition-key stores) do not share the SQL-shaped
Dialectinterface (noquery(sql), no identifier escaping, no DDL).NoSqlStoreis intentionally minimal: connection lifecycle plus arawescape hatch. Each store's real API surface (find/insert/update for Mongo, hash/list/set ops for Redis, item CRUD for DynamoDB) lives on its own class, not on this interface, because forcing them into one shared query shape would misrepresent what each engine can actually do.