awaitwill be reserved in Python 3.7+.
awaitmentioned above, its use will raise an error. Use
Setfield will utilize a true
Datefields are now timezone aware if
pytzis installed, and able to intelligently utilize the server-local timezone if
tzlocalis installed. (Or just utilize Marrow Mongo's
tzinstallation flag.) #51
220.127.116.11there is actually
Embedfield default value handling to reduce boilerplate.
Embed. As multi-kind support was not fully implemented, this should not disrupt much.
Period— Storage of dates rounded (floor) to their nearest period.
Collection— Isolating collection management semantics from the core
Derived— Isolating subclass management and loading from the core
Expires— Automated inclusion of
TTL(time-to-live) field and index definitions, including expiry check on load.
Identified— Isolation of primary key management from core
Localized— Management of contained localizable top-level document content.
Published— Management of publication/retraction and dedicated creation/modification times.
Queryable— Encapsulation of collection-level record management. (Not an Active Record pattern.)
compatmodule; schema already has a sufficient one.
Aliaspseudo-field support. #12
Embedsubfield values when querying through class attribute access.
Aliaspseudo-field to allow the creation of shortcuts for value retrieval and assignment (via instance attribute access) and querying (through class attribute access).
Embednow persist their typecasting within
__data__, to preserve changes to nested values. (This is generally safe, however do not utilize
PluginReferenceas an embeddable kind.)
Qinstances generated through class-based attribute access of fields) may now be combined to save time in queries involving multiple fields being compared against the same value.
__collection__- the name of the collection to use
__read_preference__- default ReadPreference
__read_concern__- default ReadConcern
__write_concern__- default WriteConcern
__capped__- the size, in bytes, to allocate as a capped collection
__capped_count__- additionally limit the number of records
__engine__- override storage engine options
__validate__- one of 'off' (the default), 'strict', or 'moderate'.