Aggregate

dev.mongocamp.driver.mongodb.Aggregate
See theAggregate companion trait
object Aggregate extends Aggregate

Attributes

Companion
trait
Graph
Supertypes
trait Aggregate
trait Sort
trait Filter
trait Field
class Object
trait Matchable
class Any
Show all
Self type
Aggregate.type

Members list

Type members

Classlikes

object ZeroDividendStrategy extends Enumeration

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type

Value members

Inherited methods

def avgField(fieldName: String): BsonField

Attributes

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

Attributes

Inherited from:
Field
def compositeProjection(resultFieldName: String, keys: List[String]): Bson

Attributes

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

Attributes

Inherited from:
Filter
def divideProjection(resultFieldName: String, dividendFieldName: String, divisorFieldName: String, zeroDividendStrategy: ZeroDividendStrategy): Bson

Attributes

Inherited from:
Aggregate
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 geoNearStage(lat: Double, long: Double, minDistanceInMeters: Option[Double], maxDistanceInMeters: Option[Double], distanceFieldName: String, spherical: Boolean): Bson

Attributes

Inherited from:
Aggregate
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 multiplyProjection(resultFieldName: String, productFieldNames: List[String]): Bson

Attributes

Inherited from:
Aggregate
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