-
Notifications
You must be signed in to change notification settings - Fork 1.8k
/
Copy pathmodules.html
46 lines (46 loc) · 403 KB
/
modules.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>mongodb</title><meta name="description" content="Documentation for mongodb"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script async src="assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base="."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">mongodb</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label><input type="checkbox" id="tsd-filter-externals" checked/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><h1>mongodb</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><section class="tsd-index-section"><h3>Classes BSONType</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-is-external"><a href="classes/BSONRegExp.html" class="tsd-kind-icon">BSONReg<wbr/>Exp</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/BSONSymbol.html" class="tsd-kind-icon">BSONSymbol</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Binary.html" class="tsd-kind-icon">Binary</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Code.html" class="tsd-kind-icon">Code</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/DBRef.html" class="tsd-kind-icon">DBRef</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Decimal128.html" class="tsd-kind-icon">Decimal128</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Double.html" class="tsd-kind-icon">Double</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Int32.html" class="tsd-kind-icon">Int32</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Long.html" class="tsd-kind-icon">Long</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/MaxKey.html" class="tsd-kind-icon">Max<wbr/>Key</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/MinKey.html" class="tsd-kind-icon">Min<wbr/>Key</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/ObjectId.html" class="tsd-kind-icon">Object<wbr/>Id</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Timestamp.html" class="tsd-kind-icon">Timestamp</a></li></ul></section><section class="tsd-index-section"><h3>Classes Error</h3><ul class="tsd-index-list"><li class="tsd-kind-class"><a href="classes/MongoAPIError.html" class="tsd-kind-icon">MongoAPIError</a></li><li class="tsd-kind-class"><a href="classes/MongoAWSError.html" class="tsd-kind-icon">MongoAWSError</a></li><li class="tsd-kind-class"><a href="classes/MongoBatchReExecutionError.html" class="tsd-kind-icon">Mongo<wbr/>Batch<wbr/>Re<wbr/>Execution<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoBulkWriteError.html" class="tsd-kind-icon">Mongo<wbr/>Bulk<wbr/>Write<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoChangeStreamError.html" class="tsd-kind-icon">Mongo<wbr/>Change<wbr/>Stream<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoCompatibilityError.html" class="tsd-kind-icon">Mongo<wbr/>Compatibility<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoCursorExhaustedError.html" class="tsd-kind-icon">Mongo<wbr/>Cursor<wbr/>Exhausted<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoCursorInUseError.html" class="tsd-kind-icon">Mongo<wbr/>Cursor<wbr/>In<wbr/>Use<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoDecompressionError.html" class="tsd-kind-icon">Mongo<wbr/>Decompression<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoDriverError.html" class="tsd-kind-icon">Mongo<wbr/>Driver<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoError.html" class="tsd-kind-icon">Mongo<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoExpiredSessionError.html" class="tsd-kind-icon">Mongo<wbr/>Expired<wbr/>Session<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoGridFSChunkError.html" class="tsd-kind-icon">Mongo<wbr/>GridFSChunk<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoGridFSStreamError.html" class="tsd-kind-icon">Mongo<wbr/>GridFSStream<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoInvalidArgumentError.html" class="tsd-kind-icon">Mongo<wbr/>Invalid<wbr/>Argument<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoKerberosError.html" class="tsd-kind-icon">Mongo<wbr/>Kerberos<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoMissingCredentialsError.html" class="tsd-kind-icon">Mongo<wbr/>Missing<wbr/>Credentials<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoMissingDependencyError.html" class="tsd-kind-icon">Mongo<wbr/>Missing<wbr/>Dependency<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoNetworkError.html" class="tsd-kind-icon">Mongo<wbr/>Network<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoNetworkTimeoutError.html" class="tsd-kind-icon">Mongo<wbr/>Network<wbr/>Timeout<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoNotConnectedError.html" class="tsd-kind-icon">Mongo<wbr/>Not<wbr/>Connected<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoParseError.html" class="tsd-kind-icon">Mongo<wbr/>Parse<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoRuntimeError.html" class="tsd-kind-icon">Mongo<wbr/>Runtime<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoServerClosedError.html" class="tsd-kind-icon">Mongo<wbr/>Server<wbr/>Closed<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoServerError.html" class="tsd-kind-icon">Mongo<wbr/>Server<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoServerSelectionError.html" class="tsd-kind-icon">Mongo<wbr/>Server<wbr/>Selection<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoSystemError.html" class="tsd-kind-icon">Mongo<wbr/>System<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoTailableCursorError.html" class="tsd-kind-icon">Mongo<wbr/>Tailable<wbr/>Cursor<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoTopologyClosedError.html" class="tsd-kind-icon">Mongo<wbr/>Topology<wbr/>Closed<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoTransactionError.html" class="tsd-kind-icon">Mongo<wbr/>Transaction<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoUnexpectedServerResponseError.html" class="tsd-kind-icon">Mongo<wbr/>Unexpected<wbr/>Server<wbr/>Response<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoWriteConcernError.html" class="tsd-kind-icon">Mongo<wbr/>Write<wbr/>Concern<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/WriteConcernError.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/WriteError.html" class="tsd-kind-icon">Write<wbr/>Error</a></li></ul></section><section class="tsd-index-section"><h3>Classes Event</h3><ul class="tsd-index-list"><li class="tsd-kind-class"><a href="classes/CommandFailedEvent.html" class="tsd-kind-icon">Command<wbr/>Failed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/CommandStartedEvent.html" class="tsd-kind-icon">Command<wbr/>Started<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/CommandSucceededEvent.html" class="tsd-kind-icon">Command<wbr/>Succeeded<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckOutFailedEvent.html" class="tsd-kind-icon">Connection<wbr/>Check<wbr/>Out<wbr/>Failed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckOutStartedEvent.html" class="tsd-kind-icon">Connection<wbr/>Check<wbr/>Out<wbr/>Started<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckedInEvent.html" class="tsd-kind-icon">Connection<wbr/>Checked<wbr/>In<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckedOutEvent.html" class="tsd-kind-icon">Connection<wbr/>Checked<wbr/>Out<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionClosedEvent.html" class="tsd-kind-icon">Connection<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCreatedEvent.html" class="tsd-kind-icon">Connection<wbr/>Created<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolClearedEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Cleared<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolClosedEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolCreatedEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Created<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolMonitoringEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Monitoring<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolReadyEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Ready<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionReadyEvent.html" class="tsd-kind-icon">Connection<wbr/>Ready<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerClosedEvent.html" class="tsd-kind-icon">Server<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerDescriptionChangedEvent.html" class="tsd-kind-icon">Server<wbr/>Description<wbr/>Changed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerHeartbeatFailedEvent.html" class="tsd-kind-icon">Server<wbr/>Heartbeat<wbr/>Failed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerHeartbeatStartedEvent.html" class="tsd-kind-icon">Server<wbr/>Heartbeat<wbr/>Started<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerHeartbeatSucceededEvent.html" class="tsd-kind-icon">Server<wbr/>Heartbeat<wbr/>Succeeded<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerOpeningEvent.html" class="tsd-kind-icon">Server<wbr/>Opening<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/TopologyClosedEvent.html" class="tsd-kind-icon">Topology<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/TopologyDescriptionChangedEvent.html" class="tsd-kind-icon">Topology<wbr/>Description<wbr/>Changed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/TopologyOpeningEvent.html" class="tsd-kind-icon">Topology<wbr/>Opening<wbr/>Event</a></li></ul></section><section class="tsd-index-section"><h3>Classes Other</h3><ul class="tsd-index-list"><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/AbstractCursor.html" class="tsd-kind-icon">Abstract<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/Admin.html" class="tsd-kind-icon">Admin</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/AggregationCursor.html" class="tsd-kind-icon">Aggregation<wbr/>Cursor</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/Batch.html" class="tsd-kind-icon">Batch</a></li><li class="tsd-kind-class"><a href="classes/BulkOperationBase.html" class="tsd-kind-icon">Bulk<wbr/>Operation<wbr/>Base</a></li><li class="tsd-kind-class"><a href="classes/BulkWriteResult.html" class="tsd-kind-icon">Bulk<wbr/>Write<wbr/>Result</a></li><li class="tsd-kind-class"><a href="classes/CancellationToken.html" class="tsd-kind-icon">Cancellation<wbr/>Token</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/ChangeStream.html" class="tsd-kind-icon">Change<wbr/>Stream</a></li><li class="tsd-kind-class"><a href="classes/ClientSession.html" class="tsd-kind-icon">Client<wbr/>Session</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/Collection.html" class="tsd-kind-icon">Collection</a></li><li class="tsd-kind-class"><a href="classes/Db.html" class="tsd-kind-icon">Db</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/FindCursor.html" class="tsd-kind-icon">Find<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/FindOperators.html" class="tsd-kind-icon">Find<wbr/>Operators</a></li><li class="tsd-kind-class"><a href="classes/GridFSBucket.html" class="tsd-kind-icon">GridFSBucket</a></li><li class="tsd-kind-class"><a href="classes/GridFSBucketReadStream.html" class="tsd-kind-icon">GridFSBucket<wbr/>Read<wbr/>Stream</a></li><li class="tsd-kind-class"><a href="classes/GridFSBucketWriteStream.html" class="tsd-kind-icon">GridFSBucket<wbr/>Write<wbr/>Stream</a></li><li class="tsd-kind-class"><a href="classes/HostAddress.html" class="tsd-kind-icon">Host<wbr/>Address</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/ListCollectionsCursor.html" class="tsd-kind-icon">List<wbr/>Collections<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/ListIndexesCursor.html" class="tsd-kind-icon">List<wbr/>Indexes<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/Logger.html" class="tsd-kind-icon">Logger</a></li><li class="tsd-kind-class"><a href="classes/MongoClient.html" class="tsd-kind-icon">Mongo<wbr/>Client</a></li><li class="tsd-kind-class"><a href="classes/MongoCredentials.html" class="tsd-kind-icon">Mongo<wbr/>Credentials</a></li><li class="tsd-kind-class"><a href="classes/MongoDBNamespace.html" class="tsd-kind-icon">MongoDBNamespace</a></li><li class="tsd-kind-class"><a href="classes/OrderedBulkOperation.html" class="tsd-kind-icon">Ordered<wbr/>Bulk<wbr/>Operation</a></li><li class="tsd-kind-class"><a href="classes/Promise.html" class="tsd-kind-icon">Promise</a></li><li class="tsd-kind-class"><a href="classes/ReadConcern.html" class="tsd-kind-icon">Read<wbr/>Concern</a></li><li class="tsd-kind-class"><a href="classes/ReadPreference.html" class="tsd-kind-icon">Read<wbr/>Preference</a></li><li class="tsd-kind-class"><a href="classes/ServerCapabilities.html" class="tsd-kind-icon">Server<wbr/>Capabilities</a></li><li class="tsd-kind-class"><a href="classes/ServerDescription.html" class="tsd-kind-icon">Server<wbr/>Description</a></li><li class="tsd-kind-class"><a href="classes/ServerSession.html" class="tsd-kind-icon">Server<wbr/>Session</a></li><li class="tsd-kind-class"><a href="classes/StreamDescription.html" class="tsd-kind-icon">Stream<wbr/>Description</a></li><li class="tsd-kind-class"><a href="classes/TopologyDescription.html" class="tsd-kind-icon">Topology<wbr/>Description</a></li><li class="tsd-kind-class"><a href="classes/Transaction.html" class="tsd-kind-icon">Transaction</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/TypedEventEmitter.html" class="tsd-kind-icon">Typed<wbr/>Event<wbr/>Emitter</a></li><li class="tsd-kind-class"><a href="classes/UnorderedBulkOperation.html" class="tsd-kind-icon">Unordered<wbr/>Bulk<wbr/>Operation</a></li><li class="tsd-kind-class"><a href="classes/WriteConcern.html" class="tsd-kind-icon">Write<wbr/>Concern</a></li></ul></section></section><section class="tsd-index-section "><h3>Interfaces</h3><ul class="tsd-index-list"><li class="tsd-kind-interface"><a href="interfaces/AbstractCursorOptions.html" class="tsd-kind-icon">Abstract<wbr/>Cursor<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AddUserOptions.html" class="tsd-kind-icon">Add<wbr/>User<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AggregateOptions.html" class="tsd-kind-icon">Aggregate<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AggregationCursorOptions.html" class="tsd-kind-icon">Aggregation<wbr/>Cursor<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/Auth.html" class="tsd-kind-icon">Auth</a></li><li class="tsd-kind-interface"><a href="interfaces/AuthMechanismProperties.html" class="tsd-kind-icon">Auth<wbr/>Mechanism<wbr/>Properties</a></li><li class="tsd-kind-interface"><a href="interfaces/AutoEncrypter.html" class="tsd-kind-icon">Auto<wbr/>Encrypter</a></li><li class="tsd-kind-interface"><a href="interfaces/AutoEncryptionOptions.html" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AutoEncryptionTlsOptions.html" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Tls<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/BSONSerializeOptions.html" class="tsd-kind-icon">BSONSerialize<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/BulkResult.html" class="tsd-kind-icon">Bulk<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/BulkWriteOperationError.html" class="tsd-kind-icon">Bulk<wbr/>Write<wbr/>Operation<wbr/>Error</a></li><li class="tsd-kind-interface"><a href="interfaces/BulkWriteOptions.html" class="tsd-kind-icon">Bulk<wbr/>Write<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamCollModDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Coll<wbr/>Mod<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamCreateDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Create<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamCreateIndexDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Create<wbr/>Index<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamDeleteDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Delete<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDocumentCollectionUUID.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>CollectionUUID</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDocumentCommon.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>Common</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamDocumentKey.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>Key</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDocumentOperationDescription.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>Operation<wbr/>Description</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDropDatabaseDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Drop<wbr/>Database<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDropDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Drop<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDropIndexDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Drop<wbr/>Index<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamInsertDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Insert<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamInvalidateDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Invalidate<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamNameSpace.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Name<wbr/>Space</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamOptions.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamRefineCollectionShardKeyDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Refine<wbr/>Collection<wbr/>Shard<wbr/>Key<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamRenameDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Rename<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamReplaceDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Replace<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamReshardCollectionDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Reshard<wbr/>Collection<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamShardCollectionDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Shard<wbr/>Collection<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamUpdateDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Update<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ClientMetadata.html" class="tsd-kind-icon">Client<wbr/>Metadata</a></li><li class="tsd-kind-interface"><a href="interfaces/ClientMetadataOptions.html" class="tsd-kind-icon">Client<wbr/>Metadata<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ClientSessionOptions.html" class="tsd-kind-icon">Client<wbr/>Session<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CloseOptions.html" class="tsd-kind-icon">Close<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ClusterTime.html" class="tsd-kind-icon">Cluster<wbr/>Time</a></li><li class="tsd-kind-interface"><a href="interfaces/ClusteredCollectionOptions.html" class="tsd-kind-icon">Clustered<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CollStats.html" class="tsd-kind-icon">Coll<wbr/>Stats</a></li><li class="tsd-kind-interface"><a href="interfaces/CollStatsOptions.html" class="tsd-kind-icon">Coll<wbr/>Stats<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CollationOptions.html" class="tsd-kind-icon">Collation<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CollectionInfo.html" class="tsd-kind-icon">Collection<wbr/>Info</a></li><li class="tsd-kind-interface"><a href="interfaces/CollectionOptions.html" class="tsd-kind-icon">Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CommandOperationOptions.html" class="tsd-kind-icon">Command<wbr/>Operation<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ConnectOptions.html" class="tsd-kind-icon">Connect<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ConnectionOptions.html" class="tsd-kind-icon">Connection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ConnectionPoolOptions.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CountDocumentsOptions.html" class="tsd-kind-icon">Count<wbr/>Documents<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CountOptions.html" class="tsd-kind-icon">Count<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CreateCollectionOptions.html" class="tsd-kind-icon">Create<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CreateIndexesOptions.html" class="tsd-kind-icon">Create<wbr/>Indexes<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CursorCloseOptions.html" class="tsd-kind-icon">Cursor<wbr/>Close<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CursorStreamOptions.html" class="tsd-kind-icon">Cursor<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/DbOptions.html" class="tsd-kind-icon">Db<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/DbStatsOptions.html" class="tsd-kind-icon">Db<wbr/>Stats<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/DeleteManyModel.html" class="tsd-kind-icon">Delete<wbr/>Many<wbr/>Model</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/DeleteOneModel.html" class="tsd-kind-icon">Delete<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/DeleteOptions.html" class="tsd-kind-icon">Delete<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/DeleteResult.html" class="tsd-kind-icon">Delete<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/DeleteStatement.html" class="tsd-kind-icon">Delete<wbr/>Statement</a></li><li class="tsd-kind-interface"><a href="interfaces/DestroyOptions.html" class="tsd-kind-icon">Destroy<wbr/>Options</a></li><li class="tsd-kind-interface tsd-is-external"><a href="interfaces/Document.html" class="tsd-kind-icon">Document</a></li><li class="tsd-kind-interface"><a href="interfaces/DriverInfo.html" class="tsd-kind-icon">Driver<wbr/>Info</a></li><li class="tsd-kind-interface"><a href="interfaces/DropCollectionOptions.html" class="tsd-kind-icon">Drop<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/EndSessionOptions.html" class="tsd-kind-icon">End<wbr/>Session<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ErrorDescription.html" class="tsd-kind-icon">Error<wbr/>Description</a></li><li class="tsd-kind-interface"><a href="interfaces/EstimatedDocumentCountOptions.html" class="tsd-kind-icon">Estimated<wbr/>Document<wbr/>Count<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/EvalOptions.html" class="tsd-kind-icon">Eval<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ExplainOptions.html" class="tsd-kind-icon">Explain<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/FilterOperators.html" class="tsd-kind-icon">Filter<wbr/>Operators</a></li><li class="tsd-kind-interface"><a href="interfaces/FindOneAndDeleteOptions.html" class="tsd-kind-icon">Find<wbr/>One<wbr/>And<wbr/>Delete<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/FindOneAndReplaceOptions.html" class="tsd-kind-icon">Find<wbr/>One<wbr/>And<wbr/>Replace<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/FindOneAndUpdateOptions.html" class="tsd-kind-icon">Find<wbr/>One<wbr/>And<wbr/>Update<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/FindOptions.html" class="tsd-kind-icon">Find<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketOptions.html" class="tsd-kind-icon">GridFSBucket<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketReadStreamOptions.html" class="tsd-kind-icon">GridFSBucket<wbr/>Read<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketReadStreamOptionsWithRevision.html" class="tsd-kind-icon">GridFSBucket<wbr/>Read<wbr/>Stream<wbr/>Options<wbr/>With<wbr/>Revision</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketWriteStreamOptions.html" class="tsd-kind-icon">GridFSBucket<wbr/>Write<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSChunk.html" class="tsd-kind-icon">GridFSChunk</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSFile.html" class="tsd-kind-icon">GridFSFile</a></li><li class="tsd-kind-interface"><a href="interfaces/HedgeOptions.html" class="tsd-kind-icon">Hedge<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/IndexDescription.html" class="tsd-kind-icon">Index<wbr/>Description</a></li><li class="tsd-kind-interface"><a href="interfaces/IndexInformationOptions.html" class="tsd-kind-icon">Index<wbr/>Information<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/InsertManyResult.html" class="tsd-kind-icon">Insert<wbr/>Many<wbr/>Result</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/InsertOneModel.html" class="tsd-kind-icon">Insert<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/InsertOneOptions.html" class="tsd-kind-icon">Insert<wbr/>One<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/InsertOneResult.html" class="tsd-kind-icon">Insert<wbr/>One<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/ListCollectionsOptions.html" class="tsd-kind-icon">List<wbr/>Collections<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ListDatabasesOptions.html" class="tsd-kind-icon">List<wbr/>Databases<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ListDatabasesResult.html" class="tsd-kind-icon">List<wbr/>Databases<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/ListIndexesOptions.html" class="tsd-kind-icon">List<wbr/>Indexes<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/LoggerOptions.html" class="tsd-kind-icon">Logger<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/MapReduceOptions.html" class="tsd-kind-icon">Map<wbr/>Reduce<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ModifyResult.html" class="tsd-kind-icon">Modify<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoClientOptions.html" class="tsd-kind-icon">Mongo<wbr/>Client<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoCredentialsOptions.html" class="tsd-kind-icon">Mongo<wbr/>Credentials<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoNetworkErrorOptions.html" class="tsd-kind-icon">Mongo<wbr/>Network<wbr/>Error<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoOptions.html" class="tsd-kind-icon">Mongo<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MonitorOptions.html" class="tsd-kind-icon">Monitor<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/OperationOptions.html" class="tsd-kind-icon">Operation<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/PipeOptions.html" class="tsd-kind-icon">Pipe<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/PkFactory.html" class="tsd-kind-icon">Pk<wbr/>Factory</a></li><li class="tsd-kind-interface"><a href="interfaces/ProxyOptions.html" class="tsd-kind-icon">Proxy<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ReadPreferenceFromOptions.html" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>From<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ReadPreferenceLikeOptions.html" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Like<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ReadPreferenceOptions.html" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/RenameOptions.html" class="tsd-kind-icon">Rename<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ReplaceOneModel.html" class="tsd-kind-icon">Replace<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/ReplaceOptions.html" class="tsd-kind-icon">Replace<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ResumeOptions.html" class="tsd-kind-icon">Resume<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/RoleSpecification.html" class="tsd-kind-icon">Role<wbr/>Specification</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/RootFilterOperators.html" class="tsd-kind-icon">Root<wbr/>Filter<wbr/>Operators</a></li><li class="tsd-kind-interface"><a href="interfaces/SelectServerOptions.html" class="tsd-kind-icon">Select<wbr/>Server<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ServerApi.html" class="tsd-kind-icon">Server<wbr/>Api</a></li><li class="tsd-kind-interface"><a href="interfaces/StreamDescriptionOptions.html" class="tsd-kind-icon">Stream<wbr/>Description<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TimeSeriesCollectionOptions.html" class="tsd-kind-icon">Time<wbr/>Series<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TopologyDescriptionOptions.html" class="tsd-kind-icon">Topology<wbr/>Description<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TopologyOptions.html" class="tsd-kind-icon">Topology<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TopologyVersion.html" class="tsd-kind-icon">Topology<wbr/>Version</a></li><li class="tsd-kind-interface"><a href="interfaces/TransactionOptions.html" class="tsd-kind-icon">Transaction<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UpdateDescription.html" class="tsd-kind-icon">Update<wbr/>Description</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UpdateManyModel.html" class="tsd-kind-icon">Update<wbr/>Many<wbr/>Model</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UpdateOneModel.html" class="tsd-kind-icon">Update<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/UpdateOptions.html" class="tsd-kind-icon">Update<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/UpdateResult.html" class="tsd-kind-icon">Update<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/UpdateStatement.html" class="tsd-kind-icon">Update<wbr/>Statement</a></li><li class="tsd-kind-interface"><a href="interfaces/ValidateCollectionOptions.html" class="tsd-kind-icon">Validate<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/WiredTigerData.html" class="tsd-kind-icon">Wired<wbr/>Tiger<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WriteConcernErrorData.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Error<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WriteConcernOptions.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/WriteConcernSettings.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Settings</a></li></ul></section><section class="tsd-index-section "><h3>Type aliases</h3><ul class="tsd-index-list"><li class="tsd-kind-type-alias"><a href="modules.html#AbstractCursorEvents" class="tsd-kind-icon">Abstract<wbr/>Cursor<wbr/>Events</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AcceptedFields" class="tsd-kind-icon">Accepted<wbr/>Fields</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AddToSetOperators" class="tsd-kind-icon">Add<wbr/>To<wbr/>Set<wbr/>Operators</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AlternativeType" class="tsd-kind-icon">Alternative<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AnyBulkWriteOperation" class="tsd-kind-icon">Any<wbr/>Bulk<wbr/>Write<wbr/>Operation</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AnyError" class="tsd-kind-icon">Any<wbr/>Error</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ArrayElement" class="tsd-kind-icon">Array<wbr/>Element</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ArrayOperator" class="tsd-kind-icon">Array<wbr/>Operator</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AuthMechanism" class="tsd-kind-icon">Auth<wbr/>Mechanism</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AutoEncryptionLoggerLevel" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BSONType" class="tsd-kind-icon">BSONType</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BSONTypeAlias" class="tsd-kind-icon">BSONType<wbr/>Alias</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BatchType" class="tsd-kind-icon">Batch<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BitwiseFilter" class="tsd-kind-icon">Bitwise<wbr/>Filter</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Callback" class="tsd-kind-icon">Callback</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ChangeStreamDocument" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ChangeStreamEvents" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ClientSessionEvents" class="tsd-kind-icon">Client<wbr/>Session<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#CommonEvents" class="tsd-kind-icon">Common<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Compressor" class="tsd-kind-icon">Compressor</a></li><li class="tsd-kind-type-alias"><a href="modules.html#CompressorName" class="tsd-kind-icon">Compressor<wbr/>Name</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Condition" class="tsd-kind-icon">Condition</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ConnectionEvents" class="tsd-kind-icon">Connection<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ConnectionPoolEvents" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#CursorFlag" class="tsd-kind-icon">Cursor<wbr/>Flag</a></li><li class="tsd-kind-type-alias"><a href="modules.html#DistinctOptions" class="tsd-kind-icon">Distinct<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#DropDatabaseOptions" class="tsd-kind-icon">Drop<wbr/>Database<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#DropIndexesOptions" class="tsd-kind-icon">Drop<wbr/>Indexes<wbr/>Options</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#EnhancedOmit" class="tsd-kind-icon">Enhanced<wbr/>Omit</a></li><li class="tsd-kind-type-alias"><a href="modules.html#EventEmitterWithState" class="tsd-kind-icon">Event<wbr/>Emitter<wbr/>With<wbr/>State</a></li><li class="tsd-kind-type-alias"><a href="modules.html#EventsDescription" class="tsd-kind-icon">Events<wbr/>Description</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ExplainVerbosity" class="tsd-kind-icon">Explain<wbr/>Verbosity</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ExplainVerbosityLike" class="tsd-kind-icon">Explain<wbr/>Verbosity<wbr/>Like</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Filter" class="tsd-kind-icon">Filter</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#FilterOperations" class="tsd-kind-icon">Filter<wbr/>Operations</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#FinalizeFunction" class="tsd-kind-icon">Finalize<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Flatten" class="tsd-kind-icon">Flatten</a></li><li class="tsd-kind-type-alias"><a href="modules.html#GSSAPICanonicalizationValue" class="tsd-kind-icon">GSSAPICanonicalization<wbr/>Value</a></li><li class="tsd-kind-type-alias"><a href="modules.html#GenericListener" class="tsd-kind-icon">Generic<wbr/>Listener</a></li><li class="tsd-kind-type-alias"><a href="modules.html#GridFSBucketEvents" class="tsd-kind-icon">GridFSBucket<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Hint" class="tsd-kind-icon">Hint</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IndexDirection" class="tsd-kind-icon">Index<wbr/>Direction</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IndexSpecification" class="tsd-kind-icon">Index<wbr/>Specification</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#InferIdType" class="tsd-kind-icon">Infer<wbr/>Id<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IntegerType" class="tsd-kind-icon">Integer<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#IsAny" class="tsd-kind-icon">Is<wbr/>Any</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Join" class="tsd-kind-icon">Join</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#KeysOfAType" class="tsd-kind-icon">Keys<wbr/>OfAType</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#KeysOfOtherType" class="tsd-kind-icon">Keys<wbr/>Of<wbr/>Other<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#LoggerFunction" class="tsd-kind-icon">Logger<wbr/>Function</a></li><li class="tsd-kind-type-alias"><a href="modules.html#LoggerLevel" class="tsd-kind-icon">Logger<wbr/>Level</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#MapFunction" class="tsd-kind-icon">Map<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#MatchKeysAndValues" class="tsd-kind-icon">Match<wbr/>Keys<wbr/>And<wbr/>Values</a></li><li class="tsd-kind-type-alias"><a href="modules.html#MongoClientEvents" class="tsd-kind-icon">Mongo<wbr/>Client<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#MongoErrorLabel" class="tsd-kind-icon">Mongo<wbr/>Error<wbr/>Label</a></li><li class="tsd-kind-type-alias"><a href="modules.html#MonitorEvents" class="tsd-kind-icon">Monitor<wbr/>Events</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#NestedPaths" class="tsd-kind-icon">Nested<wbr/>Paths</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#NestedPathsOfType" class="tsd-kind-icon">Nested<wbr/>Paths<wbr/>Of<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#NonObjectIdLikeDocument" class="tsd-kind-icon">Non<wbr/>Object<wbr/>Id<wbr/>Like<wbr/>Document</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#NotAcceptedFields" class="tsd-kind-icon">Not<wbr/>Accepted<wbr/>Fields</a></li><li class="tsd-kind-type-alias"><a href="modules.html#NumericType" class="tsd-kind-icon">Numeric<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OneOrMore" class="tsd-kind-icon">One<wbr/>Or<wbr/>More</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OnlyFieldsOfType" class="tsd-kind-icon">Only<wbr/>Fields<wbr/>Of<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#OperationTime" class="tsd-kind-icon">Operation<wbr/>Time</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OptionalId" class="tsd-kind-icon">Optional<wbr/>Id</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OptionalUnlessRequiredId" class="tsd-kind-icon">Optional<wbr/>Unless<wbr/>Required<wbr/>Id</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ProfilingLevel" class="tsd-kind-icon">Profiling<wbr/>Level</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ProfilingLevelOptions" class="tsd-kind-icon">Profiling<wbr/>Level<wbr/>Options</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Projection" class="tsd-kind-icon">Projection</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ProjectionOperators" class="tsd-kind-icon">Projection<wbr/>Operators</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PropertyType" class="tsd-kind-icon">Property<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PullAllOperator" class="tsd-kind-icon">Pull<wbr/>All<wbr/>Operator</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PullOperator" class="tsd-kind-icon">Pull<wbr/>Operator</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PushOperator" class="tsd-kind-icon">Push<wbr/>Operator</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadConcernLevel" class="tsd-kind-icon">Read<wbr/>Concern<wbr/>Level</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadConcernLike" class="tsd-kind-icon">Read<wbr/>Concern<wbr/>Like</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadPreferenceLike" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Like</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadPreferenceMode" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Mode</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ReduceFunction" class="tsd-kind-icon">Reduce<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#RegExpOrString" class="tsd-kind-icon">Reg<wbr/>Exp<wbr/>Or<wbr/>String</a></li><li class="tsd-kind-type-alias"><a href="modules.html#RemoveUserOptions" class="tsd-kind-icon">Remove<wbr/>User<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ResumeToken" class="tsd-kind-icon">Resume<wbr/>Token</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReturnDocument" class="tsd-kind-icon">Return<wbr/>Document</a></li><li class="tsd-kind-type-alias"><a href="modules.html#RunCommandOptions" class="tsd-kind-icon">Run<wbr/>Command<wbr/>Options</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#SchemaMember" class="tsd-kind-icon">Schema<wbr/>Member</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerApiVersion" class="tsd-kind-icon">Server<wbr/>Api<wbr/>Version</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerEvents" class="tsd-kind-icon">Server<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerOptions" class="tsd-kind-icon">Server<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerSelector" class="tsd-kind-icon">Server<wbr/>Selector</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerSessionId" class="tsd-kind-icon">Server<wbr/>Session<wbr/>Id</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerType" class="tsd-kind-icon">Server<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#SetFields" class="tsd-kind-icon">Set<wbr/>Fields</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SetProfilingLevelOptions" class="tsd-kind-icon">Set<wbr/>Profiling<wbr/>Level<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Sort" class="tsd-kind-icon">Sort</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SortDirection" class="tsd-kind-icon">Sort<wbr/>Direction</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Stream" class="tsd-kind-icon">Stream</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedNodeConnectionOptions" class="tsd-kind-icon">Supported<wbr/>Node<wbr/>Connection<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedSocketOptions" class="tsd-kind-icon">Supported<wbr/>Socket<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedTLSConnectionOptions" class="tsd-kind-icon">SupportedTLSConnection<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedTLSSocketOptions" class="tsd-kind-icon">SupportedTLSSocket<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#TagSet" class="tsd-kind-icon">Tag<wbr/>Set</a></li><li class="tsd-kind-type-alias"><a href="modules.html#TopologyEvents" class="tsd-kind-icon">Topology<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#TopologyType" class="tsd-kind-icon">Topology<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#UpdateFilter" class="tsd-kind-icon">Update<wbr/>Filter</a></li><li class="tsd-kind-type-alias"><a href="modules.html#W" class="tsd-kind-icon">W</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WithId" class="tsd-kind-icon">With<wbr/>Id</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WithSessionCallback" class="tsd-kind-icon">With<wbr/>Session<wbr/>Callback</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WithTransactionCallback" class="tsd-kind-icon">With<wbr/>Transaction<wbr/>Callback</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WithoutId" class="tsd-kind-icon">Without<wbr/>Id</a></li></ul></section><section class="tsd-index-section "><h3>Variables</h3><ul class="tsd-index-list"><li class="tsd-kind-variable"><a href="modules.html#AuthMechanism" class="tsd-kind-icon">Auth<wbr/>Mechanism</a></li><li class="tsd-kind-variable"><a href="modules.html#AutoEncryptionLoggerLevel" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#BSONType" class="tsd-kind-icon">BSONType</a></li><li class="tsd-kind-variable"><a href="modules.html#BatchType" class="tsd-kind-icon">Batch<wbr/>Type</a></li><li class="tsd-kind-variable"><a href="modules.html#CURSOR_FLAGS" class="tsd-kind-icon">CURSOR_<wbr/>FLAGS</a></li><li class="tsd-kind-variable"><a href="modules.html#Compressor" class="tsd-kind-icon">Compressor</a></li><li class="tsd-kind-variable"><a href="modules.html#ExplainVerbosity" class="tsd-kind-icon">Explain<wbr/>Verbosity</a></li><li class="tsd-kind-variable"><a href="modules.html#GSSAPICanonicalizationValue" class="tsd-kind-icon">GSSAPICanonicalization<wbr/>Value</a></li><li class="tsd-kind-variable"><a href="modules.html#LEGAL_TCP_SOCKET_OPTIONS" class="tsd-kind-icon">LEGAL_<wbr/>TCP_<wbr/>SOCKET_<wbr/>OPTIONS</a></li><li class="tsd-kind-variable"><a href="modules.html#LEGAL_TLS_SOCKET_OPTIONS" class="tsd-kind-icon">LEGAL_<wbr/>TLS_<wbr/>SOCKET_<wbr/>OPTIONS</a></li><li class="tsd-kind-variable"><a href="modules.html#LoggerLevel" class="tsd-kind-icon">Logger<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#MONGO_CLIENT_EVENTS" class="tsd-kind-icon">MONGO_<wbr/>CLIENT_<wbr/>EVENTS</a></li><li class="tsd-kind-variable tsd-is-external"><a href="modules.html#Map" class="tsd-kind-icon">Map</a></li><li class="tsd-kind-variable"><a href="modules.html#MongoErrorLabel" class="tsd-kind-icon">Mongo<wbr/>Error<wbr/>Label</a></li><li class="tsd-kind-variable"><a href="modules.html#ObjectID" class="tsd-kind-icon">ObjectID</a></li><li class="tsd-kind-variable"><a href="modules.html#ProfilingLevel" class="tsd-kind-icon">Profiling<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#ReadConcernLevel" class="tsd-kind-icon">Read<wbr/>Concern<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#ReadPreferenceMode" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Mode</a></li><li class="tsd-kind-variable"><a href="modules.html#ReturnDocument" class="tsd-kind-icon">Return<wbr/>Document</a></li><li class="tsd-kind-variable"><a href="modules.html#ServerApiVersion" class="tsd-kind-icon">Server<wbr/>Api<wbr/>Version</a></li><li class="tsd-kind-variable"><a href="modules.html#ServerType" class="tsd-kind-icon">Server<wbr/>Type</a></li><li class="tsd-kind-variable"><a href="modules.html#TopologyType" class="tsd-kind-icon">Topology<wbr/>Type</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>Type aliases</h2><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="AbstractCursorEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Abstract<wbr/>Cursor<wbr/>Events<a href="#AbstractCursorEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Abstract<wbr/>Cursor<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>close<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cursor/abstract_cursor.ts#L134">src/cursor/abstract_cursor.ts:134</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>close<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cursor/abstract_cursor.ts#L135">src/cursor/abstract_cursor.ts:135</a></li></ul></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="AcceptedFields" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Accepted<wbr/>Fields<a href="#AcceptedFields" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Accepted<wbr/>Fields<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">AssignableType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#KeysOfAType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfAType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">AssignableType</span> <span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L245">src/mongo_types.ts:245</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li><li><h4>FieldType</h4></li><li><h4>AssignableType</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="AddToSetOperators" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Add<wbr/>To<wbr/>Set<wbr/>Operators<a href="#AddToSetOperators" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Add<wbr/>To<wbr/>Set<wbr/>Operators<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>$each<span class="tsd-signature-symbol">?: </span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L279">src/mongo_types.ts:279</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> $each<span class="tsd-signature-symbol">?: </span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="AlternativeType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Alternative<wbr/>Type<a href="#AlternativeType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Alternative<wbr/>Type<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> U<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> | </span><a href="modules.html#RegExpOrString" class="tsd-signature-type" data-tsd-kind="Type alias">RegExpOrString</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">U</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> : </span><a href="modules.html#RegExpOrString" class="tsd-signature-type" data-tsd-kind="Type alias">RegExpOrString</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L85">src/mongo_types.ts:85</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>It is possible to search using alternative types in mongodb e.g.
string types can be searched using a regex in mongo
array types can be searched using their element type</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="AnyBulkWriteOperation" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Any<wbr/>Bulk<wbr/>Write<wbr/>Operation<a href="#AnyBulkWriteOperation" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Any<wbr/>Bulk<wbr/>Write<wbr/>Operation<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>insertOne<span class="tsd-signature-symbol">: </span><a href="interfaces/InsertOneModel.html" class="tsd-signature-type" data-tsd-kind="Interface">InsertOneModel</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>replaceOne<span class="tsd-signature-symbol">: </span><a href="interfaces/ReplaceOneModel.html" class="tsd-signature-type" data-tsd-kind="Interface">ReplaceOneModel</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>updateOne<span class="tsd-signature-symbol">: </span><a href="interfaces/UpdateOneModel.html" class="tsd-signature-type" data-tsd-kind="Interface">UpdateOneModel</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>updateMany<span class="tsd-signature-symbol">: </span><a href="interfaces/UpdateManyModel.html" class="tsd-signature-type" data-tsd-kind="Interface">UpdateManyModel</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>deleteOne<span class="tsd-signature-symbol">: </span><a href="interfaces/DeleteOneModel.html" class="tsd-signature-type" data-tsd-kind="Interface">DeleteOneModel</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>deleteMany<span class="tsd-signature-symbol">: </span><a href="interfaces/DeleteManyModel.html" class="tsd-signature-type" data-tsd-kind="Interface">DeleteManyModel</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/bulk/common.ts#L125">src/bulk/common.ts:125</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema<span class="tsd-signature-symbol">: </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a> = <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="AnyError" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Any<wbr/>Error<a href="#AnyError" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Any<wbr/>Error<span class="tsd-signature-symbol">:</span> <a href="classes/MongoError.html" class="tsd-signature-type" data-tsd-kind="Class">MongoError</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Error</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/error.ts#L6">src/error.ts:6</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="ArrayElement" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Array<wbr/>Element<a href="#ArrayElement" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Array<wbr/>Element<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> Item<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">Item</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L218">src/mongo_types.ts:218</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="ArrayOperator" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Array<wbr/>Operator<a href="#ArrayOperator" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Array<wbr/>Operator<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>$each<span class="tsd-signature-symbol">?: </span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>$position<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>$slice<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>$sort<span class="tsd-signature-symbol">?: </span><a href="modules.html#Sort" class="tsd-signature-type" data-tsd-kind="Type alias">Sort</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L284">src/mongo_types.ts:284</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> $each<span class="tsd-signature-symbol">?: </span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> $position<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> $slice<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span></h5></li><li class="tsd-parameter"><h5><span class="tsd-flag ts-flagOptional">Optional</span> $sort<span class="tsd-signature-symbol">?: </span><a href="modules.html#Sort" class="tsd-signature-type" data-tsd-kind="Type alias">Sort</a></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="AuthMechanism" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Auth<wbr/>Mechanism<a href="#AuthMechanism" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Auth<wbr/>Mechanism<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#AuthMechanism" class="tsd-signature-type" data-tsd-kind="Variable">AuthMechanism</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#AuthMechanism" class="tsd-signature-type" data-tsd-kind="Variable">AuthMechanism</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/auth/providers.ts#L14">src/cmap/auth/providers.ts:14</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="AutoEncryptionLoggerLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level<a href="#AutoEncryptionLoggerLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#AutoEncryptionLoggerLevel" class="tsd-signature-type" data-tsd-kind="Variable">AutoEncryptionLoggerLevel</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#AutoEncryptionLoggerLevel" class="tsd-signature-type" data-tsd-kind="Variable">AutoEncryptionLoggerLevel</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/deps.ts#L189">src/deps.ts:189</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="BSONType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">BSONType<a href="#BSONType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">BSONType<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#BSONType" class="tsd-signature-type" data-tsd-kind="Variable">BSONType</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#BSONType" class="tsd-signature-type" data-tsd-kind="Variable">BSONType</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L191">src/mongo_types.ts:191</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="BSONTypeAlias" class="tsd-anchor"></a><h3 class="tsd-anchor-link">BSONType<wbr/>Alias<a href="#BSONTypeAlias" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">BSONType<wbr/>Alias<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#BSONType" class="tsd-signature-type" data-tsd-kind="Variable">BSONType</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L193">src/mongo_types.ts:193</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="BatchType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Batch<wbr/>Type<a href="#BatchType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Batch<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#BatchType" class="tsd-signature-type" data-tsd-kind="Variable">BatchType</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#BatchType" class="tsd-signature-type" data-tsd-kind="Variable">BatchType</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/bulk/common.ts#L50">src/bulk/common.ts:50</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="BitwiseFilter" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Bitwise<wbr/>Filter<a href="#BitwiseFilter" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Bitwise<wbr/>Filter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><a href="classes/Binary.html" class="tsd-signature-type" data-tsd-kind="Class">Binary</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L160">src/mongo_types.ts:160</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="Callback" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Callback<a href="#Callback" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Callback<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">?: </span><a href="modules.html#AnyError" class="tsd-signature-type" data-tsd-kind="Type alias">AnyError</a>, result<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/utils.ts#L39">src/utils.ts:39</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T = <span class="tsd-signature-type">any</span></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">?: </span><a href="modules.html#AnyError" class="tsd-signature-type" data-tsd-kind="Type alias">AnyError</a>, result<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><div class="tsd-comment tsd-typography"><div class="lead">
<p>MongoDB Driver style callback</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> error: <a href="modules.html#AnyError" class="tsd-signature-type" data-tsd-kind="Type alias">AnyError</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> result: <span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="ChangeStreamDocument" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Change<wbr/>Stream<wbr/>Document<a href="#ChangeStreamDocument" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="interfaces/ChangeStreamInsertDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamInsertDocument</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamUpdateDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamUpdateDocument</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamReplaceDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamReplaceDocument</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamDeleteDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamDeleteDocument</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamDropDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamDropDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamRenameDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamRenameDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamDropDatabaseDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamDropDatabaseDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamInvalidateDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamInvalidateDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamCreateIndexDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamCreateIndexDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamCreateDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamCreateDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamCollModDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamCollModDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamDropIndexDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamDropIndexDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamShardCollectionDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamShardCollectionDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamReshardCollectionDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamReshardCollectionDocument</a><span class="tsd-signature-symbol"> | </span><a href="interfaces/ChangeStreamRefineCollectionShardKeyDocument.html" class="tsd-signature-type" data-tsd-kind="Interface">ChangeStreamRefineCollectionShardKeyDocument</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/change_stream.ts#L456">src/change_stream.ts:456</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema<span class="tsd-signature-symbol">: </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a> = <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="ChangeStreamEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Change<wbr/>Stream<wbr/>Events<a href="#ChangeStreamEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Change<wbr/>Stream<wbr/>Events<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TChange</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>change<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>end<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>init<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>more<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>response<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>resumeTokenChanged<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#AbstractCursorEvents" class="tsd-signature-type" data-tsd-kind="Type alias">AbstractCursorEvents</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/change_stream.ts#L521">src/change_stream.ts:521</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema<span class="tsd-signature-symbol">: </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a> = <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h4></li><li><h4>TChange<span class="tsd-signature-symbol">: </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a> = <a href="modules.html#ChangeStreamDocument" class="tsd-signature-type" data-tsd-kind="Type alias">ChangeStreamDocument</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ClientSessionEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Client<wbr/>Session<wbr/>Events<a href="#ClientSessionEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Client<wbr/>Session<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>ended<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sessions.ts#L65">src/sessions.ts:65</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>ended<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">ended<span class="tsd-signature-symbol">(</span>session<span class="tsd-signature-symbol">: </span><a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sessions.ts#L66">src/sessions.ts:66</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>session: <a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="CommonEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Common<wbr/>Events<a href="#CommonEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Common<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"newListener"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"removeListener"</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L368">src/mongo_types.ts:368</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="Compressor" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Compressor<a href="#Compressor" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Compressor<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#Compressor" class="tsd-signature-type" data-tsd-kind="Variable">Compressor</a><span class="tsd-signature-symbol">[</span><a href="modules.html#CompressorName" class="tsd-signature-type" data-tsd-kind="Type alias">CompressorName</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/wire_protocol/compression.ts#L18">src/cmap/wire_protocol/compression.ts:18</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="CompressorName" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Compressor<wbr/>Name<a href="#CompressorName" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Compressor<wbr/>Name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#Compressor" class="tsd-signature-type" data-tsd-kind="Variable">Compressor</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/wire_protocol/compression.ts#L21">src/cmap/wire_protocol/compression.ts:21</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="Condition" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Condition<a href="#Condition" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Condition<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="modules.html#AlternativeType" class="tsd-signature-type" data-tsd-kind="Type alias">AlternativeType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="interfaces/FilterOperators.html" class="tsd-signature-type" data-tsd-kind="Interface">FilterOperators</a><span class="tsd-signature-symbol"><</span><a href="modules.html#AlternativeType" class="tsd-signature-type" data-tsd-kind="Type alias">AlternativeType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L77">src/mongo_types.ts:77</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ConnectionEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Connection<wbr/>Events<a href="#ConnectionEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Connection<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>close<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>clusterTimeReceived<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>commandFailed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>commandStarted<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>commandSucceeded<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>message<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>pinned<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>unpinned<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L171">src/cmap/connection.ts:171</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>close<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L176">src/cmap/connection.ts:176</a></li></ul></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>cluster<wbr/>Time<wbr/>Received<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">cluster<wbr/>Time<wbr/>Received<span class="tsd-signature-symbol">(</span>clusterTime<span class="tsd-signature-symbol">: </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L175">src/cmap/connection.ts:175</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>clusterTime: <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>command<wbr/>Failed<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">command<wbr/>Failed<span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="classes/CommandFailedEvent.html" class="tsd-signature-type" data-tsd-kind="Class">CommandFailedEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L174">src/cmap/connection.ts:174</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>event: <a href="classes/CommandFailedEvent.html" class="tsd-signature-type" data-tsd-kind="Class">CommandFailedEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>command<wbr/>Started<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">command<wbr/>Started<span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="classes/CommandStartedEvent.html" class="tsd-signature-type" data-tsd-kind="Class">CommandStartedEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L172">src/cmap/connection.ts:172</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>event: <a href="classes/CommandStartedEvent.html" class="tsd-signature-type" data-tsd-kind="Class">CommandStartedEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>command<wbr/>Succeeded<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">command<wbr/>Succeeded<span class="tsd-signature-symbol">(</span>event<span class="tsd-signature-symbol">: </span><a href="classes/CommandSucceededEvent.html" class="tsd-signature-type" data-tsd-kind="Class">CommandSucceededEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L173">src/cmap/connection.ts:173</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>event: <a href="classes/CommandSucceededEvent.html" class="tsd-signature-type" data-tsd-kind="Class">CommandSucceededEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>message<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">message<span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L177">src/cmap/connection.ts:177</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>message: <span class="tsd-signature-type">any</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>pinned<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">pinned<span class="tsd-signature-symbol">(</span>pinType<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L178">src/cmap/connection.ts:178</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>pinType: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li><li class="tsd-parameter"><h5>unpinned<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">unpinned<span class="tsd-signature-symbol">(</span>pinType<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection.ts#L179">src/cmap/connection.ts:179</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>pinType: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ConnectionPoolEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Connection<wbr/>Pool<wbr/>Events<a href="#ConnectionPoolEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Connection<wbr/>Pool<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>connectionCheckOutFailed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionCheckOutStarted<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionCheckedIn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionCheckedOut<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionClosed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionCreated<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionPoolCleared<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionPoolClosed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionPoolCreated<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionPoolReady<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connectionReady<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">Omit</span><span class="tsd-signature-symbol"><</span><a href="modules.html#ConnectionEvents" class="tsd-signature-type" data-tsd-kind="Type alias">ConnectionEvents</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"close"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"message"</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connection_pool.ts#L106">src/cmap/connection_pool.ts:106</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="CursorFlag" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Cursor<wbr/>Flag<a href="#CursorFlag" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Cursor<wbr/>Flag<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#CURSOR_FLAGS" class="tsd-signature-type" data-tsd-kind="Variable">CURSOR_FLAGS</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cursor/abstract_cursor.ts#L74">src/cursor/abstract_cursor.ts:74</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="DistinctOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Distinct<wbr/>Options<a href="#DistinctOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Distinct<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/distinct.ts#L10">src/operations/distinct.ts:10</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="DropDatabaseOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Drop<wbr/>Database<wbr/>Options<a href="#DropDatabaseOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Drop<wbr/>Database<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/drop.ts#L96">src/operations/drop.ts:96</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="DropIndexesOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Drop<wbr/>Indexes<wbr/>Options<a href="#DropIndexesOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Drop<wbr/>Indexes<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/indexes.ts#L334">src/operations/indexes.ts:334</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="EnhancedOmit" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Enhanced<wbr/>Omit<a href="#EnhancedOmit" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Enhanced<wbr/>Omit<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TRecordOrUnion</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KeyUnion</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TRecordOrUnion</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TRecordOrUnion</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TRecordOrUnion</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">Pick</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TRecordOrUnion</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Exclude</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TRecordOrUnion</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KeyUnion</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L58">src/mongo_types.ts:58</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>TypeScript Omit (Exclude to be specific) does not work for objects with an "any" indexed type, and breaks discriminated unions @public</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TRecordOrUnion</h4></li><li><h4>KeyUnion</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="EventEmitterWithState" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Event<wbr/>Emitter<wbr/>With<wbr/>State<a href="#EventEmitterWithState" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Event<wbr/>Emitter<wbr/>With<wbr/>State<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/utils.ts#L665">src/utils.ts:665</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="EventsDescription" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Events<wbr/>Description<a href="#EventsDescription" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Events<wbr/>Description<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#GenericListener" class="tsd-signature-type" data-tsd-kind="Type alias">GenericListener</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L365">src/mongo_types.ts:365</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Event description type</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ExplainVerbosity" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Explain<wbr/>Verbosity<a href="#ExplainVerbosity" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Explain<wbr/>Verbosity<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/explain.ts#L12">src/explain.ts:12</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ExplainVerbosityLike" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Explain<wbr/>Verbosity<wbr/>Like<a href="#ExplainVerbosityLike" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Explain<wbr/>Verbosity<wbr/>Like<span class="tsd-signature-symbol">:</span> <a href="modules.html#ExplainVerbosity" class="tsd-signature-type" data-tsd-kind="Variable">ExplainVerbosity</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/explain.ts#L20">src/explain.ts:20</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>For backwards compatibility, true is interpreted as "allPlansExecution"
and false as "queryPlanner". Prior to server version 3.6, aggregate()
ignores the verbosity parameter and executes in "queryPlanner".</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="Filter" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Filter<a href="#Filter" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Filter<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#Join" class="tsd-signature-type" data-tsd-kind="Type alias">Join</a><span class="tsd-signature-symbol"><</span><a href="modules.html#NestedPaths" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPaths</a><span class="tsd-signature-symbol"><</span><a href="modules.html#WithId" class="tsd-signature-type" data-tsd-kind="Type alias">WithId</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"."</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><a href="modules.html#Condition" class="tsd-signature-type" data-tsd-kind="Type alias">Condition</a><span class="tsd-signature-symbol"><</span><a href="modules.html#PropertyType" class="tsd-signature-type" data-tsd-kind="Type alias">PropertyType</a><span class="tsd-signature-symbol"><</span><a href="modules.html#WithId" class="tsd-signature-type" data-tsd-kind="Type alias">WithId</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><a href="interfaces/RootFilterOperators.html" class="tsd-signature-type" data-tsd-kind="Interface">RootFilterOperators</a><span class="tsd-signature-symbol"><</span><a href="modules.html#WithId" class="tsd-signature-type" data-tsd-kind="Type alias">WithId</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L68">src/mongo_types.ts:68</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>A MongoDB filter can be some portion of the schema or a set of operators @public</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="FilterOperations" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Filter<wbr/>Operations<a href="#FilterOperations" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Filter<wbr/>Operations<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><a href="interfaces/FilterOperators.html" class="tsd-signature-type" data-tsd-kind="Interface">FilterOperators</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> : </span><a href="interfaces/FilterOperators.html" class="tsd-signature-type" data-tsd-kind="Interface">FilterOperators</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L230">src/mongo_types.ts:230</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="FinalizeFunction" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Finalize<wbr/>Function<a href="#FinalizeFunction" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Finalize<wbr/>Function<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span>, reducedValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/map_reduce.ts#L44">src/operations/map_reduce.ts:44</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TKey = <a href="classes/ObjectId.html" class="tsd-signature-type" data-tsd-kind="Class">ObjectId</a></h4></li><li><h4>TValue = <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span>, reducedValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span></h5></li><li><h5>reducedValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="Flatten" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Flatten<a href="#Flatten" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Flatten<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> Item<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">Item</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L215">src/mongo_types.ts:215</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="GSSAPICanonicalizationValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link">GSSAPICanonicalization<wbr/>Value<a href="#GSSAPICanonicalizationValue" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">GSSAPICanonicalization<wbr/>Value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#GSSAPICanonicalizationValue" class="tsd-signature-type" data-tsd-kind="Variable">GSSAPICanonicalizationValue</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#GSSAPICanonicalizationValue" class="tsd-signature-type" data-tsd-kind="Variable">GSSAPICanonicalizationValue</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/auth/gssapi.ts#L25">src/cmap/auth/gssapi.ts:25</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="GenericListener" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Generic<wbr/>Listener<a href="#GenericListener" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Generic<wbr/>Listener<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L359">src/mongo_types.ts:359</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>args: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="GridFSBucketEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">GridFSBucket<wbr/>Events<a href="#GridFSBucketEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">GridFSBucket<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/gridfs/index.ts#L55">src/gridfs/index.ts:55</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>index<span class="tsd-signature-symbol">:</span>function</h5><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-type-literal"><li class="tsd-signature tsd-kind-icon">index<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/gridfs/index.ts#L56">src/gridfs/index.ts:56</a></li></ul></aside><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="Hint" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Hint<a href="#Hint" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Hint<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/operation.ts#L18">src/operations/operation.ts:18</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="IndexDirection" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Index<wbr/>Direction<a href="#IndexDirection" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Index<wbr/>Direction<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">-1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"2d"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"2dsphere"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"text"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"geoHaystack"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/indexes.ts#L53">src/operations/indexes.ts:53</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="IndexSpecification" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Index<wbr/>Specification<a href="#IndexSpecification" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Index<wbr/>Specification<span class="tsd-signature-symbol">:</span> <a href="modules.html#OneOrMore" class="tsd-signature-type" data-tsd-kind="Type alias">OneOrMore</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#IndexDirection" class="tsd-signature-type" data-tsd-kind="Type alias">IndexDirection</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#IndexDirection" class="tsd-signature-type" data-tsd-kind="Type alias">IndexDirection</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/indexes.ts#L60">src/operations/indexes.ts:60</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="InferIdType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Infer<wbr/>Id<wbr/>Type<a href="#InferIdType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Infer<wbr/>Id<wbr/>Type<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">{ </span>_id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">infer </span> IdType<span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">IdType</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">IdType</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">{ </span>_id<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">infer </span> IdType<span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">IdType</span><span class="tsd-signature-symbol"> ? </span><a href="classes/ObjectId.html" class="tsd-signature-type" data-tsd-kind="Class">ObjectId</a><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">IdType</span><span class="tsd-signature-symbol"> : </span><a href="classes/ObjectId.html" class="tsd-signature-type" data-tsd-kind="Class">ObjectId</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L21">src/mongo_types.ts:21</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Given an object shaped type, return the type of the _id field or default to ObjectId @public</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="IntegerType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Integer<wbr/>Type<a href="#IntegerType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Integer<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><a href="classes/Int32.html" class="tsd-signature-type" data-tsd-kind="Class">Int32</a><span class="tsd-signature-symbol"> | </span><a href="classes/Long.html" class="tsd-signature-type" data-tsd-kind="Class">Long</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L224">src/mongo_types.ts:224</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="IsAny" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Is<wbr/>Any<a href="#IsAny" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Is<wbr/>Any<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ResultIfAny</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ResultIfNotAny</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ResultIfAny</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ResultIfNotAny</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L210">src/mongo_types.ts:210</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li><li><h4>ResultIfAny</h4></li><li><h4>ResultIfNotAny</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="Join" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Join<a href="#Join" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Join<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">D</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">""</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">...</span><span class="tsd-signature-symbol">infer </span> R<span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">D</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">${</span><a href="modules.html#Join" class="tsd-signature-type" data-tsd-kind="Type alias">Join</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">R</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">D</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L468">src/mongo_types.ts:468</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span></h4></li><li><h4>D<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="KeysOfAType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Keys<wbr/>OfAType<a href="#KeysOfAType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Keys<wbr/>OfAType<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NonNullable</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L235">src/mongo_types.ts:235</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li><li><h4>Type</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="KeysOfOtherType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Keys<wbr/>Of<wbr/>Other<wbr/>Type<a href="#KeysOfOtherType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Keys<wbr/>Of<wbr/>Other<wbr/>Type<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">NonNullable</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">key</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L240">src/mongo_types.ts:240</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li><li><h4>Type</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="LoggerFunction" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Logger<wbr/>Function<a href="#LoggerFunction" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Logger<wbr/>Function<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span>, <span class="tsd-signature-symbol">...</span>optionalParams<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/logger.ts#L34">src/logger.ts:34</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span>, <span class="tsd-signature-symbol">...</span>optionalParams<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> message: <span class="tsd-signature-type">any</span></h5></li><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>optionalParams: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="LoggerLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Logger<wbr/>Level<a href="#LoggerLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Logger<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#LoggerLevel" class="tsd-signature-type" data-tsd-kind="Variable">LoggerLevel</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#LoggerLevel" class="tsd-signature-type" data-tsd-kind="Variable">LoggerLevel</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/logger.ts#L31">src/logger.ts:31</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="MapFunction" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Map<wbr/>Function<a href="#MapFunction" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Map<wbr/>Function<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>this<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/map_reduce.ts#L40">src/operations/map_reduce.ts:40</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema = <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>this<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>this: <span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="MatchKeysAndValues" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Match<wbr/>Keys<wbr/>And<wbr/>Values<a href="#MatchKeysAndValues" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Match<wbr/>Keys<wbr/>And<wbr/>Values<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#Join" class="tsd-signature-type" data-tsd-kind="Type alias">Join</a><span class="tsd-signature-symbol"><</span><a href="modules.html#NestedPaths" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPaths</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"."</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><a href="modules.html#PropertyType" class="tsd-signature-type" data-tsd-kind="Type alias">PropertyType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><a href="modules.html#NestedPathsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPathsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">.$</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-type">[</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">]</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">""</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><a href="modules.html#ArrayElement" class="tsd-signature-type" data-tsd-kind="Type alias">ArrayElement</a><span class="tsd-signature-symbol"><</span><a href="modules.html#PropertyType" class="tsd-signature-type" data-tsd-kind="Type alias">PropertyType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-symbol">infer </span> Key<span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">.$</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">never</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><a href="modules.html#NestedPathsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPathsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">.$</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-type">[</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">]</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">""</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">.</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L264">src/mongo_types.ts:264</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="MongoClientEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Mongo<wbr/>Client<wbr/>Events<a href="#MongoClientEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Mongo<wbr/>Client<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Pick</span><span class="tsd-signature-symbol"><</span><a href="modules.html#TopologyEvents" class="tsd-signature-type" data-tsd-kind="Type alias">TopologyEvents</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#MONGO_CLIENT_EVENTS" class="tsd-signature-type" data-tsd-kind="Variable">MONGO_CLIENT_EVENTS</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{ </span>open<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L307">src/mongo_client.ts:307</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="MongoErrorLabel" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Mongo<wbr/>Error<wbr/>Label<a href="#MongoErrorLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Mongo<wbr/>Error<wbr/>Label<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#MongoErrorLabel" class="tsd-signature-type" data-tsd-kind="Variable">MongoErrorLabel</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#MongoErrorLabel" class="tsd-signature-type" data-tsd-kind="Variable">MongoErrorLabel</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/error.ts#L97">src/error.ts:97</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="MonitorEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Monitor<wbr/>Events<a href="#MonitorEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Monitor<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>close<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>resetConnectionPool<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>resetServer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverHeartbeatFailed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverHeartbeatStarted<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverHeartbeatSucceeded<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#EventEmitterWithState" class="tsd-signature-type" data-tsd-kind="Type alias">EventEmitterWithState</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/monitor.ts#L61">src/sdam/monitor.ts:61</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="NestedPaths" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Nested<wbr/>Paths<a href="#NestedPaths" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Nested<wbr/>Paths<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Date</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">RegExp</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>args<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>_bsontype<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> ArrayType<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">...</span><a href="modules.html#NestedPaths" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPaths</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ArrayType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-type">Extract</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> ArrayType<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ArrayType</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">ArrayType</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">...</span><a href="modules.html#NestedPaths" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPaths</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">...</span><a href="modules.html#NestedPaths" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPaths</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Extract</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L502">src/mongo_types.ts:502</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="NestedPathsOfType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Nested<wbr/>Paths<wbr/>Of<wbr/>Type<a href="#NestedPathsOfType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Nested<wbr/>Paths<wbr/>Of<wbr/>Type<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="modules.html#KeysOfAType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfAType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#Join" class="tsd-signature-type" data-tsd-kind="Type alias">Join</a><span class="tsd-signature-symbol"><</span><a href="modules.html#NestedPaths" class="tsd-signature-type" data-tsd-kind="Type alias">NestedPaths</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"."</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><a href="modules.html#PropertyType" class="tsd-signature-type" data-tsd-kind="Type alias">PropertyType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Property</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L543">src/mongo_types.ts:543</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li><li><h4>Type</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="NonObjectIdLikeDocument" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Non<wbr/>Object<wbr/>Id<wbr/>Like<wbr/>Document<a href="#NonObjectIdLikeDocument" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Non<wbr/>Object<wbr/>Id<wbr/>Like<wbr/>Document<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">ObjectIdLike</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">never</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L111">src/mongo_types.ts:111</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="NotAcceptedFields" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Not<wbr/>Accepted<wbr/>Fields<a href="#NotAcceptedFields" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Not<wbr/>Accepted<wbr/>Fields<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#KeysOfOtherType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfOtherType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">never</span> <span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L250">src/mongo_types.ts:250</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>It avoids using fields with not acceptable types @public</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li><li><h4>FieldType</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="NumericType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Numeric<wbr/>Type<a href="#NumericType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Numeric<wbr/>Type<span class="tsd-signature-symbol">:</span> <a href="modules.html#IntegerType" class="tsd-signature-type" data-tsd-kind="Type alias">IntegerType</a><span class="tsd-signature-symbol"> | </span><a href="classes/Decimal128.html" class="tsd-signature-type" data-tsd-kind="Class">Decimal128</a><span class="tsd-signature-symbol"> | </span><a href="classes/Double.html" class="tsd-signature-type" data-tsd-kind="Class">Double</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L227">src/mongo_types.ts:227</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="OneOrMore" class="tsd-anchor"></a><h3 class="tsd-anchor-link">One<wbr/>Or<wbr/>More<a href="#OneOrMore" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">One<wbr/>Or<wbr/>More<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L356">src/mongo_types.ts:356</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="OnlyFieldsOfType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Only<wbr/>Fields<wbr/>Of<wbr/>Type<a href="#OnlyFieldsOfType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Only<wbr/>Fields<wbr/>Of<wbr/>Type<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">AssignableType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="modules.html#IsAny" class="tsd-signature-type" data-tsd-kind="Type alias">IsAny</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><a href="modules.html#AcceptedFields" class="tsd-signature-type" data-tsd-kind="Type alias">AcceptedFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">AssignableType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="modules.html#NotAcceptedFields" class="tsd-signature-type" data-tsd-kind="Type alias">NotAcceptedFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">AssignableType</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L255">src/mongo_types.ts:255</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li><li><h4>FieldType = <span class="tsd-signature-type">any</span></h4></li><li><h4>AssignableType = <span class="tsd-signature-type" data-tsd-kind="Type parameter">FieldType</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="OperationTime" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Operation<wbr/>Time<a href="#OperationTime" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Operation<wbr/>Time<span class="tsd-signature-symbol">:</span> <a href="classes/Timestamp.html" class="tsd-signature-type" data-tsd-kind="Class">Timestamp</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/change_stream.ts#L80">src/change_stream.ts:80</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Represents a specific point in time on a server. Can be retrieved by using <code>db.command()</code></p>
</div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://www.mongodb.com/docs/manual/reference/method/db.runCommand/#response">https://www.mongodb.com/docs/manual/reference/method/db.runCommand/#response</a></p>
</dd></dl></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="OptionalId" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Optional<wbr/>Id<a href="#OptionalId" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Optional<wbr/>Id<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="modules.html#EnhancedOmit" class="tsd-signature-type" data-tsd-kind="Type alias">EnhancedOmit</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"_id"</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{ </span>_id<span class="tsd-signature-symbol">?: </span><a href="modules.html#InferIdType" class="tsd-signature-type" data-tsd-kind="Type alias">InferIdType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L40">src/mongo_types.ts:40</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Add an optional _id field to an object shaped type</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="OptionalUnlessRequiredId" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Optional<wbr/>Unless<wbr/>Required<wbr/>Id<a href="#OptionalUnlessRequiredId" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Optional<wbr/>Unless<wbr/>Required<wbr/>Id<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">{ </span>_id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol"> : </span><a href="modules.html#OptionalId" class="tsd-signature-type" data-tsd-kind="Type alias">OptionalId</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L53">src/mongo_types.ts:53</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Adds an optional _id field to an object shaped type, unless the _id field is requried on that type.
In the case _id is required, this method continues to require_id.</p>
</div><dl class="tsd-comment-tags"><dt>privateremarks</dt><dd><p><code>ObjectId extends TSchema['_id']</code> is a confusing ordering at first glance. Rather than ask
<code>TSchema['_id'] extends ObjectId</code> which translated to "Is the _id property ObjectId?"
we instead ask "Does ObjectId look like (have the same shape) as the _id?"</p>
</dd></dl></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ProfilingLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Profiling<wbr/>Level<a href="#ProfilingLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Profiling<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#ProfilingLevel" class="tsd-signature-type" data-tsd-kind="Variable">ProfilingLevel</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ProfilingLevel" class="tsd-signature-type" data-tsd-kind="Variable">ProfilingLevel</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/set_profiling_level.ts#L19">src/operations/set_profiling_level.ts:19</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ProfilingLevelOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Profiling<wbr/>Level<wbr/>Options<a href="#ProfilingLevelOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Profiling<wbr/>Level<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/profiling_level.ts#L9">src/operations/profiling_level.ts:9</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="Projection" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Projection<a href="#Projection" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Projection<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L201">src/mongo_types.ts:201</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>deprecated</dt><dd><p>since v4.1.0: Since projections support all aggregation operations we have no plans to narrow this type further</p>
</dd></dl></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema<span class="tsd-signature-symbol">: </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a> = <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ProjectionOperators" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Projection<wbr/>Operators<a href="#ProjectionOperators" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Projection<wbr/>Operators<span class="tsd-signature-symbol">:</span> <a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L207">src/mongo_types.ts:207</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>deprecated</dt><dd><p>since v4.1.0: Since projections support all aggregation operations we have no plans to narrow this type further</p>
</dd></dl></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="PropertyType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Property<wbr/>Type<a href="#PropertyType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Property<wbr/>Type<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Property</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Property</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Property</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Property</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Property</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> ArrayType<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">ArrayType</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Property</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-symbol">infer </span> Key<span class="tsd-signature-symbol">}</span><span class="tsd-signature-type">.</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-symbol">infer </span> Rest<span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol">${</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">`</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">infer </span> ArrayType<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><a href="modules.html#PropertyType" class="tsd-signature-type" data-tsd-kind="Type alias">PropertyType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">ArrayType</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Rest</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">infer </span> MapType<span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">MapType</span><span class="tsd-signature-symbol"> : </span><a href="modules.html#PropertyType" class="tsd-signature-type" data-tsd-kind="Type alias">PropertyType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">Type</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Rest</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">unknown</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L477">src/mongo_types.ts:477</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>Type</h4></li><li><h4>Property<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="PullAllOperator" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Pull<wbr/>All<wbr/>Operator<a href="#PullAllOperator" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Pull<wbr/>All<wbr/>Operator<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#KeysOfAType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfAType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#NotAcceptedFields" class="tsd-signature-type" data-tsd-kind="Type alias">NotAcceptedFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L319">src/mongo_types.ts:319</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="PullOperator" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Pull<wbr/>Operator<a href="#PullOperator" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Pull<wbr/>Operator<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#KeysOfAType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfAType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol"><</span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="modules.html#FilterOperations" class="tsd-signature-type" data-tsd-kind="Type alias">FilterOperations</a><span class="tsd-signature-symbol"><</span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#NotAcceptedFields" class="tsd-signature-type" data-tsd-kind="Type alias">NotAcceptedFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L310">src/mongo_types.ts:310</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="PushOperator" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Push<wbr/>Operator<a href="#PushOperator" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Push<wbr/>Operator<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#KeysOfAType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfAType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="modules.html#ArrayOperator" class="tsd-signature-type" data-tsd-kind="Type alias">ArrayOperator</a><span class="tsd-signature-symbol"><</span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#NotAcceptedFields" class="tsd-signature-type" data-tsd-kind="Type alias">NotAcceptedFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L301">src/mongo_types.ts:301</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ReadConcernLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Read<wbr/>Concern<wbr/>Level<a href="#ReadConcernLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Read<wbr/>Concern<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#ReadConcernLevel" class="tsd-signature-type" data-tsd-kind="Variable">ReadConcernLevel</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ReadConcernLevel" class="tsd-signature-type" data-tsd-kind="Variable">ReadConcernLevel</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/read_concern.ts#L13">src/read_concern.ts:13</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ReadConcernLike" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Read<wbr/>Concern<wbr/>Like<a href="#ReadConcernLike" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Read<wbr/>Concern<wbr/>Like<span class="tsd-signature-symbol">:</span> <a href="classes/ReadConcern.html" class="tsd-signature-type" data-tsd-kind="Class">ReadConcern</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>level<span class="tsd-signature-symbol">: </span><a href="modules.html#ReadConcernLevel" class="tsd-signature-type" data-tsd-kind="Variable">ReadConcernLevel</a><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><a href="modules.html#ReadConcernLevel" class="tsd-signature-type" data-tsd-kind="Variable">ReadConcernLevel</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/read_concern.ts#L16">src/read_concern.ts:16</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ReadPreferenceLike" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Read<wbr/>Preference<wbr/>Like<a href="#ReadPreferenceLike" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Read<wbr/>Preference<wbr/>Like<span class="tsd-signature-symbol">:</span> <a href="classes/ReadPreference.html" class="tsd-signature-type" data-tsd-kind="Class">ReadPreference</a><span class="tsd-signature-symbol"> | </span><a href="modules.html#ReadPreferenceMode" class="tsd-signature-type" data-tsd-kind="Variable">ReadPreferenceMode</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/read_preference.ts#L7">src/read_preference.ts:7</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ReadPreferenceMode" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Read<wbr/>Preference<wbr/>Mode<a href="#ReadPreferenceMode" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Read<wbr/>Preference<wbr/>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#ReadPreferenceMode" class="tsd-signature-type" data-tsd-kind="Variable">ReadPreferenceMode</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ReadPreferenceMode" class="tsd-signature-type" data-tsd-kind="Variable">ReadPreferenceMode</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/read_preference.ts#L19">src/read_preference.ts:19</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="ReduceFunction" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Reduce<wbr/>Function<a href="#ReduceFunction" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Reduce<wbr/>Function<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span>, values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/map_reduce.ts#L42">src/operations/map_reduce.ts:42</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TKey = <a href="classes/ObjectId.html" class="tsd-signature-type" data-tsd-kind="Class">ObjectId</a></h4></li><li><h4>TValue = <span class="tsd-signature-type">any</span></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span>, values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">TKey</span></h5></li><li><h5>values: <span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">TValue</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="RegExpOrString" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Reg<wbr/>Exp<wbr/>Or<wbr/>String<a href="#RegExpOrString" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Reg<wbr/>Exp<wbr/>Or<wbr/>String<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> ? </span><a href="classes/BSONRegExp.html" class="tsd-signature-type" data-tsd-kind="Class">BSONRegExp</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">RegExp</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L90">src/mongo_types.ts:90</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="RemoveUserOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Remove<wbr/>User<wbr/>Options<a href="#RemoveUserOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Remove<wbr/>User<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/remove_user.ts#L9">src/operations/remove_user.ts:9</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ResumeToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Resume<wbr/>Token<a href="#ResumeToken" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Resume<wbr/>Token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">unknown</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/change_stream.ts#L73">src/change_stream.ts:73</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Represents the logical starting point for a new ChangeStream or resuming a ChangeStream on the server.</p>
</div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><a href="https://www.mongodb.com/docs/manual/changeStreams/#std-label-change-stream-resume">https://www.mongodb.com/docs/manual/changeStreams/#std-label-change-stream-resume</a></p>
</dd></dl></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ReturnDocument" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Return<wbr/>Document<a href="#ReturnDocument" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Return<wbr/>Document<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#ReturnDocument" class="tsd-signature-type" data-tsd-kind="Variable">ReturnDocument</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ReturnDocument" class="tsd-signature-type" data-tsd-kind="Variable">ReturnDocument</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/find_and_modify.ts#L20">src/operations/find_and_modify.ts:20</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="RunCommandOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Run<wbr/>Command<wbr/>Options<a href="#RunCommandOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Run<wbr/>Command<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/run_command.ts#L8">src/operations/run_command.ts:8</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="SchemaMember" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Schema<wbr/>Member<a href="#SchemaMember" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Schema<wbr/>Member<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">P</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L221">src/mongo_types.ts:221</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T</h4></li><li><h4>V</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ServerApiVersion" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Server<wbr/>Api<wbr/>Version<a href="#ServerApiVersion" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Api<wbr/>Version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#ServerApiVersion" class="tsd-signature-type" data-tsd-kind="Variable">ServerApiVersion</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ServerApiVersion" class="tsd-signature-type" data-tsd-kind="Variable">ServerApiVersion</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L45">src/mongo_client.ts:45</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ServerEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Server<wbr/>Events<a href="#ServerEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>closed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connect<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>descriptionReceived<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>ended<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverHeartbeatFailed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverHeartbeatStarted<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverHeartbeatSucceeded<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#ConnectionPoolEvents" class="tsd-signature-type" data-tsd-kind="Type alias">ConnectionPoolEvents</a><span class="tsd-signature-symbol"> & </span><a href="modules.html#EventEmitterWithState" class="tsd-signature-type" data-tsd-kind="Type alias">EventEmitterWithState</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/server.ts#L103">src/sdam/server.ts:103</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ServerOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Server<wbr/>Options<a href="#ServerOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Omit</span><span class="tsd-signature-symbol"><</span><a href="interfaces/ConnectionPoolOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">ConnectionPoolOptions</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"id"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"generation"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"hostAddress"</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="interfaces/MonitorOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">MonitorOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/server.ts#L79">src/sdam/server.ts:79</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ServerSelector" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Server<wbr/>Selector<a href="#ServerSelector" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Selector<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>topologyDescription<span class="tsd-signature-symbol">: </span><a href="classes/TopologyDescription.html" class="tsd-signature-type" data-tsd-kind="Class">TopologyDescription</a>, servers<span class="tsd-signature-symbol">: </span><a href="classes/ServerDescription.html" class="tsd-signature-type" data-tsd-kind="Class">ServerDescription</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><a href="classes/ServerDescription.html" class="tsd-signature-type" data-tsd-kind="Class">ServerDescription</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/server_selection.ts#L15">src/sdam/server_selection.ts:15</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>topologyDescription<span class="tsd-signature-symbol">: </span><a href="classes/TopologyDescription.html" class="tsd-signature-type" data-tsd-kind="Class">TopologyDescription</a>, servers<span class="tsd-signature-symbol">: </span><a href="classes/ServerDescription.html" class="tsd-signature-type" data-tsd-kind="Class">ServerDescription</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="classes/ServerDescription.html" class="tsd-signature-type" data-tsd-kind="Class">ServerDescription</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>topologyDescription: <a href="classes/TopologyDescription.html" class="tsd-signature-type" data-tsd-kind="Class">TopologyDescription</a></h5></li><li><h5>servers: <a href="classes/ServerDescription.html" class="tsd-signature-type" data-tsd-kind="Class">ServerDescription</a><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="classes/ServerDescription.html" class="tsd-signature-type" data-tsd-kind="Class">ServerDescription</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ServerSessionId" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Server<wbr/>Session<wbr/>Id<a href="#ServerSessionId" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Session<wbr/>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>id<span class="tsd-signature-symbol">: </span><a href="classes/Binary.html" class="tsd-signature-type" data-tsd-kind="Class">Binary</a><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sessions.ts#L818">src/sessions.ts:818</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter"><h5>id<span class="tsd-signature-symbol">: </span><a href="classes/Binary.html" class="tsd-signature-type" data-tsd-kind="Class">Binary</a></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="ServerType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Server<wbr/>Type<a href="#ServerType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#ServerType" class="tsd-signature-type" data-tsd-kind="Variable">ServerType</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#ServerType" class="tsd-signature-type" data-tsd-kind="Variable">ServerType</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/common.ts#L47">src/sdam/common.ts:47</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="SetFields" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Set<wbr/>Fields<a href="#SetFields" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Set<wbr/>Fields<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">{</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><a href="modules.html#KeysOfAType" class="tsd-signature-type" data-tsd-kind="Type alias">KeysOfAType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">?: </span><a href="modules.html#OptionalId" class="tsd-signature-type" data-tsd-kind="Type alias">OptionalId</a><span class="tsd-signature-symbol"><</span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><a href="modules.html#AddToSetOperators" class="tsd-signature-type" data-tsd-kind="Type alias">AddToSetOperators</a><span class="tsd-signature-symbol"><</span><a href="modules.html#OptionalId" class="tsd-signature-type" data-tsd-kind="Type alias">OptionalId</a><span class="tsd-signature-symbol"><</span><a href="modules.html#Flatten" class="tsd-signature-type" data-tsd-kind="Type alias">Flatten</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol"> & </span><a href="modules.html#NotAcceptedFields" class="tsd-signature-type" data-tsd-kind="Type alias">NotAcceptedFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L292">src/mongo_types.ts:292</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="SetProfilingLevelOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Set<wbr/>Profiling<wbr/>Level<wbr/>Options<a href="#SetProfilingLevelOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Set<wbr/>Profiling<wbr/>Level<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="interfaces/CommandOperationOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">CommandOperationOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/set_profiling_level.ts#L22">src/operations/set_profiling_level.ts:22</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="Sort" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Sort<a href="#Sort" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Sort<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Exclude</span><span class="tsd-signature-symbol"><</span><a href="modules.html#SortDirection" class="tsd-signature-type" data-tsd-kind="Type alias">SortDirection</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{ </span>$meta<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#SortDirection" class="tsd-signature-type" data-tsd-kind="Type alias">SortDirection</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#SortDirection" class="tsd-signature-type" data-tsd-kind="Type alias">SortDirection</a><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="modules.html#SortDirection" class="tsd-signature-type" data-tsd-kind="Type alias">SortDirection</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sort.ts#L14">src/sort.ts:14</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="SortDirection" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Sort<wbr/>Direction<a href="#SortDirection" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Sort<wbr/>Direction<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"asc"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"desc"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"ascending"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"descending"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>$meta<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sort.ts#L4">src/sort.ts:4</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="Stream" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Stream<a href="#Stream" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Stream<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Socket</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">TLSSocket</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connect.ts#L49">src/cmap/connect.ts:49</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="SupportedNodeConnectionOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Supported<wbr/>Node<wbr/>Connection<wbr/>Options<a href="#SupportedNodeConnectionOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Supported<wbr/>Node<wbr/>Connection<wbr/>Options<span class="tsd-signature-symbol">:</span> <a href="modules.html#SupportedTLSConnectionOptions" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedTLSConnectionOptions</a><span class="tsd-signature-symbol"> & </span><a href="modules.html#SupportedTLSSocketOptions" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedTLSSocketOptions</a><span class="tsd-signature-symbol"> & </span><a href="modules.html#SupportedSocketOptions" class="tsd-signature-type" data-tsd-kind="Type alias">SupportedSocketOptions</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L93">src/mongo_client.ts:93</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="SupportedSocketOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Supported<wbr/>Socket<wbr/>Options<a href="#SupportedSocketOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Supported<wbr/>Socket<wbr/>Options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Pick</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">TcpNetConnectOpts</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#LEGAL_TCP_SOCKET_OPTIONS" class="tsd-signature-type" data-tsd-kind="Variable">LEGAL_TCP_SOCKET_OPTIONS</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L87">src/mongo_client.ts:87</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="SupportedTLSConnectionOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">SupportedTLSConnection<wbr/>Options<a href="#SupportedTLSConnectionOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">SupportedTLSConnection<wbr/>Options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Pick</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">TLSConnectionOptions</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Extract</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">TLSConnectionOptions</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#LEGAL_TLS_SOCKET_OPTIONS" class="tsd-signature-type" data-tsd-kind="Variable">LEGAL_TLS_SOCKET_OPTIONS</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L75">src/mongo_client.ts:75</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="SupportedTLSSocketOptions" class="tsd-anchor"></a><h3 class="tsd-anchor-link">SupportedTLSSocket<wbr/>Options<a href="#SupportedTLSSocketOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">SupportedTLSSocket<wbr/>Options<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Pick</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">TLSSocketOptions</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Extract</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">TLSSocketOptions</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#LEGAL_TLS_SOCKET_OPTIONS" class="tsd-signature-type" data-tsd-kind="Variable">LEGAL_TLS_SOCKET_OPTIONS</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L81">src/mongo_client.ts:81</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="TagSet" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Tag<wbr/>Set<a href="#TagSet" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Tag<wbr/>Set<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/server_description.ts#L29">src/sdam/server_description.ts:29</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">string</span></h5></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="TopologyEvents" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Topology<wbr/>Events<a href="#TopologyEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Topology<wbr/>Events<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>close<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>connect<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverClosed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverDescriptionChanged<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>serverOpening<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>timeout<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>topologyClosed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>topologyDescriptionChanged<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span>topologyOpening<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-type">Omit</span><span class="tsd-signature-symbol"><</span><a href="modules.html#ServerEvents" class="tsd-signature-type" data-tsd-kind="Type alias">ServerEvents</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connect"</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><a href="modules.html#ConnectionPoolEvents" class="tsd-signature-type" data-tsd-kind="Type alias">ConnectionPoolEvents</a><span class="tsd-signature-symbol"> & </span><a href="modules.html#ConnectionEvents" class="tsd-signature-type" data-tsd-kind="Type alias">ConnectionEvents</a><span class="tsd-signature-symbol"> & </span><a href="modules.html#EventEmitterWithState" class="tsd-signature-type" data-tsd-kind="Type alias">EventEmitterWithState</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/topology.ts#L169">src/sdam/topology.ts:169</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="TopologyType" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Topology<wbr/>Type<a href="#TopologyType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Topology<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="modules.html#TopologyType" class="tsd-signature-type" data-tsd-kind="Variable">TopologyType</a><span class="tsd-signature-symbol">[</span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-symbol">typeof </span><a href="modules.html#TopologyType" class="tsd-signature-type" data-tsd-kind="Variable">TopologyType</a><span class="tsd-signature-symbol">]</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/common.ts#L27">src/sdam/common.ts:27</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="UpdateFilter" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Update<wbr/>Filter<a href="#UpdateFilter" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Update<wbr/>Filter<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>$addToSet<span class="tsd-signature-symbol">?: </span><a href="modules.html#SetFields" class="tsd-signature-type" data-tsd-kind="Type alias">SetFields</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$bit<span class="tsd-signature-symbol">?: </span><a href="modules.html#OnlyFieldsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">OnlyFieldsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><a href="modules.html#NumericType" class="tsd-signature-type" data-tsd-kind="Type alias">NumericType</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-symbol">{ </span>and<span class="tsd-signature-symbol">: </span><a href="modules.html#IntegerType" class="tsd-signature-type" data-tsd-kind="Type alias">IntegerType</a><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>or<span class="tsd-signature-symbol">: </span><a href="modules.html#IntegerType" class="tsd-signature-type" data-tsd-kind="Type alias">IntegerType</a><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>xor<span class="tsd-signature-symbol">: </span><a href="modules.html#IntegerType" class="tsd-signature-type" data-tsd-kind="Type alias">IntegerType</a><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$currentDate<span class="tsd-signature-symbol">?: </span><a href="modules.html#OnlyFieldsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">OnlyFieldsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Date</span><span class="tsd-signature-symbol"> | </span><a href="classes/Timestamp.html" class="tsd-signature-type" data-tsd-kind="Class">Timestamp</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>$type<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"date"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"timestamp"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$inc<span class="tsd-signature-symbol">?: </span><a href="modules.html#OnlyFieldsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">OnlyFieldsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><a href="modules.html#NumericType" class="tsd-signature-type" data-tsd-kind="Type alias">NumericType</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$max<span class="tsd-signature-symbol">?: </span><a href="modules.html#MatchKeysAndValues" class="tsd-signature-type" data-tsd-kind="Type alias">MatchKeysAndValues</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$min<span class="tsd-signature-symbol">?: </span><a href="modules.html#MatchKeysAndValues" class="tsd-signature-type" data-tsd-kind="Type alias">MatchKeysAndValues</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$mul<span class="tsd-signature-symbol">?: </span><a href="modules.html#OnlyFieldsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">OnlyFieldsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><a href="modules.html#NumericType" class="tsd-signature-type" data-tsd-kind="Type alias">NumericType</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$pop<span class="tsd-signature-symbol">?: </span><a href="modules.html#OnlyFieldsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">OnlyFieldsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">ReadonlyArray</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">-1</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$pull<span class="tsd-signature-symbol">?: </span><a href="modules.html#PullOperator" class="tsd-signature-type" data-tsd-kind="Type alias">PullOperator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$pullAll<span class="tsd-signature-symbol">?: </span><a href="modules.html#PullAllOperator" class="tsd-signature-type" data-tsd-kind="Type alias">PullAllOperator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$push<span class="tsd-signature-symbol">?: </span><a href="modules.html#PushOperator" class="tsd-signature-type" data-tsd-kind="Type alias">PushOperator</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$rename<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$set<span class="tsd-signature-symbol">?: </span><a href="modules.html#MatchKeysAndValues" class="tsd-signature-type" data-tsd-kind="Type alias">MatchKeysAndValues</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$setOnInsert<span class="tsd-signature-symbol">?: </span><a href="modules.html#MatchKeysAndValues" class="tsd-signature-type" data-tsd-kind="Type alias">MatchKeysAndValues</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">; </span>$unset<span class="tsd-signature-symbol">?: </span><a href="modules.html#OnlyFieldsOfType" class="tsd-signature-type" data-tsd-kind="Type alias">OnlyFieldsOfType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">""</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> & </span><a href="interfaces/Document.html" class="tsd-signature-type" data-tsd-kind="Interface">Document</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L326">src/mongo_types.ts:326</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="W" class="tsd-anchor"></a><h3 class="tsd-anchor-link">W<a href="#W" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">W<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"majority"</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/write_concern.ts#L2">src/write_concern.ts:2</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="WithId" class="tsd-anchor"></a><h3 class="tsd-anchor-link">With<wbr/>Id<a href="#WithId" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">With<wbr/>Id<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <a href="modules.html#EnhancedOmit" class="tsd-signature-type" data-tsd-kind="Type alias">EnhancedOmit</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"_id"</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> & </span><span class="tsd-signature-symbol">{ </span>_id<span class="tsd-signature-symbol">: </span><a href="modules.html#InferIdType" class="tsd-signature-type" data-tsd-kind="Type alias">InferIdType</a><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> }</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L34">src/mongo_types.ts:34</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Add an _id field to an object shaped type @public</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-type-alias"><a id="WithSessionCallback" class="tsd-anchor"></a><h3 class="tsd-anchor-link">With<wbr/>Session<wbr/>Callback<a href="#WithSessionCallback" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">With<wbr/>Session<wbr/>Callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>session<span class="tsd-signature-symbol">: </span><a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L283">src/mongo_client.ts:283</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>session<span class="tsd-signature-symbol">: </span><a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>session: <a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="WithTransactionCallback" class="tsd-anchor"></a><h3 class="tsd-anchor-link">With<wbr/>Transaction<wbr/>Callback<a href="#WithTransactionCallback" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">With<wbr/>Transaction<wbr/>Callback<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>session<span class="tsd-signature-symbol">: </span><a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sessions.ts#L62">src/sessions.ts:62</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>T = <span class="tsd-signature-type">void</span></h4></li></ul><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>session<span class="tsd-signature-symbol">: </span><a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>session: <a href="classes/ClientSession.html" class="tsd-signature-type" data-tsd-kind="Class">ClientSession</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">T</span><span class="tsd-signature-symbol">></span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter"><a id="WithoutId" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Without<wbr/>Id<a href="#WithoutId" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Without<wbr/>Id<span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Omit</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">TSchema</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"_id"</span><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L65">src/mongo_types.ts:65</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Remove the _id field from an object shaped type @public</p>
</div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>TSchema</h4></li></ul></section></section><section class="tsd-panel-group tsd-member-group "><h2>Variables</h2><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AuthMechanism" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Auth<wbr/>Mechanism<a href="#AuthMechanism" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Auth<wbr/>Mechanism<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>MONGODB_AWS<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"MONGODB-AWS"</span><span class="tsd-signature-symbol">; </span>MONGODB_CR<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"MONGODB-CR"</span><span class="tsd-signature-symbol">; </span>MONGODB_DEFAULT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"DEFAULT"</span><span class="tsd-signature-symbol">; </span>MONGODB_GSSAPI<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"GSSAPI"</span><span class="tsd-signature-symbol">; </span>MONGODB_PLAIN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"PLAIN"</span><span class="tsd-signature-symbol">; </span>MONGODB_SCRAM_SHA1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"SCRAM-SHA-1"</span><span class="tsd-signature-symbol">; </span>MONGODB_SCRAM_SHA256<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"SCRAM-SHA-256"</span><span class="tsd-signature-symbol">; </span>MONGODB_X509<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"MONGODB-X509"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/auth/providers.ts#L2">src/cmap/auth/providers.ts:2</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="AutoEncryptionLoggerLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level<a href="#AutoEncryptionLoggerLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>Error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>FatalError<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">; </span>Info<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">3</span><span class="tsd-signature-symbol">; </span>Trace<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">4</span><span class="tsd-signature-symbol">; </span>Warning<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">2</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/deps.ts#L180">src/deps.ts:180</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="BSONType" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> BSONType<a href="#BSONType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">BSONType<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>array<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">4</span><span class="tsd-signature-symbol">; </span>binData<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">5</span><span class="tsd-signature-symbol">; </span>bool<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">8</span><span class="tsd-signature-symbol">; </span>date<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">9</span><span class="tsd-signature-symbol">; </span>dbPointer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">12</span><span class="tsd-signature-symbol">; </span>decimal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">19</span><span class="tsd-signature-symbol">; </span>double<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>int<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">16</span><span class="tsd-signature-symbol">; </span>javascript<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">13</span><span class="tsd-signature-symbol">; </span>javascriptWithScope<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">15</span><span class="tsd-signature-symbol">; </span>long<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">18</span><span class="tsd-signature-symbol">; </span>maxKey<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">127</span><span class="tsd-signature-symbol">; </span>minKey<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">-1</span><span class="tsd-signature-symbol">; </span>null<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">10</span><span class="tsd-signature-symbol">; </span>object<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">3</span><span class="tsd-signature-symbol">; </span>objectId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">7</span><span class="tsd-signature-symbol">; </span>regex<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">11</span><span class="tsd-signature-symbol">; </span>string<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">2</span><span class="tsd-signature-symbol">; </span>symbol<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">14</span><span class="tsd-signature-symbol">; </span>timestamp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">17</span><span class="tsd-signature-symbol">; </span>undefined<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">6</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_types.ts#L166">src/mongo_types.ts:166</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="BatchType" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Batch<wbr/>Type<a href="#BatchType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Batch<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>DELETE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">3</span><span class="tsd-signature-symbol">; </span>INSERT<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>UPDATE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">2</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/bulk/common.ts#L43">src/bulk/common.ts:43</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="CURSOR_FLAGS" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> CURSOR_<wbr/>FLAGS<a href="#CURSOR_FLAGS" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">CURSOR_<wbr/>FLAGS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"tailable"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"oplogReplay"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"noCursorTimeout"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"awaitData"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"exhaust"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cursor/abstract_cursor.ts#L50">src/cursor/abstract_cursor.ts:50</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="Compressor" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Compressor<a href="#Compressor" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Compressor<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>none<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol">; </span>snappy<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">; </span>zlib<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">2</span><span class="tsd-signature-symbol">; </span>zstd<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">3</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/wire_protocol/compression.ts#L10">src/cmap/wire_protocol/compression.ts:10</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ExplainVerbosity" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Explain<wbr/>Verbosity<a href="#ExplainVerbosity" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Explain<wbr/>Verbosity<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>allPlansExecution<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"allPlansExecution"</span><span class="tsd-signature-symbol">; </span>executionStats<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"executionStats"</span><span class="tsd-signature-symbol">; </span>queryPlanner<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"queryPlanner"</span><span class="tsd-signature-symbol">; </span>queryPlannerExtended<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"queryPlannerExtended"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/explain.ts#L4">src/explain.ts:4</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="GSSAPICanonicalizationValue" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> GSSAPICanonicalization<wbr/>Value<a href="#GSSAPICanonicalizationValue" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">GSSAPICanonicalization<wbr/>Value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>forward<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"forward"</span><span class="tsd-signature-symbol">; </span>forwardAndReverse<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"forwardAndReverse"</span><span class="tsd-signature-symbol">; </span>none<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"none"</span><span class="tsd-signature-symbol">; </span>off<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol">; </span>on<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/auth/gssapi.ts#L16">src/cmap/auth/gssapi.ts:16</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="LEGAL_TCP_SOCKET_OPTIONS" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> LEGAL_<wbr/>TCP_<wbr/>SOCKET_<wbr/>OPTIONS<a href="#LEGAL_TCP_SOCKET_OPTIONS" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">LEGAL_<wbr/>TCP_<wbr/>SOCKET_<wbr/>OPTIONS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"family"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"hints"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"localAddress"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"localPort"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"lookup"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connect.ts#L292">src/cmap/connect.ts:292</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="LEGAL_TLS_SOCKET_OPTIONS" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> LEGAL_<wbr/>TLS_<wbr/>SOCKET_<wbr/>OPTIONS<a href="#LEGAL_TLS_SOCKET_OPTIONS" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">LEGAL_<wbr/>TLS_<wbr/>SOCKET_<wbr/>OPTIONS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"ALPNProtocols"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"ca"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"cert"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"checkServerIdentity"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"ciphers"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"crl"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"ecdhCurve"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"key"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"minDHSize"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"passphrase"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"pfx"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"rejectUnauthorized"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"secureContext"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"secureProtocol"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"servername"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"session"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/cmap/connect.ts#L272">src/cmap/connect.ts:272</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="LoggerLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Logger<wbr/>Level<a href="#LoggerLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Logger<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>DEBUG<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"debug"</span><span class="tsd-signature-symbol">; </span>ERROR<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"error"</span><span class="tsd-signature-symbol">; </span>INFO<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"info"</span><span class="tsd-signature-symbol">; </span>WARN<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"warn"</span><span class="tsd-signature-symbol">; </span>debug<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"debug"</span><span class="tsd-signature-symbol">; </span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"error"</span><span class="tsd-signature-symbol">; </span>info<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"info"</span><span class="tsd-signature-symbol">; </span>warn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"warn"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/logger.ts#L19">src/logger.ts:19</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="MONGO_CLIENT_EVENTS" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> MONGO_<wbr/>CLIENT_<wbr/>EVENTS<a href="#MONGO_CLIENT_EVENTS" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">MONGO_<wbr/>CLIENT_<wbr/>EVENTS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">"connectionPoolCreated"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionPoolReady"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionPoolCleared"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionPoolClosed"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionCreated"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionReady"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionClosed"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionCheckOutStarted"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionCheckOutFailed"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionCheckedOut"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"connectionCheckedIn"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"commandStarted"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"commandSucceeded"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"commandFailed"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"serverOpening"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"serverClosed"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"serverDescriptionChanged"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"topologyOpening"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"topologyClosed"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"topologyDescriptionChanged"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"error"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"timeout"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"close"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"serverHeartbeatStarted"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"serverHeartbeatSucceeded"</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">"serverHeartbeatFailed"</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/constants.ts#L119">src/constants.ts:119</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable tsd-is-external"><a id="Map" class="tsd-anchor"></a><h3 class="tsd-anchor-link">Map<a href="#Map" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Map<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">MapConstructor</span></div><aside class="tsd-sources"><ul><li>Defined in node_modules/bson/bson.d.ts:930</li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="MongoErrorLabel" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Mongo<wbr/>Error<wbr/>Label<a href="#MongoErrorLabel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Mongo<wbr/>Error<wbr/>Label<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>HandshakeError<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"HandshakeError"</span><span class="tsd-signature-symbol">; </span>ResetPool<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"ResetPool"</span><span class="tsd-signature-symbol">; </span>ResumableChangeStreamError<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"ResumableChangeStreamError"</span><span class="tsd-signature-symbol">; </span>RetryableWriteError<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"RetryableWriteError"</span><span class="tsd-signature-symbol">; </span>TransientTransactionError<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"TransientTransactionError"</span><span class="tsd-signature-symbol">; </span>UnknownTransactionCommitResult<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"UnknownTransactionCommitResult"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/error.ts#L87">src/error.ts:87</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ObjectID" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> ObjectID<a href="#ObjectID" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">ObjectID<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><a href="classes/ObjectId.html" class="tsd-signature-type" data-tsd-kind="Class">ObjectId</a><span class="tsd-signature-symbol"> = ObjectId</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/index.ts#L45">src/index.ts:45</a></li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>deprecated</dt><dd><p>Please use <code>ObjectId</code></p>
</dd></dl></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ProfilingLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Profiling<wbr/>Level<a href="#ProfilingLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Profiling<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>all<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"all"</span><span class="tsd-signature-symbol">; </span>off<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"off"</span><span class="tsd-signature-symbol">; </span>slowOnly<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"slow_only"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/set_profiling_level.ts#L12">src/operations/set_profiling_level.ts:12</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ReadConcernLevel" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Read<wbr/>Concern<wbr/>Level<a href="#ReadConcernLevel" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Read<wbr/>Concern<wbr/>Level<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>available<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"available"</span><span class="tsd-signature-symbol">; </span>linearizable<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"linearizable"</span><span class="tsd-signature-symbol">; </span>local<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"local"</span><span class="tsd-signature-symbol">; </span>majority<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"majority"</span><span class="tsd-signature-symbol">; </span>snapshot<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"snapshot"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/read_concern.ts#L4">src/read_concern.ts:4</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ReadPreferenceMode" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Read<wbr/>Preference<wbr/>Mode<a href="#ReadPreferenceMode" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Read<wbr/>Preference<wbr/>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>nearest<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"nearest"</span><span class="tsd-signature-symbol">; </span>primary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"primary"</span><span class="tsd-signature-symbol">; </span>primaryPreferred<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"primaryPreferred"</span><span class="tsd-signature-symbol">; </span>secondary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"secondary"</span><span class="tsd-signature-symbol">; </span>secondaryPreferred<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"secondaryPreferred"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/read_preference.ts#L10">src/read_preference.ts:10</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ReturnDocument" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Return<wbr/>Document<a href="#ReturnDocument" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Return<wbr/>Document<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>AFTER<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"after"</span><span class="tsd-signature-symbol">; </span>BEFORE<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"before"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/operations/find_and_modify.ts#L14">src/operations/find_and_modify.ts:14</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ServerApiVersion" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Server<wbr/>Api<wbr/>Version<a href="#ServerApiVersion" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Api<wbr/>Version<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>v1<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"1"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/mongo_client.ts#L40">src/mongo_client.ts:40</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="ServerType" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Server<wbr/>Type<a href="#ServerType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Server<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>LoadBalancer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"LoadBalancer"</span><span class="tsd-signature-symbol">; </span>Mongos<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"Mongos"</span><span class="tsd-signature-symbol">; </span>PossiblePrimary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"PossiblePrimary"</span><span class="tsd-signature-symbol">; </span>RSArbiter<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"RSArbiter"</span><span class="tsd-signature-symbol">; </span>RSGhost<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"RSGhost"</span><span class="tsd-signature-symbol">; </span>RSOther<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"RSOther"</span><span class="tsd-signature-symbol">; </span>RSPrimary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"RSPrimary"</span><span class="tsd-signature-symbol">; </span>RSSecondary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"RSSecondary"</span><span class="tsd-signature-symbol">; </span>Standalone<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"Standalone"</span><span class="tsd-signature-symbol">; </span>Unknown<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"Unknown"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/common.ts#L33">src/sdam/common.ts:33</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>An enumeration of server types we know about</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-variable"><a id="TopologyType" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagConst">Const</span> Topology<wbr/>Type<a href="#TopologyType" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">Topology<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-symbol">{ </span>LoadBalanced<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"LoadBalanced"</span><span class="tsd-signature-symbol">; </span>ReplicaSetNoPrimary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"ReplicaSetNoPrimary"</span><span class="tsd-signature-symbol">; </span>ReplicaSetWithPrimary<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"ReplicaSetWithPrimary"</span><span class="tsd-signature-symbol">; </span>Sharded<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"Sharded"</span><span class="tsd-signature-symbol">; </span>Single<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"Single"</span><span class="tsd-signature-symbol">; </span>Unknown<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"Unknown"</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/mongodb/node-mongodb-native/blob/v4.10.0/src/sdam/common.ts#L17">src/sdam/common.ts:17</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>An enumeration of topology types we know about</p>
</div></div></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class="current"><a href="modules.html">Exports</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/AbstractCursor.html" class="tsd-kind-icon">Abstract<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/Admin.html" class="tsd-kind-icon">Admin</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/AggregationCursor.html" class="tsd-kind-icon">Aggregation<wbr/>Cursor</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/BSONRegExp.html" class="tsd-kind-icon">BSONReg<wbr/>Exp</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/BSONSymbol.html" class="tsd-kind-icon">BSONSymbol</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/Batch.html" class="tsd-kind-icon">Batch</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Binary.html" class="tsd-kind-icon">Binary</a></li><li class="tsd-kind-class"><a href="classes/BulkOperationBase.html" class="tsd-kind-icon">Bulk<wbr/>Operation<wbr/>Base</a></li><li class="tsd-kind-class"><a href="classes/BulkWriteResult.html" class="tsd-kind-icon">Bulk<wbr/>Write<wbr/>Result</a></li><li class="tsd-kind-class"><a href="classes/CancellationToken.html" class="tsd-kind-icon">Cancellation<wbr/>Token</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/ChangeStream.html" class="tsd-kind-icon">Change<wbr/>Stream</a></li><li class="tsd-kind-class"><a href="classes/ClientSession.html" class="tsd-kind-icon">Client<wbr/>Session</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Code.html" class="tsd-kind-icon">Code</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/Collection.html" class="tsd-kind-icon">Collection</a></li><li class="tsd-kind-class"><a href="classes/CommandFailedEvent.html" class="tsd-kind-icon">Command<wbr/>Failed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/CommandStartedEvent.html" class="tsd-kind-icon">Command<wbr/>Started<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/CommandSucceededEvent.html" class="tsd-kind-icon">Command<wbr/>Succeeded<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckOutFailedEvent.html" class="tsd-kind-icon">Connection<wbr/>Check<wbr/>Out<wbr/>Failed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckOutStartedEvent.html" class="tsd-kind-icon">Connection<wbr/>Check<wbr/>Out<wbr/>Started<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckedInEvent.html" class="tsd-kind-icon">Connection<wbr/>Checked<wbr/>In<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCheckedOutEvent.html" class="tsd-kind-icon">Connection<wbr/>Checked<wbr/>Out<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionClosedEvent.html" class="tsd-kind-icon">Connection<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionCreatedEvent.html" class="tsd-kind-icon">Connection<wbr/>Created<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolClearedEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Cleared<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolClosedEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolCreatedEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Created<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolMonitoringEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Monitoring<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionPoolReadyEvent.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Ready<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ConnectionReadyEvent.html" class="tsd-kind-icon">Connection<wbr/>Ready<wbr/>Event</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/DBRef.html" class="tsd-kind-icon">DBRef</a></li><li class="tsd-kind-class"><a href="classes/Db.html" class="tsd-kind-icon">Db</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Decimal128.html" class="tsd-kind-icon">Decimal128</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Double.html" class="tsd-kind-icon">Double</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/FindCursor.html" class="tsd-kind-icon">Find<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/FindOperators.html" class="tsd-kind-icon">Find<wbr/>Operators</a></li><li class="tsd-kind-class"><a href="classes/GridFSBucket.html" class="tsd-kind-icon">GridFSBucket</a></li><li class="tsd-kind-class"><a href="classes/GridFSBucketReadStream.html" class="tsd-kind-icon">GridFSBucket<wbr/>Read<wbr/>Stream</a></li><li class="tsd-kind-class"><a href="classes/GridFSBucketWriteStream.html" class="tsd-kind-icon">GridFSBucket<wbr/>Write<wbr/>Stream</a></li><li class="tsd-kind-class"><a href="classes/HostAddress.html" class="tsd-kind-icon">Host<wbr/>Address</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Int32.html" class="tsd-kind-icon">Int32</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/ListCollectionsCursor.html" class="tsd-kind-icon">List<wbr/>Collections<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/ListIndexesCursor.html" class="tsd-kind-icon">List<wbr/>Indexes<wbr/>Cursor</a></li><li class="tsd-kind-class"><a href="classes/Logger.html" class="tsd-kind-icon">Logger</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Long.html" class="tsd-kind-icon">Long</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/MaxKey.html" class="tsd-kind-icon">Max<wbr/>Key</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/MinKey.html" class="tsd-kind-icon">Min<wbr/>Key</a></li><li class="tsd-kind-class"><a href="classes/MongoAPIError.html" class="tsd-kind-icon">MongoAPIError</a></li><li class="tsd-kind-class"><a href="classes/MongoAWSError.html" class="tsd-kind-icon">MongoAWSError</a></li><li class="tsd-kind-class"><a href="classes/MongoBatchReExecutionError.html" class="tsd-kind-icon">Mongo<wbr/>Batch<wbr/>Re<wbr/>Execution<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoBulkWriteError.html" class="tsd-kind-icon">Mongo<wbr/>Bulk<wbr/>Write<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoChangeStreamError.html" class="tsd-kind-icon">Mongo<wbr/>Change<wbr/>Stream<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoClient.html" class="tsd-kind-icon">Mongo<wbr/>Client</a></li><li class="tsd-kind-class"><a href="classes/MongoCompatibilityError.html" class="tsd-kind-icon">Mongo<wbr/>Compatibility<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoCredentials.html" class="tsd-kind-icon">Mongo<wbr/>Credentials</a></li><li class="tsd-kind-class"><a href="classes/MongoCursorExhaustedError.html" class="tsd-kind-icon">Mongo<wbr/>Cursor<wbr/>Exhausted<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoCursorInUseError.html" class="tsd-kind-icon">Mongo<wbr/>Cursor<wbr/>In<wbr/>Use<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoDBNamespace.html" class="tsd-kind-icon">MongoDBNamespace</a></li><li class="tsd-kind-class"><a href="classes/MongoDecompressionError.html" class="tsd-kind-icon">Mongo<wbr/>Decompression<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoDriverError.html" class="tsd-kind-icon">Mongo<wbr/>Driver<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoError.html" class="tsd-kind-icon">Mongo<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoExpiredSessionError.html" class="tsd-kind-icon">Mongo<wbr/>Expired<wbr/>Session<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoGridFSChunkError.html" class="tsd-kind-icon">Mongo<wbr/>GridFSChunk<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoGridFSStreamError.html" class="tsd-kind-icon">Mongo<wbr/>GridFSStream<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoInvalidArgumentError.html" class="tsd-kind-icon">Mongo<wbr/>Invalid<wbr/>Argument<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoKerberosError.html" class="tsd-kind-icon">Mongo<wbr/>Kerberos<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoMissingCredentialsError.html" class="tsd-kind-icon">Mongo<wbr/>Missing<wbr/>Credentials<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoMissingDependencyError.html" class="tsd-kind-icon">Mongo<wbr/>Missing<wbr/>Dependency<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoNetworkError.html" class="tsd-kind-icon">Mongo<wbr/>Network<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoNetworkTimeoutError.html" class="tsd-kind-icon">Mongo<wbr/>Network<wbr/>Timeout<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoNotConnectedError.html" class="tsd-kind-icon">Mongo<wbr/>Not<wbr/>Connected<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoParseError.html" class="tsd-kind-icon">Mongo<wbr/>Parse<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoRuntimeError.html" class="tsd-kind-icon">Mongo<wbr/>Runtime<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoServerClosedError.html" class="tsd-kind-icon">Mongo<wbr/>Server<wbr/>Closed<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoServerError.html" class="tsd-kind-icon">Mongo<wbr/>Server<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoServerSelectionError.html" class="tsd-kind-icon">Mongo<wbr/>Server<wbr/>Selection<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoSystemError.html" class="tsd-kind-icon">Mongo<wbr/>System<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoTailableCursorError.html" class="tsd-kind-icon">Mongo<wbr/>Tailable<wbr/>Cursor<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoTopologyClosedError.html" class="tsd-kind-icon">Mongo<wbr/>Topology<wbr/>Closed<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoTransactionError.html" class="tsd-kind-icon">Mongo<wbr/>Transaction<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoUnexpectedServerResponseError.html" class="tsd-kind-icon">Mongo<wbr/>Unexpected<wbr/>Server<wbr/>Response<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/MongoWriteConcernError.html" class="tsd-kind-icon">Mongo<wbr/>Write<wbr/>Concern<wbr/>Error</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/ObjectId.html" class="tsd-kind-icon">Object<wbr/>Id</a></li><li class="tsd-kind-class"><a href="classes/OrderedBulkOperation.html" class="tsd-kind-icon">Ordered<wbr/>Bulk<wbr/>Operation</a></li><li class="tsd-kind-class"><a href="classes/Promise.html" class="tsd-kind-icon">Promise</a></li><li class="tsd-kind-class"><a href="classes/ReadConcern.html" class="tsd-kind-icon">Read<wbr/>Concern</a></li><li class="tsd-kind-class"><a href="classes/ReadPreference.html" class="tsd-kind-icon">Read<wbr/>Preference</a></li><li class="tsd-kind-class"><a href="classes/ServerCapabilities.html" class="tsd-kind-icon">Server<wbr/>Capabilities</a></li><li class="tsd-kind-class"><a href="classes/ServerClosedEvent.html" class="tsd-kind-icon">Server<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerDescription.html" class="tsd-kind-icon">Server<wbr/>Description</a></li><li class="tsd-kind-class"><a href="classes/ServerDescriptionChangedEvent.html" class="tsd-kind-icon">Server<wbr/>Description<wbr/>Changed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerHeartbeatFailedEvent.html" class="tsd-kind-icon">Server<wbr/>Heartbeat<wbr/>Failed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerHeartbeatStartedEvent.html" class="tsd-kind-icon">Server<wbr/>Heartbeat<wbr/>Started<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerHeartbeatSucceededEvent.html" class="tsd-kind-icon">Server<wbr/>Heartbeat<wbr/>Succeeded<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerOpeningEvent.html" class="tsd-kind-icon">Server<wbr/>Opening<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/ServerSession.html" class="tsd-kind-icon">Server<wbr/>Session</a></li><li class="tsd-kind-class"><a href="classes/StreamDescription.html" class="tsd-kind-icon">Stream<wbr/>Description</a></li><li class="tsd-kind-class tsd-is-external"><a href="classes/Timestamp.html" class="tsd-kind-icon">Timestamp</a></li><li class="tsd-kind-class"><a href="classes/TopologyClosedEvent.html" class="tsd-kind-icon">Topology<wbr/>Closed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/TopologyDescription.html" class="tsd-kind-icon">Topology<wbr/>Description</a></li><li class="tsd-kind-class"><a href="classes/TopologyDescriptionChangedEvent.html" class="tsd-kind-icon">Topology<wbr/>Description<wbr/>Changed<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/TopologyOpeningEvent.html" class="tsd-kind-icon">Topology<wbr/>Opening<wbr/>Event</a></li><li class="tsd-kind-class"><a href="classes/Transaction.html" class="tsd-kind-icon">Transaction</a></li><li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/TypedEventEmitter.html" class="tsd-kind-icon">Typed<wbr/>Event<wbr/>Emitter</a></li><li class="tsd-kind-class"><a href="classes/UnorderedBulkOperation.html" class="tsd-kind-icon">Unordered<wbr/>Bulk<wbr/>Operation</a></li><li class="tsd-kind-class"><a href="classes/WriteConcern.html" class="tsd-kind-icon">Write<wbr/>Concern</a></li><li class="tsd-kind-class"><a href="classes/WriteConcernError.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Error</a></li><li class="tsd-kind-class"><a href="classes/WriteError.html" class="tsd-kind-icon">Write<wbr/>Error</a></li><li class="tsd-kind-interface"><a href="interfaces/AbstractCursorOptions.html" class="tsd-kind-icon">Abstract<wbr/>Cursor<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AddUserOptions.html" class="tsd-kind-icon">Add<wbr/>User<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AggregateOptions.html" class="tsd-kind-icon">Aggregate<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AggregationCursorOptions.html" class="tsd-kind-icon">Aggregation<wbr/>Cursor<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/Auth.html" class="tsd-kind-icon">Auth</a></li><li class="tsd-kind-interface"><a href="interfaces/AuthMechanismProperties.html" class="tsd-kind-icon">Auth<wbr/>Mechanism<wbr/>Properties</a></li><li class="tsd-kind-interface"><a href="interfaces/AutoEncrypter.html" class="tsd-kind-icon">Auto<wbr/>Encrypter</a></li><li class="tsd-kind-interface"><a href="interfaces/AutoEncryptionOptions.html" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/AutoEncryptionTlsOptions.html" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Tls<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/BSONSerializeOptions.html" class="tsd-kind-icon">BSONSerialize<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/BulkResult.html" class="tsd-kind-icon">Bulk<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/BulkWriteOperationError.html" class="tsd-kind-icon">Bulk<wbr/>Write<wbr/>Operation<wbr/>Error</a></li><li class="tsd-kind-interface"><a href="interfaces/BulkWriteOptions.html" class="tsd-kind-icon">Bulk<wbr/>Write<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamCollModDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Coll<wbr/>Mod<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamCreateDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Create<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamCreateIndexDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Create<wbr/>Index<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamDeleteDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Delete<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDocumentCollectionUUID.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>CollectionUUID</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDocumentCommon.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>Common</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamDocumentKey.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>Key</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDocumentOperationDescription.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document<wbr/>Operation<wbr/>Description</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDropDatabaseDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Drop<wbr/>Database<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDropDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Drop<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamDropIndexDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Drop<wbr/>Index<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamInsertDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Insert<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamInvalidateDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Invalidate<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamNameSpace.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Name<wbr/>Space</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamOptions.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamRefineCollectionShardKeyDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Refine<wbr/>Collection<wbr/>Shard<wbr/>Key<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamRenameDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Rename<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamReplaceDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Replace<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamReshardCollectionDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Reshard<wbr/>Collection<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ChangeStreamShardCollectionDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Shard<wbr/>Collection<wbr/>Document</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ChangeStreamUpdateDocument.html" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Update<wbr/>Document</a></li><li class="tsd-kind-interface"><a href="interfaces/ClientMetadata.html" class="tsd-kind-icon">Client<wbr/>Metadata</a></li><li class="tsd-kind-interface"><a href="interfaces/ClientMetadataOptions.html" class="tsd-kind-icon">Client<wbr/>Metadata<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ClientSessionOptions.html" class="tsd-kind-icon">Client<wbr/>Session<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CloseOptions.html" class="tsd-kind-icon">Close<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ClusterTime.html" class="tsd-kind-icon">Cluster<wbr/>Time</a></li><li class="tsd-kind-interface"><a href="interfaces/ClusteredCollectionOptions.html" class="tsd-kind-icon">Clustered<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CollStats.html" class="tsd-kind-icon">Coll<wbr/>Stats</a></li><li class="tsd-kind-interface"><a href="interfaces/CollStatsOptions.html" class="tsd-kind-icon">Coll<wbr/>Stats<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CollationOptions.html" class="tsd-kind-icon">Collation<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CollectionInfo.html" class="tsd-kind-icon">Collection<wbr/>Info</a></li><li class="tsd-kind-interface"><a href="interfaces/CollectionOptions.html" class="tsd-kind-icon">Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CommandOperationOptions.html" class="tsd-kind-icon">Command<wbr/>Operation<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ConnectOptions.html" class="tsd-kind-icon">Connect<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ConnectionOptions.html" class="tsd-kind-icon">Connection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ConnectionPoolOptions.html" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CountDocumentsOptions.html" class="tsd-kind-icon">Count<wbr/>Documents<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CountOptions.html" class="tsd-kind-icon">Count<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CreateCollectionOptions.html" class="tsd-kind-icon">Create<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CreateIndexesOptions.html" class="tsd-kind-icon">Create<wbr/>Indexes<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CursorCloseOptions.html" class="tsd-kind-icon">Cursor<wbr/>Close<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/CursorStreamOptions.html" class="tsd-kind-icon">Cursor<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/DbOptions.html" class="tsd-kind-icon">Db<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/DbStatsOptions.html" class="tsd-kind-icon">Db<wbr/>Stats<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/DeleteManyModel.html" class="tsd-kind-icon">Delete<wbr/>Many<wbr/>Model</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/DeleteOneModel.html" class="tsd-kind-icon">Delete<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/DeleteOptions.html" class="tsd-kind-icon">Delete<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/DeleteResult.html" class="tsd-kind-icon">Delete<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/DeleteStatement.html" class="tsd-kind-icon">Delete<wbr/>Statement</a></li><li class="tsd-kind-interface"><a href="interfaces/DestroyOptions.html" class="tsd-kind-icon">Destroy<wbr/>Options</a></li><li class="tsd-kind-interface tsd-is-external"><a href="interfaces/Document.html" class="tsd-kind-icon">Document</a></li><li class="tsd-kind-interface"><a href="interfaces/DriverInfo.html" class="tsd-kind-icon">Driver<wbr/>Info</a></li><li class="tsd-kind-interface"><a href="interfaces/DropCollectionOptions.html" class="tsd-kind-icon">Drop<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/EndSessionOptions.html" class="tsd-kind-icon">End<wbr/>Session<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ErrorDescription.html" class="tsd-kind-icon">Error<wbr/>Description</a></li><li class="tsd-kind-interface"><a href="interfaces/EstimatedDocumentCountOptions.html" class="tsd-kind-icon">Estimated<wbr/>Document<wbr/>Count<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/EvalOptions.html" class="tsd-kind-icon">Eval<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ExplainOptions.html" class="tsd-kind-icon">Explain<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/FilterOperators.html" class="tsd-kind-icon">Filter<wbr/>Operators</a></li><li class="tsd-kind-interface"><a href="interfaces/FindOneAndDeleteOptions.html" class="tsd-kind-icon">Find<wbr/>One<wbr/>And<wbr/>Delete<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/FindOneAndReplaceOptions.html" class="tsd-kind-icon">Find<wbr/>One<wbr/>And<wbr/>Replace<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/FindOneAndUpdateOptions.html" class="tsd-kind-icon">Find<wbr/>One<wbr/>And<wbr/>Update<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/FindOptions.html" class="tsd-kind-icon">Find<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketOptions.html" class="tsd-kind-icon">GridFSBucket<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketReadStreamOptions.html" class="tsd-kind-icon">GridFSBucket<wbr/>Read<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketReadStreamOptionsWithRevision.html" class="tsd-kind-icon">GridFSBucket<wbr/>Read<wbr/>Stream<wbr/>Options<wbr/>With<wbr/>Revision</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSBucketWriteStreamOptions.html" class="tsd-kind-icon">GridFSBucket<wbr/>Write<wbr/>Stream<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSChunk.html" class="tsd-kind-icon">GridFSChunk</a></li><li class="tsd-kind-interface"><a href="interfaces/GridFSFile.html" class="tsd-kind-icon">GridFSFile</a></li><li class="tsd-kind-interface"><a href="interfaces/HedgeOptions.html" class="tsd-kind-icon">Hedge<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/IndexDescription.html" class="tsd-kind-icon">Index<wbr/>Description</a></li><li class="tsd-kind-interface"><a href="interfaces/IndexInformationOptions.html" class="tsd-kind-icon">Index<wbr/>Information<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/InsertManyResult.html" class="tsd-kind-icon">Insert<wbr/>Many<wbr/>Result</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/InsertOneModel.html" class="tsd-kind-icon">Insert<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/InsertOneOptions.html" class="tsd-kind-icon">Insert<wbr/>One<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/InsertOneResult.html" class="tsd-kind-icon">Insert<wbr/>One<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/ListCollectionsOptions.html" class="tsd-kind-icon">List<wbr/>Collections<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ListDatabasesOptions.html" class="tsd-kind-icon">List<wbr/>Databases<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ListDatabasesResult.html" class="tsd-kind-icon">List<wbr/>Databases<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/ListIndexesOptions.html" class="tsd-kind-icon">List<wbr/>Indexes<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/LoggerOptions.html" class="tsd-kind-icon">Logger<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/MapReduceOptions.html" class="tsd-kind-icon">Map<wbr/>Reduce<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ModifyResult.html" class="tsd-kind-icon">Modify<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoClientOptions.html" class="tsd-kind-icon">Mongo<wbr/>Client<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoCredentialsOptions.html" class="tsd-kind-icon">Mongo<wbr/>Credentials<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoNetworkErrorOptions.html" class="tsd-kind-icon">Mongo<wbr/>Network<wbr/>Error<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MongoOptions.html" class="tsd-kind-icon">Mongo<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/MonitorOptions.html" class="tsd-kind-icon">Monitor<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/OperationOptions.html" class="tsd-kind-icon">Operation<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/PipeOptions.html" class="tsd-kind-icon">Pipe<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/PkFactory.html" class="tsd-kind-icon">Pk<wbr/>Factory</a></li><li class="tsd-kind-interface"><a href="interfaces/ProxyOptions.html" class="tsd-kind-icon">Proxy<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ReadPreferenceFromOptions.html" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>From<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ReadPreferenceLikeOptions.html" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Like<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ReadPreferenceOptions.html" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/RenameOptions.html" class="tsd-kind-icon">Rename<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ReplaceOneModel.html" class="tsd-kind-icon">Replace<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/ReplaceOptions.html" class="tsd-kind-icon">Replace<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ResumeOptions.html" class="tsd-kind-icon">Resume<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/RoleSpecification.html" class="tsd-kind-icon">Role<wbr/>Specification</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/RootFilterOperators.html" class="tsd-kind-icon">Root<wbr/>Filter<wbr/>Operators</a></li><li class="tsd-kind-interface"><a href="interfaces/SelectServerOptions.html" class="tsd-kind-icon">Select<wbr/>Server<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/ServerApi.html" class="tsd-kind-icon">Server<wbr/>Api</a></li><li class="tsd-kind-interface"><a href="interfaces/StreamDescriptionOptions.html" class="tsd-kind-icon">Stream<wbr/>Description<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TimeSeriesCollectionOptions.html" class="tsd-kind-icon">Time<wbr/>Series<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TopologyDescriptionOptions.html" class="tsd-kind-icon">Topology<wbr/>Description<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TopologyOptions.html" class="tsd-kind-icon">Topology<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/TopologyVersion.html" class="tsd-kind-icon">Topology<wbr/>Version</a></li><li class="tsd-kind-interface"><a href="interfaces/TransactionOptions.html" class="tsd-kind-icon">Transaction<wbr/>Options</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UpdateDescription.html" class="tsd-kind-icon">Update<wbr/>Description</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UpdateManyModel.html" class="tsd-kind-icon">Update<wbr/>Many<wbr/>Model</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/UpdateOneModel.html" class="tsd-kind-icon">Update<wbr/>One<wbr/>Model</a></li><li class="tsd-kind-interface"><a href="interfaces/UpdateOptions.html" class="tsd-kind-icon">Update<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/UpdateResult.html" class="tsd-kind-icon">Update<wbr/>Result</a></li><li class="tsd-kind-interface"><a href="interfaces/UpdateStatement.html" class="tsd-kind-icon">Update<wbr/>Statement</a></li><li class="tsd-kind-interface"><a href="interfaces/ValidateCollectionOptions.html" class="tsd-kind-icon">Validate<wbr/>Collection<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/WiredTigerData.html" class="tsd-kind-icon">Wired<wbr/>Tiger<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WriteConcernErrorData.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Error<wbr/>Data</a></li><li class="tsd-kind-interface"><a href="interfaces/WriteConcernOptions.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Options</a></li><li class="tsd-kind-interface"><a href="interfaces/WriteConcernSettings.html" class="tsd-kind-icon">Write<wbr/>Concern<wbr/>Settings</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AbstractCursorEvents" class="tsd-kind-icon">Abstract<wbr/>Cursor<wbr/>Events</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AcceptedFields" class="tsd-kind-icon">Accepted<wbr/>Fields</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AddToSetOperators" class="tsd-kind-icon">Add<wbr/>To<wbr/>Set<wbr/>Operators</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AlternativeType" class="tsd-kind-icon">Alternative<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#AnyBulkWriteOperation" class="tsd-kind-icon">Any<wbr/>Bulk<wbr/>Write<wbr/>Operation</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AnyError" class="tsd-kind-icon">Any<wbr/>Error</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ArrayElement" class="tsd-kind-icon">Array<wbr/>Element</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ArrayOperator" class="tsd-kind-icon">Array<wbr/>Operator</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AuthMechanism" class="tsd-kind-icon">Auth<wbr/>Mechanism</a></li><li class="tsd-kind-type-alias"><a href="modules.html#AutoEncryptionLoggerLevel" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BSONType" class="tsd-kind-icon">BSONType</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BSONTypeAlias" class="tsd-kind-icon">BSONType<wbr/>Alias</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BatchType" class="tsd-kind-icon">Batch<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#BitwiseFilter" class="tsd-kind-icon">Bitwise<wbr/>Filter</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Callback" class="tsd-kind-icon">Callback</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ChangeStreamDocument" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Document</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ChangeStreamEvents" class="tsd-kind-icon">Change<wbr/>Stream<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ClientSessionEvents" class="tsd-kind-icon">Client<wbr/>Session<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#CommonEvents" class="tsd-kind-icon">Common<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Compressor" class="tsd-kind-icon">Compressor</a></li><li class="tsd-kind-type-alias"><a href="modules.html#CompressorName" class="tsd-kind-icon">Compressor<wbr/>Name</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Condition" class="tsd-kind-icon">Condition</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ConnectionEvents" class="tsd-kind-icon">Connection<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ConnectionPoolEvents" class="tsd-kind-icon">Connection<wbr/>Pool<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#CursorFlag" class="tsd-kind-icon">Cursor<wbr/>Flag</a></li><li class="tsd-kind-type-alias"><a href="modules.html#DistinctOptions" class="tsd-kind-icon">Distinct<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#DropDatabaseOptions" class="tsd-kind-icon">Drop<wbr/>Database<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#DropIndexesOptions" class="tsd-kind-icon">Drop<wbr/>Indexes<wbr/>Options</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#EnhancedOmit" class="tsd-kind-icon">Enhanced<wbr/>Omit</a></li><li class="tsd-kind-type-alias"><a href="modules.html#EventEmitterWithState" class="tsd-kind-icon">Event<wbr/>Emitter<wbr/>With<wbr/>State</a></li><li class="tsd-kind-type-alias"><a href="modules.html#EventsDescription" class="tsd-kind-icon">Events<wbr/>Description</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ExplainVerbosity" class="tsd-kind-icon">Explain<wbr/>Verbosity</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ExplainVerbosityLike" class="tsd-kind-icon">Explain<wbr/>Verbosity<wbr/>Like</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Filter" class="tsd-kind-icon">Filter</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#FilterOperations" class="tsd-kind-icon">Filter<wbr/>Operations</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#FinalizeFunction" class="tsd-kind-icon">Finalize<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Flatten" class="tsd-kind-icon">Flatten</a></li><li class="tsd-kind-type-alias"><a href="modules.html#GSSAPICanonicalizationValue" class="tsd-kind-icon">GSSAPICanonicalization<wbr/>Value</a></li><li class="tsd-kind-type-alias"><a href="modules.html#GenericListener" class="tsd-kind-icon">Generic<wbr/>Listener</a></li><li class="tsd-kind-type-alias"><a href="modules.html#GridFSBucketEvents" class="tsd-kind-icon">GridFSBucket<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Hint" class="tsd-kind-icon">Hint</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IndexDirection" class="tsd-kind-icon">Index<wbr/>Direction</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IndexSpecification" class="tsd-kind-icon">Index<wbr/>Specification</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#InferIdType" class="tsd-kind-icon">Infer<wbr/>Id<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IntegerType" class="tsd-kind-icon">Integer<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#IsAny" class="tsd-kind-icon">Is<wbr/>Any</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Join" class="tsd-kind-icon">Join</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#KeysOfAType" class="tsd-kind-icon">Keys<wbr/>OfAType</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#KeysOfOtherType" class="tsd-kind-icon">Keys<wbr/>Of<wbr/>Other<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#LoggerFunction" class="tsd-kind-icon">Logger<wbr/>Function</a></li><li class="tsd-kind-type-alias"><a href="modules.html#LoggerLevel" class="tsd-kind-icon">Logger<wbr/>Level</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#MapFunction" class="tsd-kind-icon">Map<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#MatchKeysAndValues" class="tsd-kind-icon">Match<wbr/>Keys<wbr/>And<wbr/>Values</a></li><li class="tsd-kind-type-alias"><a href="modules.html#MongoClientEvents" class="tsd-kind-icon">Mongo<wbr/>Client<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#MongoErrorLabel" class="tsd-kind-icon">Mongo<wbr/>Error<wbr/>Label</a></li><li class="tsd-kind-type-alias"><a href="modules.html#MonitorEvents" class="tsd-kind-icon">Monitor<wbr/>Events</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#NestedPaths" class="tsd-kind-icon">Nested<wbr/>Paths</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#NestedPathsOfType" class="tsd-kind-icon">Nested<wbr/>Paths<wbr/>Of<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#NonObjectIdLikeDocument" class="tsd-kind-icon">Non<wbr/>Object<wbr/>Id<wbr/>Like<wbr/>Document</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#NotAcceptedFields" class="tsd-kind-icon">Not<wbr/>Accepted<wbr/>Fields</a></li><li class="tsd-kind-type-alias"><a href="modules.html#NumericType" class="tsd-kind-icon">Numeric<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OneOrMore" class="tsd-kind-icon">One<wbr/>Or<wbr/>More</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OnlyFieldsOfType" class="tsd-kind-icon">Only<wbr/>Fields<wbr/>Of<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#OperationTime" class="tsd-kind-icon">Operation<wbr/>Time</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OptionalId" class="tsd-kind-icon">Optional<wbr/>Id</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#OptionalUnlessRequiredId" class="tsd-kind-icon">Optional<wbr/>Unless<wbr/>Required<wbr/>Id</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ProfilingLevel" class="tsd-kind-icon">Profiling<wbr/>Level</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ProfilingLevelOptions" class="tsd-kind-icon">Profiling<wbr/>Level<wbr/>Options</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#Projection" class="tsd-kind-icon">Projection</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ProjectionOperators" class="tsd-kind-icon">Projection<wbr/>Operators</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PropertyType" class="tsd-kind-icon">Property<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PullAllOperator" class="tsd-kind-icon">Pull<wbr/>All<wbr/>Operator</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PullOperator" class="tsd-kind-icon">Pull<wbr/>Operator</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#PushOperator" class="tsd-kind-icon">Push<wbr/>Operator</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadConcernLevel" class="tsd-kind-icon">Read<wbr/>Concern<wbr/>Level</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadConcernLike" class="tsd-kind-icon">Read<wbr/>Concern<wbr/>Like</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadPreferenceLike" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Like</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReadPreferenceMode" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Mode</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#ReduceFunction" class="tsd-kind-icon">Reduce<wbr/>Function</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#RegExpOrString" class="tsd-kind-icon">Reg<wbr/>Exp<wbr/>Or<wbr/>String</a></li><li class="tsd-kind-type-alias"><a href="modules.html#RemoveUserOptions" class="tsd-kind-icon">Remove<wbr/>User<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ResumeToken" class="tsd-kind-icon">Resume<wbr/>Token</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ReturnDocument" class="tsd-kind-icon">Return<wbr/>Document</a></li><li class="tsd-kind-type-alias"><a href="modules.html#RunCommandOptions" class="tsd-kind-icon">Run<wbr/>Command<wbr/>Options</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#SchemaMember" class="tsd-kind-icon">Schema<wbr/>Member</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerApiVersion" class="tsd-kind-icon">Server<wbr/>Api<wbr/>Version</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerEvents" class="tsd-kind-icon">Server<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerOptions" class="tsd-kind-icon">Server<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerSelector" class="tsd-kind-icon">Server<wbr/>Selector</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerSessionId" class="tsd-kind-icon">Server<wbr/>Session<wbr/>Id</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ServerType" class="tsd-kind-icon">Server<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#SetFields" class="tsd-kind-icon">Set<wbr/>Fields</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SetProfilingLevelOptions" class="tsd-kind-icon">Set<wbr/>Profiling<wbr/>Level<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Sort" class="tsd-kind-icon">Sort</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SortDirection" class="tsd-kind-icon">Sort<wbr/>Direction</a></li><li class="tsd-kind-type-alias"><a href="modules.html#Stream" class="tsd-kind-icon">Stream</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedNodeConnectionOptions" class="tsd-kind-icon">Supported<wbr/>Node<wbr/>Connection<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedSocketOptions" class="tsd-kind-icon">Supported<wbr/>Socket<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedTLSConnectionOptions" class="tsd-kind-icon">SupportedTLSConnection<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#SupportedTLSSocketOptions" class="tsd-kind-icon">SupportedTLSSocket<wbr/>Options</a></li><li class="tsd-kind-type-alias"><a href="modules.html#TagSet" class="tsd-kind-icon">Tag<wbr/>Set</a></li><li class="tsd-kind-type-alias"><a href="modules.html#TopologyEvents" class="tsd-kind-icon">Topology<wbr/>Events</a></li><li class="tsd-kind-type-alias"><a href="modules.html#TopologyType" class="tsd-kind-icon">Topology<wbr/>Type</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#UpdateFilter" class="tsd-kind-icon">Update<wbr/>Filter</a></li><li class="tsd-kind-type-alias"><a href="modules.html#W" class="tsd-kind-icon">W</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WithId" class="tsd-kind-icon">With<wbr/>Id</a></li><li class="tsd-kind-type-alias"><a href="modules.html#WithSessionCallback" class="tsd-kind-icon">With<wbr/>Session<wbr/>Callback</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WithTransactionCallback" class="tsd-kind-icon">With<wbr/>Transaction<wbr/>Callback</a></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#WithoutId" class="tsd-kind-icon">Without<wbr/>Id</a></li><li class="tsd-kind-variable"><a href="modules.html#AuthMechanism" class="tsd-kind-icon">Auth<wbr/>Mechanism</a></li><li class="tsd-kind-variable"><a href="modules.html#AutoEncryptionLoggerLevel" class="tsd-kind-icon">Auto<wbr/>Encryption<wbr/>Logger<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#BSONType" class="tsd-kind-icon">BSONType</a></li><li class="tsd-kind-variable"><a href="modules.html#BatchType" class="tsd-kind-icon">Batch<wbr/>Type</a></li><li class="tsd-kind-variable"><a href="modules.html#CURSOR_FLAGS" class="tsd-kind-icon">CURSOR_<wbr/>FLAGS</a></li><li class="tsd-kind-variable"><a href="modules.html#Compressor" class="tsd-kind-icon">Compressor</a></li><li class="tsd-kind-variable"><a href="modules.html#ExplainVerbosity" class="tsd-kind-icon">Explain<wbr/>Verbosity</a></li><li class="tsd-kind-variable"><a href="modules.html#GSSAPICanonicalizationValue" class="tsd-kind-icon">GSSAPICanonicalization<wbr/>Value</a></li><li class="tsd-kind-variable"><a href="modules.html#LEGAL_TCP_SOCKET_OPTIONS" class="tsd-kind-icon">LEGAL_<wbr/>TCP_<wbr/>SOCKET_<wbr/>OPTIONS</a></li><li class="tsd-kind-variable"><a href="modules.html#LEGAL_TLS_SOCKET_OPTIONS" class="tsd-kind-icon">LEGAL_<wbr/>TLS_<wbr/>SOCKET_<wbr/>OPTIONS</a></li><li class="tsd-kind-variable"><a href="modules.html#LoggerLevel" class="tsd-kind-icon">Logger<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#MONGO_CLIENT_EVENTS" class="tsd-kind-icon">MONGO_<wbr/>CLIENT_<wbr/>EVENTS</a></li><li class="tsd-kind-variable tsd-is-external"><a href="modules.html#Map" class="tsd-kind-icon">Map</a></li><li class="tsd-kind-variable"><a href="modules.html#MongoErrorLabel" class="tsd-kind-icon">Mongo<wbr/>Error<wbr/>Label</a></li><li class="tsd-kind-variable"><a href="modules.html#ObjectID" class="tsd-kind-icon">ObjectID</a></li><li class="tsd-kind-variable"><a href="modules.html#ProfilingLevel" class="tsd-kind-icon">Profiling<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#ReadConcernLevel" class="tsd-kind-icon">Read<wbr/>Concern<wbr/>Level</a></li><li class="tsd-kind-variable"><a href="modules.html#ReadPreferenceMode" class="tsd-kind-icon">Read<wbr/>Preference<wbr/>Mode</a></li><li class="tsd-kind-variable"><a href="modules.html#ReturnDocument" class="tsd-kind-icon">Return<wbr/>Document</a></li><li class="tsd-kind-variable"><a href="modules.html#ServerApiVersion" class="tsd-kind-icon">Server<wbr/>Api<wbr/>Version</a></li><li class="tsd-kind-variable"><a href="modules.html#ServerType" class="tsd-kind-icon">Server<wbr/>Type</a></li><li class="tsd-kind-variable"><a href="modules.html#TopologyType" class="tsd-kind-icon">Topology<wbr/>Type</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li><li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="assets/main.js"></script></body></html>