object Accumulators
Builders for accumulators used in the group pipeline stage of an aggregation pipeline.
- Since
1.0
- See also
- Alphabetic
- By Inheritance
- Accumulators
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addToSet[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing all unique values that results from applying the given expression to each document in a group of documents that share the same group by key.Gets a field name for a
$group
operation representing all unique values that results from applying the given expression to each document in a group of documents that share the same group by key.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def avg[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the average of the values of the given expression when applied to all members of the group.Gets a field name for a
$group
operation representing the average of the values of the given expression when applied to all members of the group.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def first[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the value of the given expression when applied to the first member of the group.Gets a field name for a
$group
operation representing the value of the given expression when applied to the first member of the group.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def last[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the value of the given expression when applied to the last member of the group.Gets a field name for a
$group
operation representing the value of the given expression when applied to the last member of the group.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- def max[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the maximum of the values of the given expression when applied to all members of the group.Gets a field name for a
$group
operation representing the maximum of the values of the given expression when applied to all members of the group.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- def min[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the minimum of the values of the given expression when applied to all members of the group.Gets a field name for a
$group
operation representing the minimum of the values of the given expression when applied to all members of the group.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def push[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing an array of all values that results from applying an expression to each document in a group of documents that share the same group by key.Gets a field name for a
$group
operation representing an array of all values that results from applying an expression to each document in a group of documents that share the same group by key.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- def stdDevPop[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the sample standard deviation of the values of the given expression when applied to all members of the group.Gets a field name for a
$group
operation representing the sample standard deviation of the values of the given expression when applied to all members of the group.Use if the values encompass the entire population of data you want to represent and do not wish to generalize about a larger population.
- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- Since
1.1
- Note
Requires MongoDB 3.2 or greater
- See also
- def stdDevSamp[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the sample standard deviation of the values of the given expression when applied to all members of the group.Gets a field name for a
$group
operation representing the sample standard deviation of the values of the given expression when applied to all members of the group.Use if the values encompass a sample of a population of data from which to generalize about the population.
- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- Since
1.1
- Note
Requires MongoDB 3.2 or greater
- See also
- def sum[TExpression](fieldName: String, expression: TExpression): BsonField
Gets a field name for a
$group
operation representing the sum of the values of the given expression when applied to all members of the group.Gets a field name for a
$group
operation representing the sum of the values of the given expression when applied to all members of the group.- TExpression
the expression type
- fieldName
the field name
- expression
the expression
- returns
the field
- See also
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
This is the documentation for the MongoDB Scala driver.
Driver structure
The mongodb scala driver.
To get started you need a MongoClient instance, either from a connection string or via a org.mongodb.scala.MongoClientSettings.
Notable packages include: