mdocument.document.MDocument

class mdocument.document.MDocument(doc)

Bases: object

__init__(doc)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(doc)

Initialize self.

create(*args, **kwargs)

Creates new document.

delete([session])

Deletes document.

find(query, **kwargs)

Finds multiple document.

items()

many(query[, required, session])

Finds multiple documents.

one(query[, required])

Finds one document.

save([session])

Saves current document to database.

Attributes

exception DuplicateError

Bases: mdocument.exceptions.DocumentException

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

exception NotFoundError

Bases: mdocument.exceptions.DocumentException

args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

async classmethod create(*args, **kwargs)

Creates new document.

async delete(session=None)

Deletes document.

classmethod find(query, **kwargs)

Finds multiple document. Returns async generator.

async classmethod many(query: dict, required: bool = False, session=None)

Finds multiple documents.

async classmethod one(query: dict, required: bool = True)

Finds one document.

async save(session=None)

Saves current document to database.