Aggregation

io.github.zeal18.zio.mongodb.driver.aggregates.Aggregation$
See theAggregation companion trait

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final case class Count(field: String) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Facets(facets: Seq[Facet]) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Group[Id](id: Id, fieldAccumulators: Seq[Accumulator], codec: Codec[Id]) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Limit(limit: Int) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Lookup(from: String, localField: String, foreignField: String, as: String) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class LookupPipeline(from: String, let: Seq[Variable[_]], pipeline: Seq[Aggregation], as: String) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Match(filter: Filter) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Project(projection: Projection) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Raw(filter: Bson) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Sort(sort: Sort) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any
final case class Unwind(fieldName: String, unwindOptions: UnwindOptions) extends Aggregation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Bson
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror