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