Aggregate

dev.mongocamp.driver.mongodb.Aggregate
See theAggregate companion object
trait Aggregate extends Field, Filter, Sort

Attributes

Companion
object
Graph
Supertypes
trait Sort
trait Filter
trait Field
class Object
trait Matchable
class Any
Show all
Known subtypes
object Aggregate

Members list

Value members

Concrete methods

def compositeProjection(resultFieldName: String, keys: List[String]): Bson
def divideProjection(resultFieldName: String, dividendFieldName: String, divisorFieldName: String, zeroDividendStrategy: ZeroDividendStrategy): Bson
def geoNearStage(lat: Double, long: Double, minDistanceInMeters: Option[Double], maxDistanceInMeters: Option[Double], distanceFieldName: String, spherical: Boolean): Bson
def multiplyProjection(resultFieldName: String, productFieldNames: List[String]): Bson

Inherited methods

def avgField(fieldName: String): BsonField

Attributes

Inherited from:
Field
def avgFields(fieldnames: Iterable[String]): Set[BsonField]

Attributes

Inherited from:
Field
def dateInRangeFilter(dateFieldKey: String, dateFrom: Date, dateUntil: Date): Bson

Attributes

Inherited from:
Filter
def fieldComparisonFilter(firstFieldName: String, secondFieldName: String, operator: String): Bson

Attributes

Inherited from:
Filter
def firstField(fieldName: String): BsonField

Attributes

Inherited from:
Field
def firstFields(fieldnames: Iterable[String]): Set[BsonField]

Attributes

Inherited from:
Field
def groupField(fieldName: String): BsonValue

Attributes

Inherited from:
Field
def groupFields(fieldnames: Iterable[String]): BsonValue

Attributes

Inherited from:
Field
def lastField(fieldName: String): BsonField

Attributes

Inherited from:
Field
def lastFields(fieldnames: Iterable[String]): Set[BsonField]

Attributes

Inherited from:
Field
def maxField(fieldName: String): BsonField

Attributes

Inherited from:
Field
def maxFields(fieldnames: Iterable[String]): Set[BsonField]

Attributes

Inherited from:
Field
def minField(fieldName: String): BsonField

Attributes

Inherited from:
Field
def minFields(fieldnames: Iterable[String]): Set[BsonField]

Attributes

Inherited from:
Field
def notNullFilter(fieldName: String): Bson

Attributes

Inherited from:
Filter
def nullFilter(fieldName: String): Bson

Attributes

Inherited from:
Filter
def sortByKey(key: String, sortAscending: Boolean): Bson

Attributes

Inherited from:
Sort
def sumField(fieldName: String): BsonField

Attributes

Inherited from:
Field
def sumFields(fieldnames: Iterable[String]): Set[BsonField]

Attributes

Inherited from:
Field
def valueFilter(key: String, value: Any): Bson

Attributes

Inherited from:
Filter

Inherited fields

val DefaultBson: Bson

Attributes

Inherited from:
Filter