package reactivemongo
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- abstract class CollectionResolution[C <: Collection] extends WithCollection[C]
import scala.concurrent.Future import reactivemongo.api.DefaultDB import reactivemongo.play.json.collection.JSONCollection import play.modules.reactivemongo.CollectionResolution class MyComponent extends CollectionResolution[JSONCollection]("collName") { def database: Future[DefaultDB] = ??? }
- final class DefaultReactiveMongoApi extends ReactiveMongoApi
Default implementation of ReactiveMongoApi.
- class JSONFileToSave extends FileToSave[JSONSerializationPack.type, JsValue]
A JSON implementation of
FileToSave
. - trait MongoController extends Controller
A mixin for controllers that will provide MongoDB actions.
- trait NamedDatabase extends Annotation
- class NamedDatabaseImpl extends NamedDatabase with Serializable
- trait ReactiveMongoApi extends AnyRef
MongoDB API
- trait ReactiveMongoApiComponents extends AnyRef
- abstract class ReactiveMongoApiFromContext extends api.BuiltInComponentsFromContext with ReactiveMongoApiComponents
Can be used for a custom application loader.
Can be used for a custom application loader.
import play.api.ApplicationLoader import play.modules.reactivemongo.ReactiveMongoApiFromContext class MyApplicationLoader extends ApplicationLoader { def load(context: ApplicationLoader.Context) = new MyComponents(context).application } class MyComponents(context: ApplicationLoader.Context) extends ReactiveMongoApiFromContext(context) { lazy val router = play.api.routing.Router.empty override lazy val httpFilters = Seq.empty[play.api.mvc.EssentialFilter] }
- trait ReactiveMongoComponents extends AnyRef
Cake pattern components.
- final class ReactiveMongoModule extends Module
MongoDB module.
MongoDB module.
- Annotations
- @Singleton()
- class ReactiveMongoPluginException extends RuntimeException
- trait WithCollection[C <: Collection] extends AnyRef
import scala.concurrent.Future import reactivemongo.api.DefaultDB import reactivemongo.play.json.collection.JSONCollection import play.modules.reactivemongo.WithCollection class MyComponent( val collectionName: String) extends WithCollection[JSONCollection] { def database: Future[DefaultDB] = ??? }
Value Members
- object Formatters
Instances of Play Formatter for the ReactiveMongo types.
- object JSONFileToSave
Factory of JSONFileToSave.
- object MongoController
- object PathBindables
Instances of Play PathBindable for the ReactiveMongo types.
- object PlaySupport
- object ReactiveMongoModule