py4ai.data.layer.mongo.criteria module

Module for Criteria abstraction for MongoDB persistence layer.

class py4ai.data.layer.mongo.criteria.MongoSearchCriteria(query: Optional[Dict[str, Any]] = None)

Bases: SearchCriteria[Dict[str, Any]]

General Criteria to be used in MongoDB repositories.

Instantiate a new MongoDB Criteria object.

Parameters

query – Optional[Dict] representing the MongoDB query

static empty() MongoSearchCriteria

Return an empty query, i.e. that retrieve all records.

Returns

MongoSearchCriteria with empty query

property query: Dict[str, Any]

Return the query.

Returns

Dict with the MongoDB query