The database which this collection belong to.
The default failover strategy for the methods of this collection.
The name of the collection.
Gets another implementation of this collection.
Gets another implementation of this collection. An implicit CollectionProducer[C] must be present in the scope, or it will be the default implementation (reactivemongo.api.collections.bson.BSONCollection).
Overrides the default strategy.
Gets the full qualified name of this collection.
Gets another collection in the current database.
Gets another collection in the current database. An implicit CollectionProducer[C] must be present in the scope, or it will be the default implementation (reactivemongo.api.collections.bson.BSONCollection).
The other collection name.
Overrides the default strategy.
(collection: StringAdd).self
(collection: StringFormat).self
Gets another collection in the current database.
Gets another collection in the current database. An implicit CollectionProducer[C] must be present in the scope, or it will be the default implementation (reactivemongo.api.collections.bson.BSONCollection).
The other collection name.
Overrides the default strategy.
(Since version 0.10) Consider using sibling instead
(collection: ArrowAssoc[Collection]).x
(Since version 2.10.0) Use leftOfArrow instead
(collection: Ensuring[Collection]).x
(Since version 2.10.0) Use resultOfEnsuring instead
A MongoDB Collection. You should consider the default BSON implementation.
Example using the default implementation: