No project description provided
Project description
Testing
CouchDB
http://localhost:5984/_utils/#
- user: admin
- passwd: pytest
Initialization
Automatic initialization from environment
init_backend()
Manual initialization
Example for MongoDB with alias.
If missing, the default for alias is "default"
MongoDbBackend(alias="people")
client = Backend.client(alias="people")
Pagination
Usage with routers
@router.get("/people")
@pagination()
def people_get():
return Backend.client().get_instances(PeopleModel)
Custom usage in code
pagination_params = PaginationParameterModel
with pagination_provider(pagination_params) as p:
Backend.client().get_instances(PeopleModel)
pagination_params = PaginationParameterModel
with pagination_provider(pagination_params) as p:
Backend.client().get_instances(PeopleModel)
pagination_params = PaginationParameterModel
with pagination_parameter_provider(pagination_params):
objs, max_results = Backend.client().pagination_aggregate(agg)
return pagination_result((objs, max_results))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for pydantic_db_backend-2.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f2f8f0f2630f1d296a7bd59c134f6ce5216b7585ae71af23e5441997fe609f1 |
|
MD5 | a16c443f20386faf828277828aeac6d5 |
|
BLAKE2b-256 | 2eefef0a396ead32ee118faeef9344f12002166c6db03600da5a1f90751eb0b3 |
Close
Hashes for pydantic_db_backend-2.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b1b7a56fd5b89991391696656d5e16d4239aa6d82821bcf231b338fa3104e8 |
|
MD5 | ab6a0fc8bc97394e714b28a71989debd |
|
BLAKE2b-256 | 74dc096c54d406fa0576aac932b6cd007711f6e9ed265b2f69665d061eb2f34b |