CursorFlattener

reactivemongo.api.CursorFlattener
See theCursorFlattener companion object
trait CursorFlattener[C <: (Cursor)]

Flattening strategy for cursor.

import scala.concurrent.Future

import reactivemongo.api.{ Cursor, CursorFlattener }

trait FooCursor[T] extends Cursor[T] { def foo: String }

def flatFoo[T](future: Future[FooCursor[T]])(implicit cf: CursorFlattener[FooCursor]): FooCursor[T] = Cursor.flatten(future)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Abstract methods

def flatten[T](future: Future[C[T]]): C[T]

Flatten a future of cursor as cursor.

Flatten a future of cursor as cursor.

Attributes