PHPMongo v1.13 Release Notes
Release Date: 2015-05-03 // almost 9 years ago-
- 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()’. Use
Paginator::setCursor()`. - Removed
Document::fromArray()
. UseDocument::merge()
instead. - Removed
Structure::load()
. Usemerge
ormergeUnmidified
instead. - Revision methods moved to
RevisionManager
. Call them fromDocument
instance 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.