prozorro_sale.tools.wrapers.db.mongo moduleΒΆ

class prozorro_sale.tools.wrapers.db.mongo.MongoDbWrapper(url, database, write_concern='majority', context_var=None, appname=None)[source]

Bases: object

DB_INDEXES = {}
async __aenter__()[source]

Method to get aiohttp.ClientSession.

async __aexit__(exc_type, exc_val, exc_tb)[source]

Method to close aiohttp.ClientSession.

__client
__database
__init__(url, database, write_concern='majority', context_var=None, appname=None)[source]
__slots__ = ('__client', '__database', '_appname', '_url', '_database', '_write_concern', '_watch_cursors', '_context_var')
_appname
_context_var
_database
_url
_watch_cursors
_write_concern
property async_database
async close()[source]
async close_cursor(fetch_stream)[source]
async create_indexes()[source]
async init()[source]

Initialize DB.

Returns

None

property sync_database
watch_cursor(collection, **kwargs)[source]