Mongo Scala Driver - org.mongodb.scala.model (original) (raw)

Type Members

  1. type BsonField = com.mongodb.client.model.BsonField
    A representation of a BSON document field whose value is another BSON document.
  2. type BucketAutoOptions = com.mongodb.client.model.BucketAutoOptions
    The options for a $bucketAuto aggregation pipeline stage
  3. type BucketGranularity = com.mongodb.client.model.BucketGranularity
    Granularity values for automatic bucketing.
  4. type BucketOptions = com.mongodb.client.model.BucketOptions
    The options for a $bucket aggregation pipeline stage
  5. type BulkWriteOptions = com.mongodb.client.model.BulkWriteOptions
    The options to apply to a bulk write.
  6. type Collation = com.mongodb.client.model.Collation
    The collation options.
  7. type CollationAlternate = com.mongodb.client.model.CollationAlternate
    The collation alternative options.
  8. type CollationCaseFirst = com.mongodb.client.model.CollationCaseFirst
    The collation configuration of how character cases are handled
  9. type CollationMaxVariable = com.mongodb.client.model.CollationMaxVariable
    The collation max variable options
  10. type CollationStrength = com.mongodb.client.model.CollationStrength
    The collation configuration of how differences between characters are handled.
  11. type CountOptions = com.mongodb.client.model.CountOptions
    The options to apply to a count operation.
  12. type CreateCollectionOptions = com.mongodb.client.model.CreateCollectionOptions
    Options for creating a collection
  13. type CreateIndexOptions = com.mongodb.client.model.CreateIndexOptions
    The options to apply to the command when creating indexes.
  14. type CreateViewOptions = com.mongodb.client.model.CreateViewOptions
    Options for creating a view
  15. type DeleteManyModel[TResult] = com.mongodb.client.model.DeleteManyModel[TResult]
    A model describing the removal of all documents matching the query filter.
  16. type DeleteOneModel[TResult] = com.mongodb.client.model.DeleteOneModel[TResult]
    A model describing the removal of at most one document matching the query filter.
  17. type DeleteOptions = com.mongodb.client.model.DeleteOptions
    The options to apply for delete operations
  18. type DropIndexOptions = com.mongodb.client.model.DropIndexOptions
    The options to apply to the command when creating indexes.
  19. type EstimatedDocumentCountOptions = com.mongodb.client.model.EstimatedDocumentCountOptions
    The options to apply to an estimated count operation.
  20. type Facet = com.mongodb.client.model.Facet
    Defines a Facet for use in $facet pipeline stages.
  21. type Field[TExpression] = com.mongodb.client.model.Field[TExpression]
    A helper to define new fields for the $addFields pipeline stage
  22. type FindOneAndDeleteOptions = com.mongodb.client.model.FindOneAndDeleteOptions
    The options to apply to an operation that atomically finds a document and deletes it.
  23. type FindOneAndReplaceOptions = com.mongodb.client.model.FindOneAndReplaceOptions
    The options to apply to an operation that atomically finds a document and replaces it.
  24. type FindOneAndUpdateOptions = com.mongodb.client.model.FindOneAndUpdateOptions
    The options to apply to an operation that atomically finds a document and updates it.
  25. type FindOptions = com.mongodb.client.model.FindOptions
    The options to apply to a find operation.
  26. type GraphLookupOptions = com.mongodb.client.model.GraphLookupOptions
    The options for a graphLookup aggregation pipeline stage
  27. type IndexModel = com.mongodb.client.model.IndexModel
    A model describing the creation of a single index.
  28. type IndexOptionDefaults = com.mongodb.client.model.IndexOptionDefaults
    The default options for a collection to apply on the creation of indexes.
  29. type IndexOptions = com.mongodb.client.model.IndexOptions
    The options to apply to the creation of an index.
  30. type InsertManyOptions = com.mongodb.client.model.InsertManyOptions
    The options to apply to an operation that inserts multiple documents into a collection.
  31. type InsertOneModel[TResult] = com.mongodb.client.model.InsertOneModel[TResult]
    A model describing an insert of a single document.
  32. type InsertOneOptions = com.mongodb.client.model.InsertOneOptions
    The options to apply to an operation that inserts a single document into a collection.
  33. type MapReduceAction = com.mongodb.client.model.MapReduceAction
    The map reduce to collection actions.
  34. 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
  35. type PushOptions = com.mongodb.client.model.PushOptions
    The options to apply to a $push update operator.
  36. type RenameCollectionOptions = com.mongodb.client.model.RenameCollectionOptions
    The options to apply when renaming a collection
  37. type ReplaceOneModel[TResult] = com.mongodb.client.model.ReplaceOneModel[TResult]
    A model describing the replacement of at most one document that matches the query filter.
  38. type ReplaceOptions = com.mongodb.client.model.ReplaceOptions
    The options to apply when replacing documents.
  39. type ReturnDocument = com.mongodb.client.model.ReturnDocument
    Indicates which document to return, the original document before change or the document after the change
  40. type TextSearchOptions = com.mongodb.client.model.TextSearchOptions
    Text search options for the Filters text helper
  41. type UnwindOptions = com.mongodb.client.model.UnwindOptions
    The options for an unwind aggregation pipeline stage
  42. type UpdateManyModel[TResult] = com.mongodb.client.model.UpdateManyModel[TResult]
    A model describing an update to all documents that matches the query filter.
  43. type UpdateOneModel[TResult] = com.mongodb.client.model.UpdateOneModel[TResult]
    A model describing an update to at most one document that matches the query filter.
  44. type UpdateOptions = com.mongodb.client.model.UpdateOptions
    The options to apply when updating documents.
  45. type ValidationAction = com.mongodb.client.model.ValidationAction
    Determines whether to error on invalid documents or just warn about the violations but allow invalid documents.
  46. type ValidationLevel = com.mongodb.client.model.ValidationLevel
    Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
  47. type ValidationOptions = com.mongodb.client.model.ValidationOptions
    Validation options for documents being inserted or updated in a collection
  48. type Variable[TExpression] = com.mongodb.client.model.Variable[TExpression]
    Helps define new variable for the $lookup pipeline stage
  49. 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

  1. object Accumulators
    Builders for accumulators used in the group pipeline stage of an aggregation pipeline.
  2. object Aggregates
    Builders for aggregation pipeline stages.
  3. object BsonField
    A representation of a BSON document field whose value is another BSON document.
  4. object BucketAutoOptions
    The options for a $bucketAuto aggregation pipeline stage
  5. object BucketGranularity
    Granularity values for automatic bucketing.
  6. object BucketOptions
    The options for a $bucket aggregation pipeline stage
  7. object BulkWriteOptions
    The options to apply to a bulk write.
  8. object Collation
    The options regarding collation support in MongoDB 3.4+
  9. object CollationAlternate
    Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
  10. object CollationCaseFirst
    Collation support allows the specific configuration of how character cases are handled.
  11. object CollationMaxVariable
    Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
  12. object CollationStrength
    Collation support allows the specific configuration of how character cases are handled.
  13. object CountOptions
    The options to apply to a count operation.
  14. object CreateCollectionOptions
    Options for creating a collection
  15. object CreateViewOptions
    Options for creating a view
  16. object DeleteManyModel
    A model describing the removal of all documents matching the query filter.
  17. object DeleteOneModel
    A model describing the removal of at most one document matching the query filter.
  18. object DeleteOptions
    The options to apply for delete operations.
  19. object EstimatedDocumentCountOptions
    The options to apply to an estimated count operation.
  20. object Facet
    Defines a Facet for use in $facet pipeline stages.
  21. object Field
    A helper to define new fields for the $addFields pipeline stage
  22. object Filters
    A factory for query filters.
  23. object FindOneAndDeleteOptions
    The options to apply to an operation that atomically finds a document and deletes it.
  24. object FindOneAndReplaceOptions
    The options to apply to an operation that atomically finds a document and replaces it.
  25. object FindOneAndUpdateOptions
    The options to apply to an operation that atomically finds a document and updates it.
  26. object FindOptions
    The options to apply to a find operation.
  27. object GraphLookupOptions
    The options for a graphLookup aggregation pipeline stage
  28. object IndexModel
    A model describing the creation of a single index.
  29. object IndexOptionDefaults
    Options for creating an index
  30. object IndexOptions
    The options to apply to the creation of an index.
  31. object Indexes
    A factory for defining index keys.
  32. object InsertManyOptions
    The options to apply to an operation that inserts multiple documents into a collection.
  33. object InsertOneModel
    A model describing an insert of a single document.
  34. object InsertOneOptions
    The options to apply to an operation that inserts a single document into a collection.
  35. object MapReduceAction
    The map reduce to collection actions.
  36. object MergeOptions extends Serializable
    Options to control the behavior of the $merge aggregation stage
  37. object Projections
    A factory for projections.
  38. object PushOptions
    The options to apply to a $push update operator.
  39. object RenameCollectionOptions
    The options to apply when renaming a collection
  40. object ReplaceOneModel
    A model describing the replacement of at most one document that matches the query filter.
  41. object ReplaceOptions
    The options to apply when replacing documents.
  42. object ReturnDocument
    Indicates which document to return, the original document before change or the document after the change
  43. object Sorts
    A factory for sort specifications.
  44. object TextSearchOptions
    Text search options for the Filters text helper
  45. object UnwindOptions
    The options for an unwind aggregation pipeline stage
  46. object UpdateManyModel
    A model describing an update to all documents that matches the query filter.
  47. object UpdateOneModel
    A model describing an update to at most one document that matches the query filter.
  48. object UpdateOptions
    The options to apply when updating documents.
  49. object Updates
    A factory for document updates.
  50. object ValidationAction
    Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
  51. object ValidationLevel
    Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
  52. object ValidationOptions
    Validation options for documents being inserted or updated in a collection
  53. object Variable
    Helps define new variable for the $lookup pipeline stage