Packages

class MongoClient extends AnyRef

A Vert.x service used to interact with MongoDB server instances.

Some of the operations might change _id field of passed document.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MongoClient
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MongoClient(_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

  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

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

    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

  9. def bulkWriteFuture(collection: String, operations: Buffer[BulkOperation]): Future[Option[MongoClientBulkWriteResult]]

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

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

    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

  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.

  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

  14. def count(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Long]]): MongoClient

    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

  15. def countFuture(collection: String, query: JsonObject): Future[Long]

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

  16. def createCollection(collectionName: String, resultHandler: Handler[AsyncResult[Unit]]): MongoClient

    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

  17. def createCollectionFuture(collectionName: String): Future[Unit]

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

  18. def createIndex(collection: String, key: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoClient

    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

  19. def createIndexFuture(collection: String, key: JsonObject): Future[Unit]

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

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

    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

  21. def createIndexWithOptionsFuture(collection: String, key: JsonObject, options: IndexOptions): Future[Unit]

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

  22. def distinct(collection: String, fieldName: String, resultClassname: String, resultHandler: Handler[AsyncResult[JsonArray]]): MongoClient

    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.

  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

  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

  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

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

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

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

    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.

  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.

  29. def dropCollection(collection: String, resultHandler: Handler[AsyncResult[Unit]]): MongoClient

    Drop a collection * @param collection the collection

    Drop a collection * @param collection the collection

    resultHandler

    will be called when complete

  30. def dropCollectionFuture(collection: String): Future[Unit]

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

  31. def dropIndex(collection: String, indexName: String, resultHandler: Handler[AsyncResult[Unit]]): MongoClient

    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

  32. def dropIndexFuture(collection: String, indexName: String): Future[Unit]

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

  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]]]): MongoClient

    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

  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

  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

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

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

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

    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

  41. def findOneAndDelete(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoClient

    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

  42. def findOneAndDeleteFuture(collection: String, query: JsonObject): Future[Option[JsonObject]]

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

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

    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

  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.

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

    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

  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.

  47. def findOneAndReplaceWithOptions(collection: String, query: JsonObject, replace: JsonObject, findOptions: FindOptions, updateOptions: UpdateOptions, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoClient

    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

    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

  48. def findOneAndReplaceWithOptionsFuture(collection: String, query: JsonObject, replace: JsonObject, findOptions: FindOptions, updateOptions: UpdateOptions): Future[Option[JsonObject]]

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

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

    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

  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.

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

    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

  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.

  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.

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

    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

  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.

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

    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.

  58. def getCollectionsFuture(): Future[Buffer[String]]

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

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

    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

  61. def insertFuture(collection: String, document: JsonObject): Future[Option[String]]

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

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

    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

  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.

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

    Get all the indexes in this collection.

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

    resultHandler

    will be called when complete

  66. def listIndexesFuture(collection: String): Future[JsonArray]

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

  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]]): MongoClient

    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

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

    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

  72. def removeDocumentFuture(collection: String, query: JsonObject): Future[Option[MongoClientDeleteResult]]

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

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

    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

  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.

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

    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

  76. def removeDocumentsFuture(collection: String, query: JsonObject): Future[Option[MongoClientDeleteResult]]

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

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

    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

  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.

  79. def removeFuture(collection: String, query: JsonObject): Future[Unit]

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

  80. def removeOne(collection: String, query: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoClient

    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

  81. def removeOneFuture(collection: String, query: JsonObject): Future[Unit]

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

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

    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

  83. def removeOneWithOptionsFuture(collection: String, query: JsonObject, writeOption: WriteOption): Future[Unit]

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

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

    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

  85. def removeWithOptionsFuture(collection: String, query: JsonObject, writeOption: WriteOption): Future[Unit]

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

  86. def replace(collection: String, query: JsonObject, replace: JsonObject, resultHandler: Handler[AsyncResult[Unit]]): MongoClient

    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

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

    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

  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.

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

    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

  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.

  91. def replaceFuture(collection: String, query: JsonObject, replace: JsonObject): Future[Unit]

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

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

    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

  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.

  94. def runCommand(commandName: String, command: JsonObject, resultHandler: Handler[AsyncResult[Option[JsonObject]]]): MongoClient

    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.

  95. def runCommandFuture(commandName: String, command: JsonObject): Future[Option[JsonObject]]

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

  96. def save(collection: String, document: JsonObject, resultHandler: Handler[AsyncResult[Option[String]]]): MongoClient

    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

  97. def saveFuture(collection: String, document: JsonObject): Future[Option[String]]

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

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

    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

  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.

  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]]): MongoClient

    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

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

    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

  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.

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

    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

  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.

  107. def updateFuture(collection: String, query: JsonObject, update: JsonObject): Future[Unit]

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

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

    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

  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.

  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 AnyRef

Inherited from Any

Ungrouped