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
 All
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[java.lang]
 Definition Classes
 AnyRef
 Annotations
 @native() @throws( ... )

final
def
eq(arg0: AnyRef): Boolean
 Definition Classes
 AnyRef

def
equals(arg0: Any): Boolean
 Definition Classes
 AnyRef → Any

def
finalize(): Unit
 Attributes
 protected[java.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[_]
 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( ... )

final
def
wait(arg0: Long, arg1: Int): Unit
 Definition Classes
 AnyRef
 Annotations
 @throws( ... )

final
def
wait(arg0: Long): Unit
 Definition Classes
 AnyRef
 Annotations
 @native() @throws( ... )
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: