vertx-lang-scala-docs_2.12 3.8.0 API < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package io
  Definition Classes
    root
-  package vertx
  Definition Classes
    io
-  package scala
  Definition Classes
    vertx
-  package ext
  Definition Classes
    scala
-  package mongo
  Definition Classes
    ext
- AggregateOptions
- BulkOperation
- BulkWriteOptions
- FindOptions
- IndexOptions
- MongoClient
- MongoClientBulkWriteResult
- MongoClientDeleteResult
- MongoClientUpdateResult
- MongoService
- UpdateOptions

c

io.vertx.scala.ext.mongo

# MongoService 

###
Companion object MongoService

#### class MongoService extends MongoClient

Linear Supertypes
MongoClient, AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. MongoService
2. MongoClient
3. AnyRef
4. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Instance Constructors

1.  new MongoService(_asJava: AnyRef)

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def aggregate(collection: String, pipeline: JsonArray): ReadStream[JsonObject]

   Run aggregate MongoDB command with default AggregateOptions.

   Run aggregate MongoDB command with default AggregateOptions. * @param collection the collection

   pipeline

     aggregation pipeline to be executed

   Definition Classes
     MongoClient
5.  def aggregateWithOptions(collection: String, pipeline: JsonArray, options: AggregateOptions): ReadStream[JsonObject]

   Run aggregate MongoDB command.

   Run aggregate MongoDB command. * @param collection the collection

   pipeline

     aggregation pipeline to be executed

   options

     options to configure the aggregation command see AggregateOptions

   Definition Classes
     MongoClient
6.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
7.  def asJava: AnyRef
   Definition Classes
     MongoClient
8.  def bulkWrite(collection: String, operations: Buffer[BulkOperation], resultHandler: Handler[AsyncResult[Option[MongoClientBulkWriteResult]]]): MongoService

   Execute a bulk operation.

   Execute a bulk operation. Can insert, update, replace, and/or delete multiple documents with one request. * @param collection the collection

   operations

     the operations to execute

   resultHandler

     will be called with a MongoClientBulkWriteResult when complete

   Definition Classes
     MongoService → MongoClient
9.  def bulkWriteFuture(collection: String, operations: Buffer[BulkOperation]): Future[Option[MongoClientBulkWriteResult]]

   Like bulkWrite but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

   Like bulkWrite but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

   Definition Classes
     MongoService → MongoClient
10.  def bulkWriteWithOptions(collection: String, operations: Buffer[BulkOperation], bulkWriteOptions: BulkWriteOptions, resultHandler: Handler[AsyncResult[Option[MongoClientBulkWriteResult]]]): MongoService

    Execute a bulk operation with the specified write options.

    Execute a bulk operation with the specified write options. Can insert, update, replace, and/or delete multiple documents with one request. * @param collection the collection

    operations

      the operations to execute

    bulkWriteOptions

      the write options see BulkWriteOptions

    resultHandler

      will be called with a MongoClientBulkWriteResult when complete

    Definition Classes
      MongoService → MongoClient
11.  def bulkWriteWithOptionsFuture(collection: String, operations: Buffer[BulkOperation], bulkWriteOptions: BulkWriteOptions): Future[Option[MongoClientBulkWriteResult]]

    Like bulkWriteWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like bulkWriteWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
12.  def clone(): AnyRef
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @native() @throws( ... )
13.  def close(): Unit

    Close the client and release its resources

    Close the client and release its resources

    Definition Classes
      MongoService → MongoClient
14.  def count(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Long]]): MongoService

    Count matching documents in a collection.

    Count matching documents in a collection. * @param collection the collection

    query

      query used to match documents

    resultHandler

      will be provided with the number of matching documents

    Definition Classes
      MongoService → MongoClient
15.  def countFuture(collection: String, query: JsonObject): Future[Long]

    Like count but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like count but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
16.  def createCollection(collectionName: String, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Create a new collection * @param collectionName the name of the collection

    Create a new collection * @param collectionName the name of the collection

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
17.  def createCollectionFuture(collectionName: String): Future[Unit]

    Like createCollection but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like createCollection but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
18.  def createIndex(collection: String, key: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Creates an index.

    Creates an index. * @param collection the collection

    key

      A document that contains the field and value pairs where the field is the index key and the value describes the type of index for that field. For an ascending index on a field, specify a value of 1; for descending index, specify a value of -1.

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
19.  def createIndexFuture(collection: String, key: JsonObject): Future[Unit]

    Like createIndex but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like createIndex but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
20.  def createIndexWithOptions(collection: String, key: JsonObject, options: IndexOptions, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Creates an index.

    Creates an index. * @param collection the collection

    key

      A document that contains the field and value pairs where the field is the index key and the value describes the type of index for that field. For an ascending index on a field, specify a value of 1; for descending index, specify a value of -1.

    options

      the options for the index see IndexOptions

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
21.  def createIndexWithOptionsFuture(collection: String, key: JsonObject, options: IndexOptions): Future[Unit]

    Like createIndexWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like createIndexWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
22.  def distinct(collection: String, fieldName: String, resultClassname: String, resultHandler: Handler[AsyncResult[JsonArray]]): MongoService

    Gets the distinct values of the specified field name.

    Gets the distinct values of the specified field name. Return a JsonArray containing distinct values (eg: [ 1 , 89 ]) * @param collection the collection

    fieldName

      the field name

    resultHandler

      will be provided with array of values.

    Definition Classes
      MongoService → MongoClient
23.  def distinctBatch(collection: String, fieldName: String, resultClassname: String): ReadStream[JsonObject]

    Gets the distinct values of the specified field name.

    Gets the distinct values of the specified field name. This method use batchCursor for returning each found value. Each value is a json fragment with fieldName key (eg: {"num": 1`). * @param collection the collection`

    fieldName

      the field name

    returns

      a ReadStream emitting json fragments

    Definition Classes
      MongoClient
24.  def distinctBatchWithQuery(collection: String, fieldName: String, resultClassname: String, query: JsonObject, batchSize: Int): ReadStream[JsonObject]

    Gets the distinct values of the specified field name filtered by specified query.

    Gets the distinct values of the specified field name filtered by specified query. This method use batchCursor for returning each found value. Each value is a json fragment with fieldName key (eg: {"num": 1`). * @param collection the collection`

    fieldName

      the field name

    query

      the query

    batchSize

      the number of documents to load in a batch

    returns

      a ReadStream emitting json fragments

    Definition Classes
      MongoClient
25.  def distinctBatchWithQuery(collection: String, fieldName: String, resultClassname: String, query: JsonObject): ReadStream[JsonObject]

    Gets the distinct values of the specified field name filtered by specified query.

    Gets the distinct values of the specified field name filtered by specified query. This method use batchCursor for returning each found value. Each value is a json fragment with fieldName key (eg: {"num": 1`). * @param collection the collection`

    fieldName

      the field name

    query

      the query

    returns

      a ReadStream emitting json fragments

    Definition Classes
      MongoClient
26.  def distinctFuture(collection: String, fieldName: String, resultClassname: String): Future[JsonArray]

    Like distinct but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like distinct but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
27.  def distinctWithQuery(collection: String, fieldName: String, resultClassname: String, query: JsonObject, resultHandler: Handler[AsyncResult[JsonArray]]): MongoService

    Gets the distinct values of the specified field name filtered by specified query.

    Gets the distinct values of the specified field name filtered by specified query. Return a JsonArray containing distinct values (eg: [ 1 , 89 ]) * @param collection the collection

    fieldName

      the field name

    query

      the query

    resultHandler

      will be provided with array of values.

    Definition Classes
      MongoService → MongoClient
28.  def distinctWithQueryFuture(collection: String, fieldName: String, resultClassname: String, query: JsonObject): Future[JsonArray]

    Like distinctWithQuery but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like distinctWithQuery but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
29.  def dropCollection(collection: String, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Drop a collection * @param collection the collection

    Drop a collection * @param collection the collection

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
30.  def dropCollectionFuture(collection: String): Future[Unit]

    Like dropCollection but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like dropCollection but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
31.  def dropIndex(collection: String, indexName: String, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Drops the index given its name.

    Drops the index given its name. * @param collection the collection

    indexName

      the name of the index to remove

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
32.  def dropIndexFuture(collection: String, indexName: String): Future[Unit]

    Like dropIndex but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like dropIndex but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
33.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
34.  def equals(arg0: Any): Boolean
    Definition Classes
      AnyRef → Any
35.  def finalize(): Unit
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )
36.  def find(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Buffer[JsonObject]]]): MongoService

    Find matching documents in the specified collection * @param collection the collection

    Find matching documents in the specified collection * @param collection the collection

    query

      query used to match documents

    resultHandler

      will be provided with list of documents

    Definition Classes
      MongoService → MongoClient
37.  def findBatch(collection: String, query: JsonObject): ReadStream[JsonObject]

    Find matching documents in the specified collection.

    Find matching documents in the specified collection. This method use batchCursor for returning each found document. * @param collection the collection

    query

      query used to match documents

    returns

      a ReadStream emitting found documents

    Definition Classes
      MongoClient
38.  def findBatchWithOptions(collection: String, query: JsonObject, options: FindOptions): ReadStream[JsonObject]

    Find matching documents in the specified collection, specifying options.

    Find matching documents in the specified collection, specifying options. This method use batchCursor for returning each found document. * @param collection the collection

    query

      query used to match documents

    options

      options to configure the find see FindOptions

    returns

      a ReadStream emitting found documents

    Definition Classes
      MongoClient
39.  def findFuture(collection: String, query: JsonObject): Future[Buffer[JsonObject]]

    Like find but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like find but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
40.  def findOne(collection: String, query: JsonObject, fields: Option[JsonObject], resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection

    Find a single matching document in the specified collection

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    fields

      the fields

    resultHandler

      will be provided with the document, if any

    Definition Classes
      MongoService → MongoClient
41.  def findOneAndDelete(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection and delete it.

    Find a single matching document in the specified collection and delete it.

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    resultHandler

      will be provided with the deleted document, if any

    Definition Classes
      MongoService → MongoClient
42.  def findOneAndDeleteFuture(collection: String, query: JsonObject): Future[Option[JsonObject]]

    Like findOneAndDelete but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOneAndDelete but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
43.  def findOneAndDeleteWithOptions(collection: String, query: JsonObject, findOptions: FindOptions, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection and delete it.

    Find a single matching document in the specified collection and delete it.

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    findOptions

      options to configure the find see FindOptions

    resultHandler

      will be provided with the deleted document, if any

    Definition Classes
      MongoService → MongoClient
44.  def findOneAndDeleteWithOptionsFuture(collection: String, query: JsonObject, findOptions: FindOptions): Future[Option[JsonObject]]

    Like findOneAndDeleteWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOneAndDeleteWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
45.  def findOneAndReplace(collection: String, query: JsonObject, replace: JsonObject, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection and replace it.

    Find a single matching document in the specified collection and replace it.

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    replace

      the replacement document

    resultHandler

      will be provided with the document, if any

    Definition Classes
      MongoService → MongoClient
46.  def findOneAndReplaceFuture(collection: String, query: JsonObject, replace: JsonObject): Future[Option[JsonObject]]

    Like findOneAndReplace but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOneAndReplace but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
47.  def findOneAndReplaceWithOptions(collection: String, query: JsonObject, update: JsonObject, findOptions: FindOptions, updateOptions: UpdateOptions, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection and replace it.

    Find a single matching document in the specified collection and replace it.

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    findOptions

      options to configure the find see FindOptions

    updateOptions

      options to configure the update see UpdateOptions

    resultHandler

      will be provided with the document, if any

    Definition Classes
      MongoService → MongoClient
48.  def findOneAndReplaceWithOptionsFuture(collection: String, query: JsonObject, update: JsonObject, findOptions: FindOptions, updateOptions: UpdateOptions): Future[Option[JsonObject]]

    Like findOneAndReplaceWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOneAndReplaceWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
49.  def findOneAndUpdate(collection: String, query: JsonObject, update: JsonObject, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection and update it.

    Find a single matching document in the specified collection and update it.

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    update

      used to describe how the documents will be updated

    resultHandler

      will be provided with the document, if any

    Definition Classes
      MongoService → MongoClient
50.  def findOneAndUpdateFuture(collection: String, query: JsonObject, update: JsonObject): Future[Option[JsonObject]]

    Like findOneAndUpdate but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOneAndUpdate but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
51.  def findOneAndUpdateWithOptions(collection: String, query: JsonObject, update: JsonObject, findOptions: FindOptions, updateOptions: UpdateOptions, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Find a single matching document in the specified collection and update it.

    Find a single matching document in the specified collection and update it.

    This operation might change _id field of query parameter * @param collection the collection

    query

      the query used to match the document

    update

      used to describe how the documents will be updated

    findOptions

      options to configure the find see FindOptions

    updateOptions

      options to configure the update see UpdateOptions

    resultHandler

      will be provided with the document, if any

    Definition Classes
      MongoService → MongoClient
52.  def findOneAndUpdateWithOptionsFuture(collection: String, query: JsonObject, update: JsonObject, findOptions: FindOptions, updateOptions: UpdateOptions): Future[Option[JsonObject]]

    Like findOneAndUpdateWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOneAndUpdateWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
53.  def findOneFuture(collection: String, query: JsonObject, fields: Option[JsonObject]): Future[Option[JsonObject]]

    Like findOne but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findOne but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
54.  def findWithOptions(collection: String, query: JsonObject, options: FindOptions, resultHandler: Handler[AsyncResult[Buffer[JsonObject]]]): MongoService

    Find matching documents in the specified collection, specifying options * @param collection the collection

    Find matching documents in the specified collection, specifying options * @param collection the collection

    query

      query used to match documents

    options

      options to configure the find see FindOptions

    resultHandler

      will be provided with list of documents

    Definition Classes
      MongoService → MongoClient
55.  def findWithOptionsFuture(collection: String, query: JsonObject, options: FindOptions): Future[Buffer[JsonObject]]

    Like findWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like findWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
56.  final def getClass(): Class[_]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
57.  def getCollections(resultHandler: Handler[AsyncResult[Buffer[String]]]): MongoService

    Get a list of all collections in the database.

    Get a list of all collections in the database. * @param resultHandler will be called with a list of collections.

    Definition Classes
      MongoService → MongoClient
58.  def getCollectionsFuture(): Future[Buffer[String]]

    Like getCollections but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like getCollections but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
59.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
60.  def insert(collection: String, document: JsonObject, resultHandler: Handler[AsyncResult[Option[String]]]): MongoService

    Insert a document in the specified collection

    Insert a document in the specified collection

    This operation might change _id field of document parameter * @param collection the collection

    document

      the document

    resultHandler

      result handler will be provided with the id if document didn't already have one

    Definition Classes
      MongoService → MongoClient
61.  def insertFuture(collection: String, document: JsonObject): Future[Option[String]]

    Like insert but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like insert but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
62.  def insertWithOptions(collection: String, document: JsonObject, writeOption: Option[WriteOption], resultHandler: Handler[AsyncResult[Option[String]]]): MongoService

    Insert a document in the specified collection with the specified write option

    Insert a document in the specified collection with the specified write option

    This operation might change _id field of document parameter * @param collection the collection

    document

      the document

    writeOption

      the write option to use

    resultHandler

      result handler will be provided with the id if document didn't already have one

    Definition Classes
      MongoService → MongoClient
63.  def insertWithOptionsFuture(collection: String, document: JsonObject, writeOption: Option[WriteOption]): Future[Option[String]]

    Like insertWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like insertWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
64.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
65.  def listIndexes(collection: String, resultHandler: Handler[AsyncResult[JsonArray]]): MongoService

    Get all the indexes in this collection.

    Get all the indexes in this collection. * @param collection the collection

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
66.  def listIndexesFuture(collection: String): Future[JsonArray]

    Like listIndexes but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like listIndexes but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
67.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
68.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
69.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
70.  def remove(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Remove matching documents from a collection * @param collection the collection

    Remove matching documents from a collection * @param collection the collection

    query

      query used to match documents

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
71.  def removeDocument(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Option[MongoClientDeleteResult]]]): MongoService

    Remove a single matching document from a collection and return the handler with MongoClientDeleteResult result * @param collection the collection

    Remove a single matching document from a collection and return the handler with MongoClientDeleteResult result * @param collection the collection

    query

      query used to match document

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
72.  def removeDocumentFuture(collection: String, query: JsonObject): Future[Option[MongoClientDeleteResult]]

    Like removeDocument but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeDocument but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
73.  def removeDocumentWithOptions(collection: String, query: JsonObject, writeOption: Option[WriteOption], resultHandler: Handler[AsyncResult[Option[MongoClientDeleteResult]]]): MongoService

    Remove a single matching document from a collection with the specified write option and return the handler with MongoClientDeleteResult result * @param collection the collection

    Remove a single matching document from a collection with the specified write option and return the handler with MongoClientDeleteResult result * @param collection the collection

    query

      query used to match document

    writeOption

      the write option to use

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
74.  def removeDocumentWithOptionsFuture(collection: String, query: JsonObject, writeOption: Option[WriteOption]): Future[Option[MongoClientDeleteResult]]

    Like removeDocumentWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeDocumentWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
75.  def removeDocuments(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Option[MongoClientDeleteResult]]]): MongoService

    Remove matching documents from a collection and return the handler with MongoClientDeleteResult result * @param collection the collection

    Remove matching documents from a collection and return the handler with MongoClientDeleteResult result * @param collection the collection

    query

      query used to match documents

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
76.  def removeDocumentsFuture(collection: String, query: JsonObject): Future[Option[MongoClientDeleteResult]]

    Like removeDocuments but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeDocuments but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
77.  def removeDocumentsWithOptions(collection: String, query: JsonObject, writeOption: Option[WriteOption], resultHandler: Handler[AsyncResult[Option[MongoClientDeleteResult]]]): MongoService

    Remove matching documents from a collection with the specified write option and return the handler with MongoClientDeleteResult result * @param collection the collection

    Remove matching documents from a collection with the specified write option and return the handler with MongoClientDeleteResult result * @param collection the collection

    query

      query used to match documents

    writeOption

      the write option to use

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
78.  def removeDocumentsWithOptionsFuture(collection: String, query: JsonObject, writeOption: Option[WriteOption]): Future[Option[MongoClientDeleteResult]]

    Like removeDocumentsWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeDocumentsWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
79.  def removeFuture(collection: String, query: JsonObject): Future[Unit]

    Like remove but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like remove but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
80.  def removeOne(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Remove a single matching document from a collection * @param collection the collection

    Remove a single matching document from a collection * @param collection the collection

    query

      query used to match document

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
81.  def removeOneFuture(collection: String, query: JsonObject): Future[Unit]

    Like removeOne but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeOne but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
82.  def removeOneWithOptions(collection: String, query: JsonObject, writeOption: WriteOption, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Remove a single matching document from a collection with the specified write option * @param collection the collection

    Remove a single matching document from a collection with the specified write option * @param collection the collection

    query

      query used to match document

    writeOption

      the write option to use

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
83.  def removeOneWithOptionsFuture(collection: String, query: JsonObject, writeOption: WriteOption): Future[Unit]

    Like removeOneWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeOneWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
84.  def removeWithOptions(collection: String, query: JsonObject, writeOption: WriteOption, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Remove matching documents from a collection with the specified write option * @param collection the collection

    Remove matching documents from a collection with the specified write option * @param collection the collection

    query

      query used to match documents

    writeOption

      the write option to use

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
85.  def removeWithOptionsFuture(collection: String, query: JsonObject, writeOption: WriteOption): Future[Unit]

    Like removeWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like removeWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
86.  def replace(collection: String, query: JsonObject, replace: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Replace matching documents in the specified collection

    Replace matching documents in the specified collection

    This operation might change _id field of replace parameter * @param collection the collection

    query

      query used to match the documents

    replace

      all matching documents will be replaced with this

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
87.  def replaceDocuments(collection: String, query: JsonObject, replace: JsonObject, resultHandler: Handler[AsyncResult[Option[MongoClientUpdateResult]]]): MongoService

    Replace matching documents in the specified collection and return the handler with MongoClientUpdateResult result * @param collection the collection

    Replace matching documents in the specified collection and return the handler with MongoClientUpdateResult result * @param collection the collection

    query

      query used to match the documents

    replace

      all matching documents will be replaced with this

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
88.  def replaceDocumentsFuture(collection: String, query: JsonObject, replace: JsonObject): Future[Option[MongoClientUpdateResult]]

    Like replaceDocuments but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like replaceDocuments but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
89.  def replaceDocumentsWithOptions(collection: String, query: JsonObject, replace: JsonObject, options: UpdateOptions, resultHandler: Handler[AsyncResult[Option[MongoClientUpdateResult]]]): MongoService

    Replace matching documents in the specified collection, specifying options and return the handler with MongoClientUpdateResult result * @param collection the collection

    Replace matching documents in the specified collection, specifying options and return the handler with MongoClientUpdateResult result * @param collection the collection

    query

      query used to match the documents

    replace

      all matching documents will be replaced with this

    options

      options to configure the replace see UpdateOptions

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
90.  def replaceDocumentsWithOptionsFuture(collection: String, query: JsonObject, replace: JsonObject, options: UpdateOptions): Future[Option[MongoClientUpdateResult]]

    Like replaceDocumentsWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like replaceDocumentsWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
91.  def replaceFuture(collection: String, query: JsonObject, replace: JsonObject): Future[Unit]

    Like replace but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like replace but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
92.  def replaceWithOptions(collection: String, query: JsonObject, replace: JsonObject, options: UpdateOptions, resultHandler: Handler[AsyncResult[Unit]]): MongoService

    Replace matching documents in the specified collection, specifying options

    Replace matching documents in the specified collection, specifying options

    This operation might change _id field of replace parameter * @param collection the collection

    query

      query used to match the documents

    replace

      all matching documents will be replaced with this

    options

      options to configure the replace see UpdateOptions

    resultHandler

      will be called when complete

    Definition Classes
      MongoService → MongoClient
93.  def replaceWithOptionsFuture(collection: String, query: JsonObject, replace: JsonObject, options: UpdateOptions): Future[Unit]

    Like replaceWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like replaceWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
94.  def runCommand(commandName: String, command: JsonObject, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoService

    Run an arbitrary MongoDB command.

    Run an arbitrary MongoDB command. * @param commandName the name of the command

    command

      the command

    resultHandler

      will be called with the result.

    Definition Classes
      MongoService → MongoClient
95.  def runCommandFuture(commandName: String, command: JsonObject): Future[Option[JsonObject]]

    Like runCommand but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like runCommand but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
96.  def save(collection: String, document: JsonObject, resultHandler: Handler[AsyncResult[Option[String]]]): MongoService

    Save a document in the specified collection

    Save a document in the specified collection

    This operation might change _id field of document parameter * @param collection the collection

    document

      the document

    resultHandler

      result handler will be provided with the id if document didn't already have one

    Definition Classes
      MongoService → MongoClient
97.  def saveFuture(collection: String, document: JsonObject): Future[Option[String]]

    Like save but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like save but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
98.  def saveWithOptions(collection: String, document: JsonObject, writeOption: Option[WriteOption], resultHandler: Handler[AsyncResult[Option[String]]]): MongoService

    Save a document in the specified collection with the specified write option

    Save a document in the specified collection with the specified write option

    This operation might change _id field of document parameter * @param collection the collection

    document

      the document

    writeOption

      the write option to use

    resultHandler

      result handler will be provided with the id if document didn't already have one

    Definition Classes
      MongoService → MongoClient
99.  def saveWithOptionsFuture(collection: String, document: JsonObject, writeOption: Option[WriteOption]): Future[Option[String]]

    Like saveWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Like saveWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

    Definition Classes
      MongoService → MongoClient
100.  final def synchronized[T0](arg0: ⇒ T0): T0
     Definition Classes
       AnyRef
101.  def toString(): String
     Definition Classes
       AnyRef → Any
102.  def update(collection: String, query: JsonObject, update: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoService

     Update matching documents in the specified collection * @param collection the collection

     Update matching documents in the specified collection * @param collection the collection

     query

       query used to match the documents

     update

       used to describe how the documents will be updated

     resultHandler

       will be called when complete

     Definition Classes
       MongoService → MongoClient
103.  def updateCollection(collection: String, query: JsonObject, update: JsonObject, resultHandler: Handler[AsyncResult[Option[MongoClientUpdateResult]]]): MongoService

     Update matching documents in the specified collection and return the handler with MongoClientUpdateResult result * @param collection the collection

     Update matching documents in the specified collection and return the handler with MongoClientUpdateResult result * @param collection the collection

     query

       query used to match the documents

     update

       used to describe how the documents will be updated

     resultHandler

       will be called when complete

     Definition Classes
       MongoService → MongoClient
104.  def updateCollectionFuture(collection: String, query: JsonObject, update: JsonObject): Future[Option[MongoClientUpdateResult]]

     Like updateCollection but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Like updateCollection but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Definition Classes
       MongoService → MongoClient
105.  def updateCollectionWithOptions(collection: String, query: JsonObject, update: JsonObject, options: UpdateOptions, resultHandler: Handler[AsyncResult[Option[MongoClientUpdateResult]]]): MongoService

     Update matching documents in the specified collection, specifying options and return the handler with MongoClientUpdateResult result * @param collection the collection

     Update matching documents in the specified collection, specifying options and return the handler with MongoClientUpdateResult result * @param collection the collection

     query

       query used to match the documents

     update

       used to describe how the documents will be updated

     options

       options to configure the update see UpdateOptions

     resultHandler

       will be called when complete

     Definition Classes
       MongoService → MongoClient
106.  def updateCollectionWithOptionsFuture(collection: String, query: JsonObject, update: JsonObject, options: UpdateOptions): Future[Option[MongoClientUpdateResult]]

     Like updateCollectionWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Like updateCollectionWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Definition Classes
       MongoService → MongoClient
107.  def updateFuture(collection: String, query: JsonObject, update: JsonObject): Future[Unit]

     Like update but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Like update but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Definition Classes
       MongoService → MongoClient
108.  def updateWithOptions(collection: String, query: JsonObject, update: JsonObject, options: UpdateOptions, resultHandler: Handler[AsyncResult[Unit]]): MongoService

     Update matching documents in the specified collection, specifying options * @param collection the collection

     Update matching documents in the specified collection, specifying options * @param collection the collection

     query

       query used to match the documents

     update

       used to describe how the documents will be updated

     options

       options to configure the update see UpdateOptions

     resultHandler

       will be called when complete

     Definition Classes
       MongoService → MongoClient
109.  def updateWithOptionsFuture(collection: String, query: JsonObject, update: JsonObject, options: UpdateOptions): Future[Unit]

     Like updateWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Like updateWithOptions but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.

     Definition Classes
       MongoService → MongoClient
110.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
111.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws( ... )
112.  final def wait(arg0: Long): Unit
     Definition Classes
       AnyRef
     Annotations
       @native() @throws( ... )

### Inherited from MongoClient

### Inherited from AnyRef

### Inherited from Any

### Ungrouped