Packages

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

Since

2.7

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MergeOptions
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MergeOptions(wrapped: com.mongodb.client.model.MergeOptions = new JMergeOptions())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  12. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  13. def productElementNames: Iterator[String]
    Definition Classes
    Product
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def uniqueIdentifier(uniqueIdentifiers: String*): MergeOptions

    Sets the field that act as a unique identifier for a document.

    Sets the field that act as a unique identifier for a document. The identifier determine if a results document matches an already existing document in the output collection.

    uniqueIdentifiers

    the unique identifier(s)

    returns

    this

  16. def variables(variables: Variable[_]*): MergeOptions

    Sets the variables accessible for use in the whenMatched pipeline.

    Sets the variables accessible for use in the whenMatched pipeline.

    variables

    the variables

    returns

    this

  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. def whenMatched(whenMatched: WhenMatched): MergeOptions

    Sets the behavior of $merge if a result document and an existing document in the collection have the same value for the specified on field(s).

    Sets the behavior of $merge if a result document and an existing document in the collection have the same value for the specified on field(s).

    whenMatched

    when matched

    returns

    this

  21. def whenMatchedPipeline(whenMatchedPipeline: Bson*): MergeOptions

    Sets aggregation pipeline to update the document in the collection.

    Sets aggregation pipeline to update the document in the collection.

    whenMatchedPipeline

    when matched pipeline

    returns

    this

    See also

    WhenMatched#PIPELINE

  22. def whenNotMatched(whenNotMatched: WhenNotMatched): MergeOptions

    Sets the behavior of $merge if a result document does not match an existing document in the out collection.

    Sets the behavior of $merge if a result document does not match an existing document in the out collection.

    whenNotMatched

    when not matched

    returns

    this

  23. val wrapped: com.mongodb.client.model.MergeOptions

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped