Releases: sokil/php-mongo
Releases · sokil/php-mongo
1.13.4
1.13.3
1.13.2
1.13.1
1.13
- Optimistic locking
- Refactoring of mapping configs.
- Default argument removed from
Collection::getOption(). - Removed deprecated method
Collection::saveDocument(). - Removed deprecated method
Client::setConnection(). Use Client::setMongoClient(). - Removed deprecated method
Client::getConnection(). Use Client::getMongoClient(). - Removed
Document::pushFromArray(). UseDocument::pushEach(). - Removed
Paginator::setQueryBuilder()’. UsePaginator::setCursor()`. - Removed
Document::fromArray(). UseDocument::merge()instead. - Removed
Structure::load(). UsemergeormergeUnmidifiedinstead. - Revision methods moved to
RevisionManager. Call them fromDocumentinstance directly is deprecated. UseDocument::getRevisionManager()instead. - Mark Document::_scenario as private.
- Define relations in mapping.
Operator::getAll()is deprecated. UseOperator::toArray().- Protected access of property Structure::_modifiedFields is deprecated. Use self::getModifiedFields().
- Protected access of property Structure::_originalData is deprecated. Use self::getOriginalData().
- Removed classes QueryBuilder and GridFSQueryBuilder. Hydration logic improved
- Refactor document saving
- Collection::deleteDocument() is deprecated. Use Document::delete()
- Collection::isVersioningEnabled() and Collection::enableVersioning() are deprecated. Use 'vrsioning' in mapping.
- Collection properties 'documentClass', 'versioning', '_index' and '_queryExpressionClass' are deprecated. Use mapping declarations instead.