This module provides Date serialization with an extra added magic value to serialize the current date at serialization time.
This module provides the database utility tools which make the whole project useful.
This module provides a typesafe querying framework. For now only very basic queries are supported
This module provides a utility class to store different type values inside a single field. This can for example be used to model inheritance.
Background index construction allows read and write operations to continue while building the index.
Drops duplicates in the database. Only for Mongo versions less than 3.0
Will create an index with (by default) no flags.
Sparse indexes are like non-sparse indexes, except that they omit references to documents that do not include the indexed field.
MongoDB allows you to specify a unique constraint on an index. These constraints prevent applications from inserting documents that have duplicate values for the inserted fields.
Will ignore the variables and not encode/decode them.
Converts any bson value to a given type
Generates a struct/class object from a Bson node
Converts any value to a bson value
Generates a Bson document from a struct/class object
Encodes the value as binary value. Must be an array with one byte wide elements.
Custom decode function. func is the name of the function which must be present as child.
Custom encode function. func is the name of the function which must be present as child.
TTL indexes expire documents after the specified number of seconds has passed since the indexed field value; i.e. the expiration threshold is the indexed field value plus the specified number of seconds. Field must be a SchemaDate/BsonDate. You must update the time using collMod.
Custom name for special characters.