Provides methods for common operations on collections and documents, including CRUD operations and index management.
You can construct collections directly using the driver's MongoDB\\Driver\\Manager class or select a collection from the library's
MongoDB\\Databaseclasses. A collection may also be cloned from an existing
MongoDB\\Collectionobject via the
MongoDB\\Collectionsupports the readConcern, readPreference, typeMap, and writeConcern options. If you omit an option, the collection inherits the value from the Manager constructor argument or the
Databaseobject used to select the collection.
Operations within the
MongoDB\\Collectionclass inherit the collection's options.
The aggregate (when not using a
cursor), distinct, and
findAndModify helpers do not
typeMap option due to a driver limitation. The
methods return BSON documents as
stdClass objects and BSON arrays as arrays.