Mongo Scala Driver - org.mongodb.scala.model (original ) (raw ) Type Members
type BsonField = com.mongodb.client.model.BsonField A representation of a BSON document field whose value is another BSON document.
type BucketAutoOptions = com.mongodb.client.model.BucketAutoOptions The options for a $bucketAuto aggregation pipeline stage
type BucketGranularity = com.mongodb.client.model.BucketGranularity Granularity values for automatic bucketing.
type BucketOptions = com.mongodb.client.model.BucketOptions The options for a $bucket aggregation pipeline stage
type BulkWriteOptions = com.mongodb.client.model.BulkWriteOptions The options to apply to a bulk write.
type Collation = com.mongodb.client.model.Collation The collation options.
type CollationAlternate = com.mongodb.client.model.CollationAlternate The collation alternative options.
type CollationCaseFirst = com.mongodb.client.model.CollationCaseFirst The collation configuration of how character cases are handled
type CollationMaxVariable = com.mongodb.client.model.CollationMaxVariable The collation max variable options
type CollationStrength = com.mongodb.client.model.CollationStrength The collation configuration of how differences between characters are handled.
type CountOptions = com.mongodb.client.model.CountOptions The options to apply to a count operation.
type CreateCollectionOptions = com.mongodb.client.model.CreateCollectionOptions Options for creating a collection
type CreateIndexOptions = com.mongodb.client.model.CreateIndexOptions The options to apply to the command when creating indexes.
type CreateViewOptions = com.mongodb.client.model.CreateViewOptions Options for creating a view
type DeleteManyModel[TResult] = com.mongodb.client.model.DeleteManyModel [TResult] A model describing the removal of all documents matching the query filter.
type DeleteOneModel[TResult] = com.mongodb.client.model.DeleteOneModel [TResult] A model describing the removal of at most one document matching the query filter.
type DeleteOptions = com.mongodb.client.model.DeleteOptions The options to apply for delete operations
type DropIndexOptions = com.mongodb.client.model.DropIndexOptions The options to apply to the command when creating indexes.
type EstimatedDocumentCountOptions = com.mongodb.client.model.EstimatedDocumentCountOptions The options to apply to an estimated count operation.
type Facet = com.mongodb.client.model.Facet Defines a Facet for use in $facet pipeline stages.
type Field[TExpression] = com.mongodb.client.model.Field [TExpression] A helper to define new fields for the $addFields pipeline stage
type FindOneAndDeleteOptions = com.mongodb.client.model.FindOneAndDeleteOptions The options to apply to an operation that atomically finds a document and deletes it.
type FindOneAndReplaceOptions = com.mongodb.client.model.FindOneAndReplaceOptions The options to apply to an operation that atomically finds a document and replaces it.
type FindOneAndUpdateOptions = com.mongodb.client.model.FindOneAndUpdateOptions The options to apply to an operation that atomically finds a document and updates it.
type FindOptions = com.mongodb.client.model.FindOptions The options to apply to a find operation.
type GraphLookupOptions = com.mongodb.client.model.GraphLookupOptions The options for a graphLookup aggregation pipeline stage
type IndexModel = com.mongodb.client.model.IndexModel A model describing the creation of a single index.
type IndexOptionDefaults = com.mongodb.client.model.IndexOptionDefaults The default options for a collection to apply on the creation of indexes.
type IndexOptions = com.mongodb.client.model.IndexOptions The options to apply to the creation of an index.
type InsertManyOptions = com.mongodb.client.model.InsertManyOptions The options to apply to an operation that inserts multiple documents into a collection.
type InsertOneModel[TResult] = com.mongodb.client.model.InsertOneModel [TResult] A model describing an insert of a single document.
type InsertOneOptions = com.mongodb.client.model.InsertOneOptions The options to apply to an operation that inserts a single document into a collection.
type MapReduceAction = com.mongodb.client.model.MapReduceAction The map reduce to collection actions.
case class MergeOptions (wrapped: com.mongodb.client.model.MergeOptions = new JMergeOptions()) extends Product with Serializable Options to control the behavior of the $merge
aggregation stage
type PushOptions = com.mongodb.client.model.PushOptions The options to apply to a $push
update operator.
type RenameCollectionOptions = com.mongodb.client.model.RenameCollectionOptions The options to apply when renaming a collection
type ReplaceOneModel[TResult] = com.mongodb.client.model.ReplaceOneModel [TResult] A model describing the replacement of at most one document that matches the query filter.
type ReplaceOptions = com.mongodb.client.model.ReplaceOptions The options to apply when replacing documents.
type ReturnDocument = com.mongodb.client.model.ReturnDocument Indicates which document to return, the original document before change or the document after the change
type TextSearchOptions = com.mongodb.client.model.TextSearchOptions Text search options for the Filters text helper
type UnwindOptions = com.mongodb.client.model.UnwindOptions The options for an unwind aggregation pipeline stage
type UpdateManyModel[TResult] = com.mongodb.client.model.UpdateManyModel [TResult] A model describing an update to all documents that matches the query filter.
type UpdateOneModel[TResult] = com.mongodb.client.model.UpdateOneModel [TResult] A model describing an update to at most one document that matches the query filter.
type UpdateOptions = com.mongodb.client.model.UpdateOptions The options to apply when updating documents.
type ValidationAction = com.mongodb.client.model.ValidationAction Determines whether to error on invalid documents or just warn about the violations but allow invalid documents.
type ValidationLevel = com.mongodb.client.model.ValidationLevel Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
type ValidationOptions = com.mongodb.client.model.ValidationOptions Validation options for documents being inserted or updated in a collection
type Variable[TExpression] = com.mongodb.client.model.Variable [TExpression] Helps define new variable for the $lookup
pipeline stage
type WriteModel[TResult] = com.mongodb.client.model.WriteModel [TResult] A base class for models that can be used in a bulk write operations.
Value Members
object Accumulators Builders for accumulators used in the group pipeline stage of an aggregation pipeline.
object Aggregates Builders for aggregation pipeline stages.
object BsonField A representation of a BSON document field whose value is another BSON document.
object BucketAutoOptions The options for a $bucketAuto aggregation pipeline stage
object BucketGranularity Granularity values for automatic bucketing.
object BucketOptions The options for a $bucket aggregation pipeline stage
object BulkWriteOptions The options to apply to a bulk write.
object Collation The options regarding collation support in MongoDB 3.4+
object CollationAlternate Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
object CollationCaseFirst Collation support allows the specific configuration of how character cases are handled.
object CollationMaxVariable Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
object CollationStrength Collation support allows the specific configuration of how character cases are handled.
object CountOptions The options to apply to a count operation.
object CreateCollectionOptions Options for creating a collection
object CreateViewOptions Options for creating a view
object DeleteManyModel A model describing the removal of all documents matching the query filter.
object DeleteOneModel A model describing the removal of at most one document matching the query filter.
object DeleteOptions The options to apply for delete operations.
object EstimatedDocumentCountOptions The options to apply to an estimated count operation.
object Facet Defines a Facet for use in $facet pipeline stages.
object Field A helper to define new fields for the $addFields pipeline stage
object Filters A factory for query filters.
object FindOneAndDeleteOptions The options to apply to an operation that atomically finds a document and deletes it.
object FindOneAndReplaceOptions The options to apply to an operation that atomically finds a document and replaces it.
object FindOneAndUpdateOptions The options to apply to an operation that atomically finds a document and updates it.
object FindOptions The options to apply to a find operation.
object GraphLookupOptions The options for a graphLookup aggregation pipeline stage
object IndexModel A model describing the creation of a single index.
object IndexOptionDefaults Options for creating an index
object IndexOptions The options to apply to the creation of an index.
object Indexes A factory for defining index keys.
object InsertManyOptions The options to apply to an operation that inserts multiple documents into a collection.
object InsertOneModel A model describing an insert of a single document.
object InsertOneOptions The options to apply to an operation that inserts a single document into a collection.
object MapReduceAction The map reduce to collection actions.
object MergeOptions extends Serializable Options to control the behavior of the $merge
aggregation stage
object Projections A factory for projections.
object PushOptions The options to apply to a $push
update operator.
object RenameCollectionOptions The options to apply when renaming a collection
object ReplaceOneModel A model describing the replacement of at most one document that matches the query filter.
object ReplaceOptions The options to apply when replacing documents.
object ReturnDocument Indicates which document to return, the original document before change or the document after the change
object Sorts A factory for sort specifications.
object TextSearchOptions Text search options for the Filters text helper
object UnwindOptions The options for an unwind aggregation pipeline stage
object UpdateManyModel A model describing an update to all documents that matches the query filter.
object UpdateOneModel A model describing an update to at most one document that matches the query filter.
object UpdateOptions The options to apply when updating documents.
object Updates A factory for document updates.
object ValidationAction Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
object ValidationLevel Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
object ValidationOptions Validation options for documents being inserted or updated in a collection
object Variable Helps define new variable for the $lookup
pipeline stage