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.
-