Here are all the versions for this package. Please note that you can leverage CommandBox package versioning to install any package you like. Please refer to our managing package version guide for more information.
Fixes an issue with incorrect sort results when using the ActiveEntity order() function
ACF Compatibility Updates
Cleanup validation conditionals
Adds the ability to pass an additional match condition on a grouped aggregation - Allows for an additional match clause to limit the grouped results
Fixes casting errors on loaded entity save
Ensure entity _id is always cast as a string
Fixes merge issue with struct merge on population
Add check for _id in record struct
Reverts auto-eviction to pre-v188.8.131.52 spec to prevent removal of normalized data prior to populate()
Ensures legacy index names, which weren't keyed off of the collection are dropped and re-created using new naming conventions
Updates Mongo Driver to v184.108.40.206
ACF11 compatibility updates
Refactors module to use coldbox module skeleton
Adds automated Travis CI builds and deployments for source and new cbmongodb-be slug to Forgebox
Fixes a schema issue where a parent struct is being overwritten by the default container when the child attribute is lower aphabetically
Fixes an issue with unique validation
Fixes population issues when passing nested structs
Fixes issues with nested keys on normalization
Adds auto-eviction prior to population
Adds explicit closing to cursor use for single record retrieval
Changes index naming scheme to prevent different collections from having the same index name hash
Adds the ability to pass a struct as the first argument to where()
Fixes ACF Compatibility Issues
Fixes issues with unexpected driver return types
Adds offset() helper method (alias for set_offset()) to ActiveEntity
Adds isObjectId() helper method to MongoUtil for detecting whether an object is a Mongo _id string
Fixes issues with module load/unload connection operations
Adds GridFS operational support
Adds GridFS FileEntity model
Fixes issues with _id queries not being typed appropriately
Fixes error when attempting to truncate a collection
Updates MongoDB Java driver to version 3.2.0
Adds support for readConcern configuration option
Adds validation methods for entities and support for new property ForceValidation, which will prevent saving of documents which do not validate
Adds auto-normalization capabilities for schema properties. When attributes are configured, schema will auto-normalize when set() and populate() methods are called.
Implements full support for component accessors on all schema properties. Var safe accessor closures are generated to allow recursion through an underscore delimiter (e.g. getFirstLevel_SecondLevel() to retrieve getDocument().FirstLevel.SecondLevel)
Fixes native CFML data types not being sanitized on deeply nested structs and arrays.
Add getDocument() and asStruct() utility methods, which can be used on unloaded and unloaded entities.
Adds append() and prepend() functions to assit in managing document schema arrays.
Fixes issues with property maps not being defined correctly and correct casting of boolean property defaults.
Adds MongoIndexer singleton to delegate index management away from Entity instances.
Fixes issue with connections not being pooled accurately and adds connection closing to module unload
Moves module bindings to onLoad() to ensure availability of cbjavaloader module
Changes return type of all single record retrievals inserts and updates to native structs and adds auto-stringification of _id (eliminates the need for toString())
Ensures version of returned object from findOneAndUpdate/findOneAndReplace operations is the after-save version
Removes Requirement For CFMongoDB Module
Adds Requirement for CBJavaloader Module
Implements MongoDB 3.0 Driver
Implements the ability to use multiple databases
Implements the ability to configure databases at the entity level
Implements Native Collection Methods for the 3.0 MongoCollection
Implements CFML Aggregation methods while allowing direct access to native driver methods