Index
All Classes and Interfaces|All Packages
A
- abortTransaction() - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Abort a transaction in the context of this session.
- action(MapReduceAction) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Specify the
MapReduceAction
to be used when writing to a collection. - addKeyAltName(BsonBinary, String) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Adds a keyAltName to the keyAltNames array of the key document in the key vault collection with the given UUID.
- aggregate(ClientSession, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Aggregates documents according to the specified aggregation pipeline.
- aggregate(ClientSession, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Runs an aggregation framework pipeline on the database for pipeline stages that do not require an underlying collection, such as
$currentOp
and$listLocalSessions
. - aggregate(ClientSession, List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Aggregates documents according to the specified aggregation pipeline.
- aggregate(ClientSession, List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Runs an aggregation framework pipeline on the database for pipeline stages that do not require an underlying collection, such as
$currentOp
and$listLocalSessions
. - aggregate(List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Aggregates documents according to the specified aggregation pipeline.
- aggregate(List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Runs an aggregation framework pipeline on the database for pipeline stages that do not require an underlying collection, such as
$currentOp
and$listLocalSessions
. - aggregate(List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Aggregates documents according to the specified aggregation pipeline.
- aggregate(List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Runs an aggregation framework pipeline on the database for pipeline stages that do not require an underlying collection, such as
$currentOp
and$listLocalSessions
. - AggregatePublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Publisher for aggregate.
- allowDiskUse(Boolean) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Enables writing to temporary files.
- allowDiskUse(Boolean) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Enables writing to temporary files on the server.
- allowDiskUse(Boolean) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Enables writing to temporary files.
- authorizedCollections(boolean) - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Sets the
authorizedCollections
field of thelistCollections
command. - authorizedDatabasesOnly(Boolean) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the authorizedDatabasesOnly flag that indicates whether the command should return just the databases which the user is authorized to see.
B
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.ListCollectionsPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.ListIndexesPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Sets the number of documents to return per batch.
- batchSize(int) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the number of documents to return per batch.
- bufferSizeBytes(int) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSDownloadPublisher
-
The preferred number of bytes per
ByteBuffer
returned by thePublisher
. - bulkWrite(ClientSession, List<? extends WriteModel<? extends TDocument>>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Executes a mix of inserts, updates, replaces, and deletes.
- bulkWrite(ClientSession, List<? extends WriteModel<? extends TDocument>>, BulkWriteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Executes a mix of inserts, updates, replaces, and deletes.
- bulkWrite(List<? extends WriteModel<? extends TDocument>>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Executes a mix of inserts, updates, replaces, and deletes.
- bulkWrite(List<? extends WriteModel<? extends TDocument>>, BulkWriteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Executes a mix of inserts, updates, replaces, and deletes.
- bypassDocumentValidation(Boolean) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the bypass document level validation flag.
- bypassDocumentValidation(Boolean) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the bypass document level validation flag.
C
- ChangeStreamPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Iterable for change streams.
- ClientEncryption - Interface in com.mongodb.reactivestreams.client.vault
-
The Key vault.
- ClientEncryptions - Class in com.mongodb.reactivestreams.client.vault
-
Factory for ClientEncryption implementations.
- ClientSession - Interface in com.mongodb.reactivestreams.client
-
A client session that supports transactions.
- close() - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Close the client, which will close all underlying cached resources, including, for example, sockets and background monitoring threads.
- close() - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the collation options
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the collation options
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Sets the collation options
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the collation options
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the collation options
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Sets the collation options
- collation(Collation) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the collation options
- collectionName(String) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the collectionName for the output of the MapReduce
- com.mongodb.reactivestreams.client - package com.mongodb.reactivestreams.client
-
This packages contains classes for the reactive stream client implementation.
- com.mongodb.reactivestreams.client.gridfs - package com.mongodb.reactivestreams.client.gridfs
-
Contains the classes for supporting MongoDB's specification for storing very large files, GridFS.
- com.mongodb.reactivestreams.client.vault - package com.mongodb.reactivestreams.client.vault
-
This package contains the Key Vault API
- comment(String) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the comment to the query.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.ListCollectionsPublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.ListIndexesPublisher
-
Sets the comment for this operation.
- comment(String) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.ListCollectionsPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.ListIndexesPublisher
-
Sets the comment for this operation.
- comment(BsonValue) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Sets the comment for this operation.
- commitTransaction() - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Commit a transaction in the context of this session.
- countDocuments() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Counts the number of documents in the collection.
- countDocuments(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Counts the number of documents in the collection.
- countDocuments(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Counts the number of documents in the collection according to the given options.
- countDocuments(ClientSession, Bson, CountOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Counts the number of documents in the collection according to the given options.
- countDocuments(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Counts the number of documents in the collection according to the given options.
- countDocuments(Bson, CountOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Counts the number of documents in the collection according to the given options.
- create() - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Creates a new client with the default connection string "mongodb://localhost".
- create(ClientEncryptionSettings) - Static method in class com.mongodb.reactivestreams.client.vault.ClientEncryptions
-
Create a key vault with the given options.
- create(ConnectionString) - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Create a new client with the given connection string.
- create(ConnectionString, MongoDriverInformation) - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Create a new client with the given connection string.
- create(MongoClientSettings) - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Create a new client with the given client settings.
- create(MongoClientSettings, MongoDriverInformation) - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Creates a new client with the given client settings.
- create(MongoDatabase) - Static method in class com.mongodb.reactivestreams.client.gridfs.GridFSBuckets
-
Create a new GridFS bucket with the default
'fs'
bucket name - create(MongoDatabase, String) - Static method in class com.mongodb.reactivestreams.client.gridfs.GridFSBuckets
-
Create a new GridFS bucket with a custom bucket name
- create(String) - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Create a new client with the given connection string.
- createCollection(ClientSession, String) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new collection with the given name.
- createCollection(ClientSession, String, CreateCollectionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new collection with the selected options
- createCollection(String) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new collection with the given name.
- createCollection(String, CreateCollectionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new collection with the selected options
- createDataKey(String) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Create a data key with the given KMS provider.
- createDataKey(String, DataKeyOptions) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Create a data key with the given KMS provider and options.
- createEncryptedCollection(MongoDatabase, String, CreateCollectionOptions, CreateEncryptedCollectionParams) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Create a new collection with encrypted fields, automatically creating new data encryption keys when needed based on the configured
encryptedFields
, which must be specified. - createIndex(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates an index.
- createIndex(ClientSession, Bson, IndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates an index.
- createIndex(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates an index.
- createIndex(Bson, IndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates an index.
- createIndexes(ClientSession, List<IndexModel>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create multiple indexes.
- createIndexes(ClientSession, List<IndexModel>, CreateIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create multiple indexes.
- createIndexes(List<IndexModel>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create multiple indexes.
- createIndexes(List<IndexModel>, CreateIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create multiple indexes.
- createSearchIndex(String, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create an Atlas Search index for the collection.
- createSearchIndex(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create an Atlas Search index with
"default"
name for the collection. - createSearchIndexes(List<SearchIndexModel>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create one or more Atlas Search indexes for the collection.
- createView(ClientSession, String, String, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a view with the given name, backing collection/view name, and aggregation pipeline that defines the view.
- createView(ClientSession, String, String, List<? extends Bson>, CreateViewOptions) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that defines the view.
- createView(String, String, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a view with the given name, backing collection/view name, and aggregation pipeline that defines the view.
- createView(String, String, List<? extends Bson>, CreateViewOptions) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that defines the view.
- cursorType(CursorType) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the cursor type.
D
- databaseName(String) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the name of the database to output into.
- decrypt(BsonBinary) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Decrypt the given value.
- delete(ClientSession, BsonValue) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Given a
id
, delete this stored file's files collection document and associated chunks from a GridFS bucket. - delete(ClientSession, ObjectId) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Given a
id
, delete this stored file's files collection document and associated chunks from a GridFS bucket. - delete(BsonValue) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Given a
id
, delete this stored file's files collection document and associated chunks from a GridFS bucket. - delete(ObjectId) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Given a
id
, delete this stored file's files collection document and associated chunks from a GridFS bucket. - deleteKey(BsonBinary) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Removes the key document with the given data key from the key vault collection.
- deleteMany(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes all documents from the collection that match the given query filter.
- deleteMany(ClientSession, Bson, DeleteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes all documents from the collection that match the given query filter.
- deleteMany(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes all documents from the collection that match the given query filter.
- deleteMany(Bson, DeleteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes all documents from the collection that match the given query filter.
- deleteOne(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes at most one document from the collection that matches the given filter.
- deleteOne(ClientSession, Bson, DeleteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes at most one document from the collection that matches the given filter.
- deleteOne(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes at most one document from the collection that matches the given filter.
- deleteOne(Bson, DeleteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Removes at most one document from the collection that matches the given filter.
- distinct(ClientSession, String, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets the distinct values of the specified field name.
- distinct(ClientSession, String, Bson, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets the distinct values of the specified field name.
- distinct(String, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets the distinct values of the specified field name.
- distinct(String, Bson, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets the distinct values of the specified field name.
- DistinctPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Iterable for distinct.
- downloadToPublisher(ClientSession, String) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the latest version of the stored file specified by
filename
into thePublisher
. - downloadToPublisher(ClientSession, String, GridFSDownloadOptions) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
filename
and by the revision inoptions
into thePublisher
. - downloadToPublisher(ClientSession, BsonValue) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
id
into thePublisher
. - downloadToPublisher(ClientSession, ObjectId) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
id
into thePublisher
. - downloadToPublisher(String) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
filename
into thePublisher
. - downloadToPublisher(String, GridFSDownloadOptions) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
filename
and by the revision inoptions
into thePublisher
. - downloadToPublisher(BsonValue) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
id
into thePublisher
. - downloadToPublisher(ObjectId) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Downloads the contents of the stored file specified by
id
into thePublisher
. - drop() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Drops the data associated with this bucket from the database.
- drop() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops this collection from the Database.
- drop() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Drops this database.
- drop(DropCollectionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops this collection from the Database.
- drop(ClientSession) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Drops the data associated with this bucket from the database.
- drop(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops this collection from the Database.
- drop(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Drops this database.
- drop(ClientSession, DropCollectionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops this collection from the Database.
- dropIndex(ClientSession, String) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the given index.
- dropIndex(ClientSession, String, DropIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the given index.
- dropIndex(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the index given the keys used to create it.
- dropIndex(ClientSession, Bson, DropIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the index given the keys used to create it.
- dropIndex(String) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the given index.
- dropIndex(String, DropIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the given index.
- dropIndex(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the index given the keys used to create it.
- dropIndex(Bson, DropIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drops the index given the keys used to create it.
- dropIndexes() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drop all the indexes on this collection, except for the default on _id.
- dropIndexes(DropIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drop all the indexes on this collection, except for the default on _id.
- dropIndexes(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drop all the indexes on this collection, except for the default on _id.
- dropIndexes(ClientSession, DropIndexOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drop all the indexes on this collection, except for the default on _id.
- dropSearchIndex(String) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Drop an Atlas Search index given its name.
E
- encrypt(BsonValue, EncryptOptions) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Encrypt the given value with the given options.
- encryptExpression(Bson, EncryptOptions) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Encrypts a Match Expression or Aggregate Expression to query a range index.
- estimatedDocumentCount() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets an estimate of the count of documents in a collection using collection metadata.
- estimatedDocumentCount(EstimatedDocumentCountOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets an estimate of the count of documents in a collection using collection metadata.
- explain() - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Explain the execution plan for this operation with the server's default verbosity level
- explain() - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Explain the execution plan for this operation with the server's default verbosity level
- explain() - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Explain the execution plan for this operation with the server's default verbosity level
- explain(ExplainVerbosity) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Explain the execution plan for this operation with the given verbosity level
- explain(ExplainVerbosity) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Explain the execution plan for this operation with the given verbosity level
- explain(ExplainVerbosity) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Explain the execution plan for this operation with the given verbosity level
- explain(Class<E>) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Explain the execution plan for this operation with the server's default verbosity level
- explain(Class<E>) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Explain the execution plan for this operation with the server's default verbosity level
- explain(Class<E>) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Explain the execution plan for this operation with the server's default verbosity level
- explain(Class<E>, ExplainVerbosity) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Explain the execution plan for this operation with the given verbosity level
- explain(Class<E>, ExplainVerbosity) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Explain the execution plan for this operation with the given verbosity level
- explain(Class<E>, ExplainVerbosity) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Explain the execution plan for this operation with the given verbosity level
F
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Sets the query filter to apply to the query.
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the query filter to apply to the query.
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the query filter to apply to the query.
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Sets the query filter to apply to the query.
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.ListCollectionsPublisher
-
Sets the query filter to apply to the query.
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the query filter to apply to the returned database names.
- filter(Bson) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the query filter to apply to the query.
- finalizeFunction(String) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the JavaScript function that follows the reduce method and modifies the output.
- find() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Finds all documents in the files collection.
- find() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(ClientSession) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Finds all documents in the files collection.
- find(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Finds all documents in the collection that match the filter.
- find(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(ClientSession, Bson, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(Bson) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Finds all documents in the collection that match the filter.
- find(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- find(Bson, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Finds all documents in the collection.
- findOneAndDelete(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and remove it.
- findOneAndDelete(ClientSession, Bson, FindOneAndDeleteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and remove it.
- findOneAndDelete(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and remove it.
- findOneAndDelete(Bson, FindOneAndDeleteOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and remove it.
- findOneAndReplace(ClientSession, Bson, TDocument) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and replace it.
- findOneAndReplace(ClientSession, Bson, TDocument, FindOneAndReplaceOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and replace it.
- findOneAndReplace(Bson, TDocument) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and replace it.
- findOneAndReplace(Bson, TDocument, FindOneAndReplaceOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and replace it.
- findOneAndUpdate(ClientSession, Bson, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(ClientSession, Bson, List<? extends Bson>, FindOneAndUpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(ClientSession, Bson, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(ClientSession, Bson, Bson, FindOneAndUpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(Bson, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(Bson, List<? extends Bson>, FindOneAndUpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(Bson, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- findOneAndUpdate(Bson, Bson, FindOneAndUpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Atomically find a document and update it.
- FindPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Publisher interface for find.
- first() - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Helper to return a publisher limited first from the query.
- first() - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.ListCollectionsPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.ListIndexesPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Helper to return a publisher limited to the first result.
- first() - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Helper to return a publisher limited to the first result.
- fullDocument(FullDocument) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the fullDocument value.
- fullDocumentBeforeChange(FullDocumentBeforeChange) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the fullDocumentBeforeChange value.
G
- getBucketName() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
The bucket name.
- getChunkSizeBytes() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Sets the chunk size in bytes.
- getClusterDescription() - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Gets the current cluster description.
- getCodecRegistry() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get the codec registry for the MongoCollection.
- getCodecRegistry() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Get the codec registry for the MongoDatabase.
- getCollection(String) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Gets a collection.
- getCollection(String, Class<TDocument>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Gets a collection, with a specific default document class.
- getContext(Subscriber<?>) - Method in interface com.mongodb.reactivestreams.client.ReactiveContextProvider
-
Get the request context from the subscriber.
- getDatabase(String) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Gets the database with the given name.
- getDefaultCodecRegistry() - Static method in class com.mongodb.reactivestreams.client.MongoClients
-
Gets the default codec registry.
- getDocumentClass() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get the class of documents stored in this collection.
- getGridFSFile() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSDownloadPublisher
-
Gets the corresponding
GridFSFile
for the file being downloaded - getId() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSUploadPublisher
-
The
BsonValue
id for this file. - getKey(BsonBinary) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Finds a single key document with the given UUID (BSON binary subtype 0x04).
- getKeyByAltName(String) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Returns a key document in the key vault collection with the given keyAltName.
- getKeys() - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Finds all documents in the key vault collection.
- getName() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Gets the name of the database.
- getNamespace() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Gets the namespace of this collection.
- getObjectId() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSUploadPublisher
-
Gets the
ObjectId
for the file to be uploaded - getReadConcern() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Get the read concern for the GridFSBucket.
- getReadConcern() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get the read concern for the MongoCollection.
- getReadConcern() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Get the read concern for the MongoCollection.
- getReadPreference() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Get the read preference for the GridFSBucket.
- getReadPreference() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get the read preference for the MongoCollection.
- getReadPreference() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Get the read preference for the MongoDatabase.
- getTransactionOptions() - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Gets the transaction options.
- getWriteConcern() - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Get the write concern for the GridFSBucket.
- getWriteConcern() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get the write concern for the MongoCollection.
- getWriteConcern() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Get the write concern for the MongoDatabase.
- GridFSBucket - Interface in com.mongodb.reactivestreams.client.gridfs
-
Represents a GridFS Bucket
- GridFSBuckets - Class in com.mongodb.reactivestreams.client.gridfs
-
A factory for GridFSBucket instances.
- GridFSDownloadPublisher - Interface in com.mongodb.reactivestreams.client.gridfs
-
A GridFS Publisher for downloading data from GridFS
- GridFSFindPublisher - Interface in com.mongodb.reactivestreams.client.gridfs
-
Iterable for the GridFS Files Collection.
- GridFSUploadPublisher<T> - Interface in com.mongodb.reactivestreams.client.gridfs
-
A GridFS
Publisher
for uploading data into GridFS
H
- hasActiveTransaction() - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Returns true if there is an active transaction on this session, and false otherwise
- hint(Bson) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the hint for which index to use.
- hint(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the hint for which index to use.
- hintString(String) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the hint for which index to use.
- hintString(String) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the hint for which index to use.
I
- insertMany(ClientSession, List<? extends TDocument>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts a batch of documents.
- insertMany(ClientSession, List<? extends TDocument>, InsertManyOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts a batch of documents.
- insertMany(List<? extends TDocument>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts a batch of documents.
- insertMany(List<? extends TDocument>, InsertManyOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts a batch of documents.
- insertOne(ClientSession, TDocument) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts the provided document.
- insertOne(ClientSession, TDocument, InsertOneOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts the provided document.
- insertOne(TDocument) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts the provided document.
- insertOne(TDocument, InsertOneOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Inserts the provided document.
J
- jsMode(boolean) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the flag that specifies whether to convert intermediate data into BSON format between the execution of the map and reduce functions.
L
- let(Bson) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Add top-level variables to the aggregation.
- let(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Add top-level variables to the operation.
- limit(int) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the limit to apply.
- limit(int) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the limit to apply.
- limit(int) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the limit to apply.
- listCollectionNames() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Gets the names of all the collections in this database.
- listCollectionNames(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Gets the names of all the collections in this database.
- ListCollectionNamesPublisher - Interface in com.mongodb.reactivestreams.client
-
Publisher for listing collection names.
- listCollections() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Finds all the collections in this database.
- listCollections(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Finds all the collections in this database.
- listCollections(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Finds all the collections in this database.
- listCollections(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Finds all the collections in this database.
- ListCollectionsPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Publisher interface for ListCollections.
- listDatabaseNames() - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Get a list of the database names
- listDatabaseNames(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Get a list of the database names
- listDatabases() - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Gets the list of databases
- listDatabases(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Gets the list of databases
- listDatabases(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Gets the list of databases
- listDatabases(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Gets the list of databases
- ListDatabasesPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Publisher interface for ListDatabases.
- listIndexes() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get all the indexes in this collection.
- listIndexes(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get all the indexes in this collection.
- listIndexes(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get all the indexes in this collection.
- listIndexes(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get all the indexes in this collection.
- ListIndexesPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Publisher interface for ListIndexes.
- listSearchIndexes() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get all Atlas Search indexes in this collection.
- listSearchIndexes(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Get all Atlas Search indexes in this collection.
- ListSearchIndexesPublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
A specific
Publisher
interface for listing Atlas Search indexes.
M
- mapReduce(ClientSession, String, String) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Deprecated.Superseded by aggregate
- mapReduce(ClientSession, String, String, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Deprecated.Superseded by aggregate
- mapReduce(String, String) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Deprecated.Superseded by aggregate
- mapReduce(String, String, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Deprecated.Superseded by aggregate
- MapReducePublisher<TResult> - Interface in com.mongodb.reactivestreams.client
-
Deprecated.Superseded by aggregate
- max(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the exclusive upper bound for a specific index.
- maxAwaitTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
The maximum amount of time for the server to wait on new documents to satisfy a
$changeStream
aggregation. - maxAwaitTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the maximum await execution time on the server for this operation.
- maxAwaitTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.DistinctPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.ListCollectionNamesPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.ListCollectionsPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.ListIndexesPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Sets the maximum execution time on the server for this operation.
- maxTime(long, TimeUnit) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the maximum execution time on the server for this operation.
- min(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the minimum inclusive lower bound for a specific index.
- MongoClient - Interface in com.mongodb.reactivestreams.client
-
A client-side representation of a MongoDB cluster.
- MongoClients - Class in com.mongodb.reactivestreams.client
-
A factory for MongoClient instances.
- MongoCollection<TDocument> - Interface in com.mongodb.reactivestreams.client
-
The MongoCollection interface.
- MongoDatabase - Interface in com.mongodb.reactivestreams.client
-
The MongoDatabase interface.
N
- name(String) - Method in interface com.mongodb.reactivestreams.client.ListSearchIndexesPublisher
-
Sets the index name for this operation.
- nameOnly(Boolean) - Method in interface com.mongodb.reactivestreams.client.ListDatabasesPublisher
-
Sets the nameOnly flag that indicates whether the command should return just the database names or return the database names and size information.
- noCursorTimeout(boolean) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
The server normally times out idle cursors after an inactivity period (10 minutes) to prevent excess memory use.
- noCursorTimeout(boolean) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
The server normally times out idle cursors after an inactivity period (10 minutes) to prevent excess memory use.
- notifyMessageSent() - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Notify the client session that a message has been sent.
- notifyOperationInitiated(Object) - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Notify the client session that command execution is being initiated.
P
- partial(boolean) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Get partial results from a sharded cluster if one or more shards are unreachable (instead of throwing an error).
- projection(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets a document describing the fields to return for all matching documents.
R
- ReactiveContextProvider - Interface in com.mongodb.reactivestreams.client
-
A
ContextProvider
for reactive clients. - removeKeyAltName(BsonBinary, String) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Removes a keyAltName from the keyAltNames array of the key document in the key vault collection with the given id.
- rename(ClientSession, BsonValue, String) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Renames the stored file with the specified
id
. - rename(ClientSession, ObjectId, String) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Renames the stored file with the specified
id
. - rename(BsonValue, String) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Renames the stored file with the specified
id
. - rename(ObjectId, String) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Renames the stored file with the specified
id
. - renameCollection(MongoNamespace) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Rename the collection with oldCollectionName to the newCollectionName.
- renameCollection(MongoNamespace, RenameCollectionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Rename the collection with oldCollectionName to the newCollectionName.
- renameCollection(ClientSession, MongoNamespace) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Rename the collection with oldCollectionName to the newCollectionName.
- renameCollection(ClientSession, MongoNamespace, RenameCollectionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Rename the collection with oldCollectionName to the newCollectionName.
- replaceOne(ClientSession, Bson, TDocument) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Replace a document in the collection according to the specified arguments.
- replaceOne(ClientSession, Bson, TDocument, ReplaceOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Replace a document in the collection according to the specified arguments.
- replaceOne(Bson, TDocument) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Replace a document in the collection according to the specified arguments.
- replaceOne(Bson, TDocument, ReplaceOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Replace a document in the collection according to the specified arguments.
- resumeAfter(BsonDocument) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets the logical starting point for the new change stream.
- returnKey(boolean) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the returnKey.
- rewrapManyDataKey(Bson) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Decrypts multiple data keys and (re-)encrypts them with the current masterKey.
- rewrapManyDataKey(Bson, RewrapManyDataKeyOptions) - Method in interface com.mongodb.reactivestreams.client.vault.ClientEncryption
-
Decrypts multiple data keys and (re-)encrypts them with a new masterKey, or with their current masterKey if a new one is not given.
- runCommand(ClientSession, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(ClientSession, Bson, ReadPreference) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(ClientSession, Bson, ReadPreference, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(ClientSession, Bson, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(Bson) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(Bson, ReadPreference) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(Bson, ReadPreference, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
- runCommand(Bson, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Executes command in the context of the current database.
S
- scope(Bson) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the global variables that are accessible in the map, reduce and finalize functions.
- showExpandedEvents(boolean) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Sets whether to include expanded change stream events, which are: createIndexes, dropIndexes, modify, create, shardCollection, reshardCollection, refineCollectionShardKey.
- showRecordId(boolean) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the showRecordId.
- skip(int) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the number of documents to skip.
- skip(int) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the number of documents to skip.
- sort(Bson) - Method in interface com.mongodb.reactivestreams.client.FindPublisher
-
Sets the sort criteria to apply to the query.
- sort(Bson) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSFindPublisher
-
Sets the sort criteria to apply to the query.
- sort(Bson) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets the sort criteria to apply to the query.
- startAfter(BsonDocument) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Similar to
resumeAfter
, this option takes a resume token and starts a new change stream returning the first notification after the token. - startAtOperationTime(BsonTimestamp) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
The change stream will only provide changes that occurred after the specified timestamp.
- startSession() - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a client session.
- startSession(ClientSessionOptions) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a client session.
- startTransaction() - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Start a transaction in the context of this session with default transaction options.
- startTransaction(TransactionOptions) - Method in interface com.mongodb.reactivestreams.client.ClientSession
-
Start a transaction in the context of this session with the given transaction options.
T
- toCollection() - Method in interface com.mongodb.reactivestreams.client.AggregatePublisher
-
Aggregates documents according to the specified aggregation pipeline, which must end with a $out stage.
- toCollection() - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Aggregates documents to a collection according to the specified map-reduce function with the given options, which must specify a non-inline result.
U
- updateMany(ClientSession, Bson, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(ClientSession, Bson, List<? extends Bson>, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(ClientSession, Bson, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(ClientSession, Bson, Bson, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(Bson, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(Bson, List<? extends Bson>, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(Bson, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateMany(Bson, Bson, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update all documents in the collection according to the specified arguments.
- updateOne(ClientSession, Bson, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(ClientSession, Bson, List<? extends Bson>, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(ClientSession, Bson, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(ClientSession, Bson, Bson, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(Bson, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(Bson, List<? extends Bson>, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(Bson, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateOne(Bson, Bson, UpdateOptions) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update a single document in the collection according to the specified arguments.
- updateSearchIndex(String, Bson) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Update an Atlas Search index in the collection.
- uploadFromPublisher(ClientSession, String, Publisher<ByteBuffer>) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(ClientSession, String, Publisher<ByteBuffer>, GridFSUploadOptions) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(ClientSession, BsonValue, String, Publisher<ByteBuffer>) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(ClientSession, BsonValue, String, Publisher<ByteBuffer>, GridFSUploadOptions) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(String, Publisher<ByteBuffer>) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(String, Publisher<ByteBuffer>, GridFSUploadOptions) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(BsonValue, String, Publisher<ByteBuffer>) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket. - uploadFromPublisher(BsonValue, String, Publisher<ByteBuffer>, GridFSUploadOptions) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Uploads the contents of the given
Publisher
to a GridFS bucket.
V
- verbose(boolean) - Method in interface com.mongodb.reactivestreams.client.MapReducePublisher
-
Deprecated.Sets whether to include the timing information in the result information.
W
- watch() - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch() - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch() - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(ClientSession) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(ClientSession, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(ClientSession, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(ClientSession, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(ClientSession, List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(ClientSession, List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(ClientSession, List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(ClientSession, List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(List<? extends Bson>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- watch(List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoClient
-
Creates a change stream for this client.
- watch(List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Creates a change stream for this collection.
- watch(List<? extends Bson>, Class<TResult>) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Creates a change stream for this database.
- withChunkSizeBytes(int) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Create a new GridFSBucket instance with a new chunk size in bytes.
- withCodecRegistry(CodecRegistry) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create a new MongoCollection instance with a different codec registry.
- withCodecRegistry(CodecRegistry) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new MongoDatabase instance with a different codec registry.
- withDocumentClass(Class<NewTDocument>) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create a new MongoCollection instance with a different default class to cast any documents returned from the database into..
- withDocumentClass(Class<TDocument>) - Method in interface com.mongodb.reactivestreams.client.ChangeStreamPublisher
-
Returns a
MongoIterable
containing the results of the change stream based on the document class provided. - withReadConcern(ReadConcern) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Create a new MongoDatabase instance with a different read concern.
- withReadConcern(ReadConcern) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create a new MongoCollection instance with a different read concern.
- withReadConcern(ReadConcern) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new MongoDatabase instance with a different read concern.
- withReadPreference(ReadPreference) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Create a new GridFSBucket instance with a different read preference.
- withReadPreference(ReadPreference) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create a new MongoCollection instance with a different read preference.
- withReadPreference(ReadPreference) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new MongoDatabase instance with a different read preference.
- withWriteConcern(WriteConcern) - Method in interface com.mongodb.reactivestreams.client.gridfs.GridFSBucket
-
Create a new GridFSBucket instance with a different write concern.
- withWriteConcern(WriteConcern) - Method in interface com.mongodb.reactivestreams.client.MongoCollection
-
Create a new MongoCollection instance with a different write concern.
- withWriteConcern(WriteConcern) - Method in interface com.mongodb.reactivestreams.client.MongoDatabase
-
Create a new MongoDatabase instance with a different write concern.
All Classes and Interfaces|All Packages