Reference¶
Complete API reference for the gault MongoDB ODM library. Every public class, function, parameter, and return type is documented here.
Sections¶
| Section | Description |
|---|---|
| Schema and Model | Schema, Model, Attribute, configure(), get_schema(), get_collection(), Page |
| Manager | AsyncManager, Manager, Persistence, StateTracker -- query, insert, save, refresh, paginate |
| Pipeline | Pipeline, CollectionPipeline, DocumentsPipeline -- aggregation pipeline builder |
| Expressions | Aggregation expression operators: arithmetic, comparison, string, array, date, type, conditional |
| Accumulators | Group accumulators: Sum, Avg, Count, Min, Max, First, Last, Push, AddToSet, and more |
| Predicates | Query predicates: Field, Query, comparison, logical, array, regex, existence, and type operators |
| Exceptions | NotFound, Forbidden, Unprocessable, CompilationError, PipelineError |
Import convention¶
All public symbols are available from the top-level package:
from gault import (
Schema, Model, Attribute, configure, get_schema, get_collection, Page,
AsyncManager, Manager, Persistence, StateTracker,
Pipeline, CollectionPipeline,
Field, Query,
Accumulator, Sum,
Var,
Forbidden, NotFound, Unprocessable,
Mapper, get_mapper,
)
Expressions and accumulators beyond those re-exported at the top level are available from their respective submodules: