A Collection that provides default methods using a
Structure (like reactivemongo.bson.BSONDocument, or a Json document, etc.).
The structure that will be turned into BSON (and vice versa), usually a reactivemongo.bson.BSONDocument or a Json document.
Reader[T] that produces a
T instance from a
Writer[T] that produces a
Structure instance from a
A builder that helps to make a fine-tuned query to MongoDB.