Packages

  • package root

    This is the documentation for the MongoDB Scala driver.

    This is the documentation for the MongoDB Scala driver.

    Driver structure

    The mongodb scala driver.

    To get started you need a MongoClient instance, either from a connection string or via a org.mongodb.scala.MongoClientSettings.

    Notable packages include:

    Definition Classes
    root
  • package org
    Definition Classes
    root
  • package mongodb
    Definition Classes
    org
  • package scala

    The MongoDB Scala Driver package

    The MongoDB Scala Driver package

    Contains type aliases and companion objects to help when using the Scala API

    Definition Classes
    mongodb
    Since

    1.0

  • package bson

    The bson package, contains mirrors and companion objects for Bson values.

    The bson package, contains mirrors and companion objects for Bson values.

    Definition Classes
    scala
  • package collection

    The collection package.

    The collection package.

    Definition Classes
    bson
  • package immutable
    Definition Classes
    collection
  • Document

object Document extends SpecificIterableFactory[(String, BsonValue), Document] with Serializable

The immutable Document companion object for easy creation.

Linear Supertypes
Serializable, SpecificIterableFactory[(String, BsonValue), Document], Factory[(String, BsonValue), Document], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Document
  2. Serializable
  3. SpecificIterableFactory
  4. Factory
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply(elems: CanBeBsonElements): Document

    Create a new document from the elems

    Create a new document from the elems

    elems

    a sequence of key/values that make up the Document. This can be any valid sequence of (String, BsonValue) pairs that can be transformed into a sequence of BsonElements via BsonMagnets.CanBeBsonElements implicits and any BsonTransformers that are in scope.

    returns

    a new Document consisting key/value pairs given by elems.

  2. def apply(elems: CanBeBsonElement*): Document

    Create a new document from the elems

    Create a new document from the elems

    elems

    the key/value pairs that make up the Document. This can be any valid (String, BsonValue) pair that can be transformed into a BsonElement via BsonMagnets.CanBeBsonElement implicits and any BsonTransformers that are in scope.

    returns

    a new Document consisting key/value pairs given by elems.

  3. def apply(json: String): Document

    Parses a string in MongoDB Extended JSON format to a Document

    Parses a string in MongoDB Extended JSON format to a Document

    json

    the JSON stringN

    returns

    a corresponding Document object

    See also

    org.bson.json.JsonReader

    MongoDB Extended JSON

  4. def apply(): Document

    Create a new Document

    Create a new Document

    returns

    a new Document

  5. def apply(xs: (String, BsonValue)*): Document
    Definition Classes
    SpecificIterableFactory
  6. def builder: Builder[(String, BsonValue), Document]
  7. def empty: Document

    Create a new empty Document

    Create a new empty Document

    returns

    a new Document

    Definition Classes
    Document → SpecificIterableFactory
  8. def fill(n: Int)(elem: => (String, BsonValue)): Document
    Definition Classes
    SpecificIterableFactory
  9. def fromSeq(ts: Seq[(String, BsonValue)]): Document
  10. def fromSpecific(it: IterableOnce[(String, BsonValue)]): Document
    Definition Classes
    Document → Factory
  11. def newBuilder: Builder[(String, BsonValue), Document]
    Definition Classes
    Document → SpecificIterableFactory → Factory
  12. implicit def specificIterableFactory: Factory[(String, BsonValue), Document]
    Definition Classes
    SpecificIterableFactory