From f2b3484bbe8d80716063441c1d9328c68568db0a Mon Sep 17 00:00:00 2001 From: Neal Beeken Date: Thu, 29 Feb 2024 15:02:58 -0500 Subject: [PATCH] docs: generate 6.4.0 documentation (#4008) --- docs/6.4/.nojekyll | 1 + docs/6.4/assets/highlight.css | 120 + docs/6.4/assets/main.js | 58 + docs/6.4/assets/search.js | 1 + docs/6.4/assets/style.css | 1367 +++++++ docs/6.4/classes/AbstractCursor.html | 1837 +++++++++ docs/6.4/classes/Admin.html | 674 ++++ docs/6.4/classes/AggregationCursor.html | 2112 ++++++++++ docs/6.4/classes/BSON.BSONError.html | 656 ++++ docs/6.4/classes/BSON.BSONRegExp.html | 611 +++ docs/6.4/classes/BSON.BSONRuntimeError.html | 649 +++ docs/6.4/classes/BSON.BSONSymbol.html | 617 +++ docs/6.4/classes/BSON.BSONValue.html | 565 +++ docs/6.4/classes/BSON.BSONVersionError.html | 644 +++ docs/6.4/classes/BSON.Binary.html | 883 +++++ docs/6.4/classes/BSON.Code.html | 611 +++ docs/6.4/classes/BSON.DBRef.html | 627 +++ docs/6.4/classes/BSON.Decimal128.html | 662 ++++ docs/6.4/classes/BSON.Double.html | 625 +++ docs/6.4/classes/BSON.Int32.html | 625 +++ docs/6.4/classes/BSON.Long.html | 2060 ++++++++++ docs/6.4/classes/BSON.MaxKey.html | 552 +++ docs/6.4/classes/BSON.MinKey.html | 552 +++ docs/6.4/classes/BSON.ObjectId.html | 878 +++++ docs/6.4/classes/BSON.Timestamp.html | 1985 ++++++++++ docs/6.4/classes/BSON.UUID.html | 1008 +++++ docs/6.4/classes/Batch.html | 529 +++ docs/6.4/classes/BulkOperationBase.html | 593 +++ docs/6.4/classes/BulkWriteResult.html | 696 ++++ docs/6.4/classes/CancellationToken.html | 1401 +++++++ docs/6.4/classes/ChangeStream.html | 1638 ++++++++ docs/6.4/classes/ClientEncryption.html | 848 ++++ docs/6.4/classes/ClientSession.html | 1722 ++++++++ docs/6.4/classes/Collection.html | 1929 +++++++++ docs/6.4/classes/CommandFailedEvent.html | 525 +++ docs/6.4/classes/CommandStartedEvent.html | 533 +++ docs/6.4/classes/CommandSucceededEvent.html | 525 +++ .../ConnectionCheckOutFailedEvent.html | 481 +++ .../ConnectionCheckOutStartedEvent.html | 471 +++ .../6.4/classes/ConnectionCheckedInEvent.html | 481 +++ .../classes/ConnectionCheckedOutEvent.html | 481 +++ docs/6.4/classes/ConnectionClosedEvent.html | 498 +++ docs/6.4/classes/ConnectionCreatedEvent.html | 481 +++ .../classes/ConnectionPoolClearedEvent.html | 478 +++ .../classes/ConnectionPoolClosedEvent.html | 471 +++ .../classes/ConnectionPoolCreatedEvent.html | 481 +++ .../ConnectionPoolMonitoringEvent.html | 479 +++ .../6.4/classes/ConnectionPoolReadyEvent.html | 471 +++ docs/6.4/classes/ConnectionReadyEvent.html | 481 +++ docs/6.4/classes/Db.html | 1169 ++++++ docs/6.4/classes/FindCursor.html | 2231 +++++++++++ docs/6.4/classes/FindOperators.html | 607 +++ docs/6.4/classes/GridFSBucket.html | 1598 ++++++++ docs/6.4/classes/GridFSBucketReadStream.html | 3471 +++++++++++++++++ docs/6.4/classes/GridFSBucketWriteStream.html | 2823 ++++++++++++++ docs/6.4/classes/HostAddress.html | 580 +++ docs/6.4/classes/ListCollectionsCursor.html | 1907 +++++++++ docs/6.4/classes/ListIndexesCursor.html | 1888 +++++++++ docs/6.4/classes/ListSearchIndexesCursor.html | 2117 ++++++++++ docs/6.4/classes/MongoAPIError.html | 689 ++++ docs/6.4/classes/MongoAWSError.html | 671 ++++ docs/6.4/classes/MongoAzureError.html | 671 ++++ .../classes/MongoBatchReExecutionError.html | 671 ++++ docs/6.4/classes/MongoBulkWriteError.html | 822 ++++ docs/6.4/classes/MongoChangeStreamError.html | 670 ++++ docs/6.4/classes/MongoClient.html | 1694 ++++++++ docs/6.4/classes/MongoCompatibilityError.html | 671 ++++ docs/6.4/classes/MongoCredentials.html | 589 +++ .../MongoCryptAzureKMSRequestError.html | 682 ++++ .../classes/MongoCryptCreateDataKeyError.html | 682 ++++ ...goCryptCreateEncryptedCollectionError.html | 682 ++++ docs/6.4/classes/MongoCryptError.html | 681 ++++ .../MongoCryptInvalidArgumentError.html | 670 ++++ ...ngoCryptKMSRequestNetworkTimeoutError.html | 671 ++++ .../classes/MongoCursorExhaustedError.html | 670 ++++ docs/6.4/classes/MongoCursorInUseError.html | 671 ++++ .../classes/MongoDBCollectionNamespace.html | 544 +++ docs/6.4/classes/MongoDBNamespace.html | 541 +++ docs/6.4/classes/MongoDecompressionError.html | 671 ++++ docs/6.4/classes/MongoDriverError.html | 679 ++++ docs/6.4/classes/MongoError.html | 670 ++++ .../6.4/classes/MongoExpiredSessionError.html | 671 ++++ docs/6.4/classes/MongoGridFSChunkError.html | 671 ++++ docs/6.4/classes/MongoGridFSStreamError.html | 670 ++++ .../classes/MongoInvalidArgumentError.html | 671 ++++ docs/6.4/classes/MongoKerberosError.html | 671 ++++ .../classes/MongoMissingCredentialsError.html | 671 ++++ .../classes/MongoMissingDependencyError.html | 675 ++++ docs/6.4/classes/MongoNetworkError.html | 674 ++++ .../6.4/classes/MongoNetworkTimeoutError.html | 672 ++++ docs/6.4/classes/MongoNotConnectedError.html | 671 ++++ docs/6.4/classes/MongoParseError.html | 670 ++++ docs/6.4/classes/MongoRuntimeError.html | 685 ++++ docs/6.4/classes/MongoServerClosedError.html | 671 ++++ docs/6.4/classes/MongoServerError.html | 704 ++++ .../classes/MongoServerSelectionError.html | 683 ++++ docs/6.4/classes/MongoSystemError.html | 684 ++++ .../6.4/classes/MongoTailableCursorError.html | 670 ++++ .../6.4/classes/MongoTopologyClosedError.html | 671 ++++ docs/6.4/classes/MongoTransactionError.html | 671 ++++ .../MongoUnexpectedServerResponseError.html | 681 ++++ docs/6.4/classes/MongoWriteConcernError.html | 714 ++++ docs/6.4/classes/OrderedBulkOperation.html | 602 +++ docs/6.4/classes/ReadConcern.html | 566 +++ docs/6.4/classes/ReadPreference.html | 754 ++++ docs/6.4/classes/RunCommandCursor.html | 1922 +++++++++ docs/6.4/classes/ServerCapabilities.html | 572 +++ docs/6.4/classes/ServerClosedEvent.html | 467 +++ docs/6.4/classes/ServerDescription.html | 696 ++++ .../ServerDescriptionChangedEvent.html | 494 +++ .../classes/ServerHeartbeatFailedEvent.html | 487 +++ .../classes/ServerHeartbeatStartedEvent.html | 468 +++ .../ServerHeartbeatSucceededEvent.html | 487 +++ docs/6.4/classes/ServerOpeningEvent.html | 467 +++ docs/6.4/classes/ServerSession.html | 502 +++ docs/6.4/classes/StreamDescription.html | 605 +++ docs/6.4/classes/TopologyClosedEvent.html | 457 +++ docs/6.4/classes/TopologyDescription.html | 607 +++ .../TopologyDescriptionChangedEvent.html | 477 +++ docs/6.4/classes/TopologyOpeningEvent.html | 457 +++ docs/6.4/classes/Transaction.html | 513 +++ docs/6.4/classes/TypedEventEmitter.html | 1417 +++++++ docs/6.4/classes/UnorderedBulkOperation.html | 620 +++ docs/6.4/classes/WriteConcern.html | 602 +++ docs/6.4/classes/WriteConcernError.html | 531 +++ docs/6.4/classes/WriteError.html | 578 +++ .../functions/BSON.calculateObjectSize.html | 501 +++ docs/6.4/functions/BSON.deserialize.html | 501 +++ .../6.4/functions/BSON.deserializeStream.html | 524 +++ docs/6.4/functions/BSON.serialize.html | 501 +++ .../BSON.serializeWithBufferAndIndex.html | 507 +++ .../functions/BSON.setInternalBufferSize.html | 498 +++ docs/6.4/index.html | 698 ++++ .../interfaces/AWSEncryptionKeyOptions.html | 477 +++ .../6.4/interfaces/AbstractCursorOptions.html | 697 ++++ docs/6.4/interfaces/AggregateOptions.html | 818 ++++ .../interfaces/AggregationCursorOptions.html | 862 ++++ docs/6.4/interfaces/Auth.html | 463 +++ .../interfaces/AuthMechanismProperties.html | 520 +++ .../6.4/interfaces/AutoEncryptionOptions.html | 663 ++++ .../interfaces/AzureEncryptionKeyOptions.html | 477 +++ .../interfaces/BSON.BSONRegExpExtended.html | 514 +++ .../BSON.BSONRegExpExtendedLegacy.html | 514 +++ .../interfaces/BSON.BSONSymbolExtended.html | 507 +++ docs/6.4/interfaces/BSON.BinaryExtended.html | 514 +++ .../interfaces/BSON.BinaryExtendedLegacy.html | 514 +++ docs/6.4/interfaces/BSON.CodeExtended.html | 514 +++ docs/6.4/interfaces/BSON.DBRefLike.html | 521 +++ .../interfaces/BSON.Decimal128Extended.html | 507 +++ .../interfaces/BSON.DeserializeOptions.html | 622 +++ docs/6.4/interfaces/BSON.Document.html | 496 +++ docs/6.4/interfaces/BSON.DoubleExtended.html | 507 +++ docs/6.4/interfaces/BSON.Int32Extended.html | 507 +++ docs/6.4/interfaces/BSON.LongExtended.html | 507 +++ docs/6.4/interfaces/BSON.MaxKeyExtended.html | 507 +++ docs/6.4/interfaces/BSON.MinKeyExtended.html | 507 +++ .../6.4/interfaces/BSON.ObjectIdExtended.html | 507 +++ docs/6.4/interfaces/BSON.ObjectIdLike.html | 529 +++ .../6.4/interfaces/BSON.SerializeOptions.html | 549 +++ .../interfaces/BSON.TimestampExtended.html | 514 +++ docs/6.4/interfaces/BSONSerializeOptions.html | 606 +++ .../interfaces/BulkWriteOperationError.html | 478 +++ docs/6.4/interfaces/BulkWriteOptions.html | 782 ++++ .../ChangeStreamCollModDocument.html | 544 +++ .../ChangeStreamCreateDocument.html | 542 +++ .../ChangeStreamCreateIndexDocument.html | 559 +++ .../ChangeStreamDeleteDocument.html | 591 +++ .../ChangeStreamDocumentCollectionUUID.html | 471 +++ .../ChangeStreamDocumentCommon.html | 520 +++ .../interfaces/ChangeStreamDocumentKey.html | 471 +++ ...ngeStreamDocumentOperationDescription.html | 462 +++ .../ChangeStreamDropDatabaseDocument.html | 540 +++ .../interfaces/ChangeStreamDropDocument.html | 552 +++ .../ChangeStreamDropIndexDocument.html | 559 +++ .../ChangeStreamInsertDocument.html | 587 +++ .../ChangeStreamInvalidateDocument.html | 525 +++ .../6.4/interfaces/ChangeStreamNameSpace.html | 457 +++ docs/6.4/interfaces/ChangeStreamOptions.html | 906 +++++ ...treamRefineCollectionShardKeyDocument.html | 557 +++ .../ChangeStreamRenameDocument.html | 569 +++ .../ChangeStreamReplaceDocument.html | 584 +++ ...ChangeStreamReshardCollectionDocument.html | 557 +++ .../ChangeStreamShardCollectionDocument.html | 557 +++ .../interfaces/ChangeStreamSplitEvent.html | 463 +++ .../ChangeStreamUpdateDocument.html | 614 +++ ...ncryptionCreateDataKeyProviderOptions.html | 476 +++ .../ClientEncryptionEncryptOptions.html | 515 +++ .../interfaces/ClientEncryptionOptions.html | 497 +++ ...ptionRewrapManyDataKeyProviderOptions.html | 460 +++ ...ientEncryptionRewrapManyDataKeyResult.html | 453 +++ docs/6.4/interfaces/ClientMetadata.html | 521 +++ .../6.4/interfaces/ClientMetadataOptions.html | 466 +++ docs/6.4/interfaces/ClientSessionOptions.html | 473 +++ docs/6.4/interfaces/CloseOptions.html | 450 +++ docs/6.4/interfaces/ClusterTime.html | 464 +++ .../ClusteredCollectionOptions.html | 472 +++ docs/6.4/interfaces/CollationOptions.html | 506 +++ docs/6.4/interfaces/CollectionInfo.html | 487 +++ docs/6.4/interfaces/CollectionOptions.html | 628 +++ .../interfaces/CommandOperationOptions.html | 748 ++++ docs/6.4/interfaces/ConnectOptions.html | 450 +++ docs/6.4/interfaces/ConnectionOptions.html | 892 +++++ .../6.4/interfaces/ConnectionPoolOptions.html | 939 +++++ .../6.4/interfaces/CountDocumentsOptions.html | 843 ++++ docs/6.4/interfaces/CountOptions.html | 768 ++++ .../interfaces/CreateCollectionOptions.html | 919 +++++ docs/6.4/interfaces/CreateIndexesOptions.html | 900 +++++ docs/6.4/interfaces/CursorStreamOptions.html | 463 +++ docs/6.4/interfaces/DataKey.html | 503 +++ docs/6.4/interfaces/DbOptions.html | 668 ++++ docs/6.4/interfaces/DbStatsOptions.html | 745 ++++ docs/6.4/interfaces/DeleteManyModel.html | 478 +++ docs/6.4/interfaces/DeleteOneModel.html | 478 +++ docs/6.4/interfaces/DeleteOptions.html | 766 ++++ docs/6.4/interfaces/DeleteResult.html | 463 +++ docs/6.4/interfaces/DeleteStatement.html | 483 +++ docs/6.4/interfaces/DriverInfo.html | 464 +++ .../6.4/interfaces/DropCollectionOptions.html | 743 ++++ docs/6.4/interfaces/EndSessionOptions.html | 457 +++ docs/6.4/interfaces/ErrorDescription.html | 480 +++ .../EstimatedDocumentCountOptions.html | 739 ++++ docs/6.4/interfaces/ExplainOptions.html | 455 +++ docs/6.4/interfaces/FilterOperators.html | 691 ++++ .../interfaces/FindOneAndDeleteOptions.html | 785 ++++ .../interfaces/FindOneAndReplaceOptions.html | 815 ++++ .../interfaces/FindOneAndUpdateOptions.html | 825 ++++ docs/6.4/interfaces/FindOptions.html | 937 +++++ .../interfaces/GCPEncryptionKeyOptions.html | 507 +++ docs/6.4/interfaces/GridFSBucketOptions.html | 486 +++ .../GridFSBucketReadStreamOptions.html | 480 +++ ...FSBucketReadStreamOptionsWithRevision.html | 496 +++ .../GridFSBucketWriteStreamOptions.html | 510 +++ docs/6.4/interfaces/GridFSChunk.html | 471 +++ docs/6.4/interfaces/GridFSFile.html | 505 +++ docs/6.4/interfaces/HedgeOptions.html | 453 +++ docs/6.4/interfaces/IdPServerInfo.html | 464 +++ docs/6.4/interfaces/IdPServerResponse.html | 464 +++ docs/6.4/interfaces/IndexDescription.html | 645 +++ .../interfaces/IndexInformationOptions.html | 464 +++ docs/6.4/interfaces/InsertManyResult.html | 483 +++ docs/6.4/interfaces/InsertOneModel.html | 458 +++ docs/6.4/interfaces/InsertOneOptions.html | 755 ++++ docs/6.4/interfaces/InsertOneResult.html | 468 +++ docs/6.4/interfaces/KMSProviders.html | 596 +++ .../interfaces/ListCollectionsOptions.html | 754 ++++ docs/6.4/interfaces/ListDatabasesOptions.html | 765 ++++ docs/6.4/interfaces/ListDatabasesResult.html | 471 +++ docs/6.4/interfaces/ListIndexesOptions.html | 734 ++++ docs/6.4/interfaces/ModifyResult.html | 469 +++ docs/6.4/interfaces/MongoClientOptions.html | 1482 +++++++ .../interfaces/MongoCredentialsOptions.html | 485 +++ .../interfaces/MongoNetworkErrorOptions.html | 460 +++ docs/6.4/interfaces/MongoOptions.html | 1320 +++++++ docs/6.4/interfaces/MonitorOptions.html | 899 +++++ docs/6.4/interfaces/OIDCCallbackContext.html | 471 +++ docs/6.4/interfaces/OperationOptions.html | 632 +++ docs/6.4/interfaces/PkFactory.html | 453 +++ docs/6.4/interfaces/ProxyOptions.html | 473 +++ docs/6.4/interfaces/RangeOptions.html | 477 +++ .../interfaces/ReadPreferenceFromOptions.html | 500 +++ .../interfaces/ReadPreferenceLikeOptions.html | 487 +++ .../6.4/interfaces/ReadPreferenceOptions.html | 465 +++ docs/6.4/interfaces/RenameOptions.html | 755 ++++ docs/6.4/interfaces/ReplaceOneModel.html | 498 +++ docs/6.4/interfaces/ReplaceOptions.html | 775 ++++ docs/6.4/interfaces/ResumeOptions.html | 503 +++ docs/6.4/interfaces/RootFilterOperators.html | 516 +++ .../interfaces/SearchIndexDescription.html | 463 +++ docs/6.4/interfaces/SelectServerOptions.html | 481 +++ docs/6.4/interfaces/ServerApi.html | 464 +++ .../interfaces/StreamDescriptionOptions.html | 466 +++ .../TimeSeriesCollectionOptions.html | 486 +++ .../TopologyDescriptionOptions.html | 457 +++ docs/6.4/interfaces/TopologyVersion.html | 457 +++ docs/6.4/interfaces/TransactionOptions.html | 749 ++++ docs/6.4/interfaces/UpdateDescription.html | 517 +++ docs/6.4/interfaces/UpdateManyModel.html | 510 +++ docs/6.4/interfaces/UpdateOneModel.html | 510 +++ docs/6.4/interfaces/UpdateOptions.html | 785 ++++ docs/6.4/interfaces/UpdateResult.html | 502 +++ docs/6.4/interfaces/UpdateStatement.html | 513 +++ .../interfaces/ValidateCollectionOptions.html | 745 ++++ .../6.4/interfaces/WriteConcernErrorData.html | 464 +++ docs/6.4/interfaces/WriteConcernOptions.html | 460 +++ docs/6.4/interfaces/WriteConcernSettings.html | 509 +++ docs/6.4/modules.html | 894 +++++ docs/6.4/modules/BSON.html | 571 +++ docs/6.4/types/AbstractCursorEvents.html | 438 +++ docs/6.4/types/AcceptedFields.html | 436 +++ docs/6.4/types/AddToSetOperators.html | 437 +++ docs/6.4/types/AlternativeType.html | 436 +++ docs/6.4/types/AnyBulkWriteOperation.html | 462 +++ docs/6.4/types/AnyError.html | 427 ++ docs/6.4/types/ArrayElement.html | 432 ++ docs/6.4/types/ArrayOperator.html | 443 +++ docs/6.4/types/AuthMechanism.html | 428 ++ .../6.4/types/AutoEncryptionExtraOptions.html | 430 ++ docs/6.4/types/AutoEncryptionLoggerLevel.html | 458 +++ docs/6.4/types/BSON.BSONType.html | 485 +++ docs/6.4/types/BSON.BinarySequence.html | 484 +++ .../BSON.CalculateObjectSizeOptions.html | 484 +++ docs/6.4/types/BSON.EJSONOptions.html | 508 +++ docs/6.4/types/BSON.LongWithoutOverrides.html | 501 +++ docs/6.4/types/BSON.TimestampOverrides.html | 484 +++ docs/6.4/types/BSON.UUIDExtended.html | 489 +++ docs/6.4/types/BSONTypeAlias.html | 427 ++ docs/6.4/types/BatchType.html | 428 ++ docs/6.4/types/BitwiseFilter.html | 427 ++ docs/6.4/types/CSFLEKMSTlsOptions.html | 440 +++ docs/6.4/types/Callback.html | 449 +++ docs/6.4/types/ChangeStreamDocument.html | 432 ++ docs/6.4/types/ChangeStreamEvents.html | 518 +++ .../ClientEncryptionDataKeyProvider.html | 427 ++ .../6.4/types/ClientEncryptionTlsOptions.html | 436 +++ docs/6.4/types/ClientSessionEvents.html | 443 +++ docs/6.4/types/CommonEvents.html | 427 ++ docs/6.4/types/Compressor.html | 428 ++ docs/6.4/types/CompressorName.html | 427 ++ docs/6.4/types/Condition.html | 432 ++ docs/6.4/types/ConnectionEvents.html | 516 +++ docs/6.4/types/ConnectionPoolEvents.html | 573 +++ docs/6.4/types/CursorFlag.html | 427 ++ docs/6.4/types/DistinctOptions.html | 427 ++ docs/6.4/types/DropDatabaseOptions.html | 427 ++ docs/6.4/types/DropIndexesOptions.html | 427 ++ docs/6.4/types/EnhancedOmit.html | 436 +++ docs/6.4/types/EventEmitterWithState.html | 430 ++ docs/6.4/types/EventsDescription.html | 429 ++ docs/6.4/types/ExplainVerbosity.html | 428 ++ docs/6.4/types/ExplainVerbosityLike.html | 431 ++ docs/6.4/types/Filter.html | 434 +++ docs/6.4/types/FilterOperations.html | 432 ++ docs/6.4/types/Flatten.html | 432 ++ .../types/GSSAPICanonicalizationValue.html | 428 ++ docs/6.4/types/GenericListener.html | 440 +++ docs/6.4/types/GridFSBucketEvents.html | 438 +++ docs/6.4/types/Hint.html | 427 ++ docs/6.4/types/IndexDirection.html | 427 ++ docs/6.4/types/IndexSpecification.html | 427 ++ docs/6.4/types/InferIdType.html | 434 +++ docs/6.4/types/IntegerType.html | 427 ++ docs/6.4/types/IsAny.html | 436 +++ docs/6.4/types/Join.html | 434 +++ docs/6.4/types/KeysOfAType.html | 434 +++ docs/6.4/types/KeysOfOtherType.html | 434 +++ docs/6.4/types/ListSearchIndexesOptions.html | 427 ++ docs/6.4/types/MatchKeysAndValues.html | 432 ++ docs/6.4/types/MongoClientEvents.html | 443 +++ docs/6.4/types/MongoErrorLabel.html | 428 ++ docs/6.4/types/MonitorEvents.html | 498 +++ docs/6.4/types/NestedPaths.html | 443 +++ docs/6.4/types/NestedPathsOfType.html | 437 +++ docs/6.4/types/NonObjectIdLikeDocument.html | 429 ++ docs/6.4/types/NotAcceptedFields.html | 436 +++ docs/6.4/types/NumericType.html | 427 ++ docs/6.4/types/OIDCRefreshFunction.html | 442 +++ docs/6.4/types/OIDCRequestFunction.html | 442 +++ docs/6.4/types/OneOrMore.html | 432 ++ docs/6.4/types/OnlyFieldsOfType.html | 436 +++ docs/6.4/types/OperationTime.html | 431 ++ docs/6.4/types/OptionalId.html | 439 +++ docs/6.4/types/OptionalUnlessRequiredId.html | 435 +++ docs/6.4/types/ProfilingLevel.html | 428 ++ docs/6.4/types/ProfilingLevelOptions.html | 427 ++ docs/6.4/types/PropertyType.html | 434 +++ docs/6.4/types/PullAllOperator.html | 437 +++ docs/6.4/types/PullOperator.html | 437 +++ docs/6.4/types/PushOperator.html | 437 +++ docs/6.4/types/ReadConcernLevel.html | 428 ++ docs/6.4/types/ReadConcernLike.html | 432 ++ docs/6.4/types/ReadPreferenceLike.html | 427 ++ docs/6.4/types/ReadPreferenceMode.html | 428 ++ docs/6.4/types/RegExpOrString.html | 432 ++ docs/6.4/types/RemoveUserOptions.html | 427 ++ docs/6.4/types/ResumeToken.html | 431 ++ docs/6.4/types/ReturnDocument.html | 428 ++ docs/6.4/types/RunCommandOptions.html | 440 +++ docs/6.4/types/RunCursorCommandOptions.html | 434 +++ docs/6.4/types/SchemaMember.html | 439 +++ docs/6.4/types/ServerApiVersion.html | 428 ++ docs/6.4/types/ServerEvents.html | 498 +++ docs/6.4/types/ServerMonitoringMode.html | 428 ++ docs/6.4/types/ServerSessionId.html | 432 ++ docs/6.4/types/ServerType.html | 428 ++ docs/6.4/types/SetFields.html | 437 +++ docs/6.4/types/SetProfilingLevelOptions.html | 427 ++ docs/6.4/types/Sort.html | 432 ++ docs/6.4/types/SortDirection.html | 432 ++ docs/6.4/types/Stream.html | 427 ++ docs/6.4/types/StrictFilter.html | 432 ++ docs/6.4/types/StrictMatchKeysAndValues.html | 432 ++ docs/6.4/types/StrictUpdateFilter.html | 465 +++ .../types/SupportedNodeConnectionOptions.html | 427 ++ docs/6.4/types/SupportedSocketOptions.html | 427 ++ .../types/SupportedTLSConnectionOptions.html | 427 ++ docs/6.4/types/SupportedTLSSocketOptions.html | 427 ++ docs/6.4/types/TagSet.html | 432 ++ docs/6.4/types/TopologyEvents.html | 537 +++ docs/6.4/types/TopologyType.html | 428 ++ docs/6.4/types/UpdateFilter.html | 465 +++ docs/6.4/types/W.html | 427 ++ docs/6.4/types/WithId.html | 439 +++ docs/6.4/types/WithSessionCallback.html | 445 +++ docs/6.4/types/WithTransactionCallback.html | 445 +++ docs/6.4/types/WithoutId.html | 434 +++ docs/6.4/variables/AuthMechanism-1.html | 450 +++ .../AutoEncryptionLoggerLevel-1.html | 441 +++ docs/6.4/variables/BSON.BSONType-1.html | 530 +++ docs/6.4/variables/BSON.EJSON.html | 495 +++ .../BSON.LongWithoutOverridesClass.html | 484 +++ docs/6.4/variables/BatchType-1.html | 437 +++ docs/6.4/variables/CURSOR_FLAGS.html | 427 ++ docs/6.4/variables/Compressor-1.html | 439 +++ docs/6.4/variables/ExplainVerbosity-1.html | 439 +++ .../GSSAPICanonicalizationValue-1.html | 441 +++ .../variables/LEGAL_TCP_SOCKET_OPTIONS.html | 427 ++ .../variables/LEGAL_TLS_SOCKET_OPTIONS.html | 427 ++ docs/6.4/variables/MONGO_CLIENT_EVENTS.html | 427 ++ docs/6.4/variables/MongoErrorLabel-1.html | 449 +++ docs/6.4/variables/ProfilingLevel-1.html | 437 +++ docs/6.4/variables/ReadConcernLevel-1.html | 441 +++ docs/6.4/variables/ReadPreferenceMode-1.html | 441 +++ docs/6.4/variables/ReturnDocument-1.html | 435 +++ docs/6.4/variables/ServerApiVersion-1.html | 433 ++ .../6.4/variables/ServerMonitoringMode-1.html | 437 +++ docs/6.4/variables/ServerType-1.html | 453 +++ docs/6.4/variables/TopologyType-1.html | 445 +++ docs/categories/index.xml | 3 +- docs/index.html | 19 +- docs/index.xml | 3 +- docs/tags/index.xml | 3 +- docs/versions.json | 3 + etc/docs/template/data/releases.toml | 11 +- etc/docs/template/static/versions.json | 3 + 434 files changed, 256201 insertions(+), 7 deletions(-) create mode 100644 docs/6.4/.nojekyll create mode 100644 docs/6.4/assets/highlight.css create mode 100644 docs/6.4/assets/main.js create mode 100644 docs/6.4/assets/search.js create mode 100644 docs/6.4/assets/style.css create mode 100644 docs/6.4/classes/AbstractCursor.html create mode 100644 docs/6.4/classes/Admin.html create mode 100644 docs/6.4/classes/AggregationCursor.html create mode 100644 docs/6.4/classes/BSON.BSONError.html create mode 100644 docs/6.4/classes/BSON.BSONRegExp.html create mode 100644 docs/6.4/classes/BSON.BSONRuntimeError.html create mode 100644 docs/6.4/classes/BSON.BSONSymbol.html create mode 100644 docs/6.4/classes/BSON.BSONValue.html create mode 100644 docs/6.4/classes/BSON.BSONVersionError.html create mode 100644 docs/6.4/classes/BSON.Binary.html create mode 100644 docs/6.4/classes/BSON.Code.html create mode 100644 docs/6.4/classes/BSON.DBRef.html create mode 100644 docs/6.4/classes/BSON.Decimal128.html create mode 100644 docs/6.4/classes/BSON.Double.html create mode 100644 docs/6.4/classes/BSON.Int32.html create mode 100644 docs/6.4/classes/BSON.Long.html create mode 100644 docs/6.4/classes/BSON.MaxKey.html create mode 100644 docs/6.4/classes/BSON.MinKey.html create mode 100644 docs/6.4/classes/BSON.ObjectId.html create mode 100644 docs/6.4/classes/BSON.Timestamp.html create mode 100644 docs/6.4/classes/BSON.UUID.html create mode 100644 docs/6.4/classes/Batch.html create mode 100644 docs/6.4/classes/BulkOperationBase.html create mode 100644 docs/6.4/classes/BulkWriteResult.html create mode 100644 docs/6.4/classes/CancellationToken.html create mode 100644 docs/6.4/classes/ChangeStream.html create mode 100644 docs/6.4/classes/ClientEncryption.html create mode 100644 docs/6.4/classes/ClientSession.html create mode 100644 docs/6.4/classes/Collection.html create mode 100644 docs/6.4/classes/CommandFailedEvent.html create mode 100644 docs/6.4/classes/CommandStartedEvent.html create mode 100644 docs/6.4/classes/CommandSucceededEvent.html create mode 100644 docs/6.4/classes/ConnectionCheckOutFailedEvent.html create mode 100644 docs/6.4/classes/ConnectionCheckOutStartedEvent.html create mode 100644 docs/6.4/classes/ConnectionCheckedInEvent.html create mode 100644 docs/6.4/classes/ConnectionCheckedOutEvent.html create mode 100644 docs/6.4/classes/ConnectionClosedEvent.html create mode 100644 docs/6.4/classes/ConnectionCreatedEvent.html create mode 100644 docs/6.4/classes/ConnectionPoolClearedEvent.html create mode 100644 docs/6.4/classes/ConnectionPoolClosedEvent.html create mode 100644 docs/6.4/classes/ConnectionPoolCreatedEvent.html create mode 100644 docs/6.4/classes/ConnectionPoolMonitoringEvent.html create mode 100644 docs/6.4/classes/ConnectionPoolReadyEvent.html create mode 100644 docs/6.4/classes/ConnectionReadyEvent.html create mode 100644 docs/6.4/classes/Db.html create mode 100644 docs/6.4/classes/FindCursor.html create mode 100644 docs/6.4/classes/FindOperators.html create mode 100644 docs/6.4/classes/GridFSBucket.html create mode 100644 docs/6.4/classes/GridFSBucketReadStream.html create mode 100644 docs/6.4/classes/GridFSBucketWriteStream.html create mode 100644 docs/6.4/classes/HostAddress.html create mode 100644 docs/6.4/classes/ListCollectionsCursor.html create mode 100644 docs/6.4/classes/ListIndexesCursor.html create mode 100644 docs/6.4/classes/ListSearchIndexesCursor.html create mode 100644 docs/6.4/classes/MongoAPIError.html create mode 100644 docs/6.4/classes/MongoAWSError.html create mode 100644 docs/6.4/classes/MongoAzureError.html create mode 100644 docs/6.4/classes/MongoBatchReExecutionError.html create mode 100644 docs/6.4/classes/MongoBulkWriteError.html create mode 100644 docs/6.4/classes/MongoChangeStreamError.html create mode 100644 docs/6.4/classes/MongoClient.html create mode 100644 docs/6.4/classes/MongoCompatibilityError.html create mode 100644 docs/6.4/classes/MongoCredentials.html create mode 100644 docs/6.4/classes/MongoCryptAzureKMSRequestError.html create mode 100644 docs/6.4/classes/MongoCryptCreateDataKeyError.html create mode 100644 docs/6.4/classes/MongoCryptCreateEncryptedCollectionError.html create mode 100644 docs/6.4/classes/MongoCryptError.html create mode 100644 docs/6.4/classes/MongoCryptInvalidArgumentError.html create mode 100644 docs/6.4/classes/MongoCryptKMSRequestNetworkTimeoutError.html create mode 100644 docs/6.4/classes/MongoCursorExhaustedError.html create mode 100644 docs/6.4/classes/MongoCursorInUseError.html create mode 100644 docs/6.4/classes/MongoDBCollectionNamespace.html create mode 100644 docs/6.4/classes/MongoDBNamespace.html create mode 100644 docs/6.4/classes/MongoDecompressionError.html create mode 100644 docs/6.4/classes/MongoDriverError.html create mode 100644 docs/6.4/classes/MongoError.html create mode 100644 docs/6.4/classes/MongoExpiredSessionError.html create mode 100644 docs/6.4/classes/MongoGridFSChunkError.html create mode 100644 docs/6.4/classes/MongoGridFSStreamError.html create mode 100644 docs/6.4/classes/MongoInvalidArgumentError.html create mode 100644 docs/6.4/classes/MongoKerberosError.html create mode 100644 docs/6.4/classes/MongoMissingCredentialsError.html create mode 100644 docs/6.4/classes/MongoMissingDependencyError.html create mode 100644 docs/6.4/classes/MongoNetworkError.html create mode 100644 docs/6.4/classes/MongoNetworkTimeoutError.html create mode 100644 docs/6.4/classes/MongoNotConnectedError.html create mode 100644 docs/6.4/classes/MongoParseError.html create mode 100644 docs/6.4/classes/MongoRuntimeError.html create mode 100644 docs/6.4/classes/MongoServerClosedError.html create mode 100644 docs/6.4/classes/MongoServerError.html create mode 100644 docs/6.4/classes/MongoServerSelectionError.html create mode 100644 docs/6.4/classes/MongoSystemError.html create mode 100644 docs/6.4/classes/MongoTailableCursorError.html create mode 100644 docs/6.4/classes/MongoTopologyClosedError.html create mode 100644 docs/6.4/classes/MongoTransactionError.html create mode 100644 docs/6.4/classes/MongoUnexpectedServerResponseError.html create mode 100644 docs/6.4/classes/MongoWriteConcernError.html create mode 100644 docs/6.4/classes/OrderedBulkOperation.html create mode 100644 docs/6.4/classes/ReadConcern.html create mode 100644 docs/6.4/classes/ReadPreference.html create mode 100644 docs/6.4/classes/RunCommandCursor.html create mode 100644 docs/6.4/classes/ServerCapabilities.html create mode 100644 docs/6.4/classes/ServerClosedEvent.html create mode 100644 docs/6.4/classes/ServerDescription.html create mode 100644 docs/6.4/classes/ServerDescriptionChangedEvent.html create mode 100644 docs/6.4/classes/ServerHeartbeatFailedEvent.html create mode 100644 docs/6.4/classes/ServerHeartbeatStartedEvent.html create mode 100644 docs/6.4/classes/ServerHeartbeatSucceededEvent.html create mode 100644 docs/6.4/classes/ServerOpeningEvent.html create mode 100644 docs/6.4/classes/ServerSession.html create mode 100644 docs/6.4/classes/StreamDescription.html create mode 100644 docs/6.4/classes/TopologyClosedEvent.html create mode 100644 docs/6.4/classes/TopologyDescription.html create mode 100644 docs/6.4/classes/TopologyDescriptionChangedEvent.html create mode 100644 docs/6.4/classes/TopologyOpeningEvent.html create mode 100644 docs/6.4/classes/Transaction.html create mode 100644 docs/6.4/classes/TypedEventEmitter.html create mode 100644 docs/6.4/classes/UnorderedBulkOperation.html create mode 100644 docs/6.4/classes/WriteConcern.html create mode 100644 docs/6.4/classes/WriteConcernError.html create mode 100644 docs/6.4/classes/WriteError.html create mode 100644 docs/6.4/functions/BSON.calculateObjectSize.html create mode 100644 docs/6.4/functions/BSON.deserialize.html create mode 100644 docs/6.4/functions/BSON.deserializeStream.html create mode 100644 docs/6.4/functions/BSON.serialize.html create mode 100644 docs/6.4/functions/BSON.serializeWithBufferAndIndex.html create mode 100644 docs/6.4/functions/BSON.setInternalBufferSize.html create mode 100644 docs/6.4/index.html create mode 100644 docs/6.4/interfaces/AWSEncryptionKeyOptions.html create mode 100644 docs/6.4/interfaces/AbstractCursorOptions.html create mode 100644 docs/6.4/interfaces/AggregateOptions.html create mode 100644 docs/6.4/interfaces/AggregationCursorOptions.html create mode 100644 docs/6.4/interfaces/Auth.html create mode 100644 docs/6.4/interfaces/AuthMechanismProperties.html create mode 100644 docs/6.4/interfaces/AutoEncryptionOptions.html create mode 100644 docs/6.4/interfaces/AzureEncryptionKeyOptions.html create mode 100644 docs/6.4/interfaces/BSON.BSONRegExpExtended.html create mode 100644 docs/6.4/interfaces/BSON.BSONRegExpExtendedLegacy.html create mode 100644 docs/6.4/interfaces/BSON.BSONSymbolExtended.html create mode 100644 docs/6.4/interfaces/BSON.BinaryExtended.html create mode 100644 docs/6.4/interfaces/BSON.BinaryExtendedLegacy.html create mode 100644 docs/6.4/interfaces/BSON.CodeExtended.html create mode 100644 docs/6.4/interfaces/BSON.DBRefLike.html create mode 100644 docs/6.4/interfaces/BSON.Decimal128Extended.html create mode 100644 docs/6.4/interfaces/BSON.DeserializeOptions.html create mode 100644 docs/6.4/interfaces/BSON.Document.html create mode 100644 docs/6.4/interfaces/BSON.DoubleExtended.html create mode 100644 docs/6.4/interfaces/BSON.Int32Extended.html create mode 100644 docs/6.4/interfaces/BSON.LongExtended.html create mode 100644 docs/6.4/interfaces/BSON.MaxKeyExtended.html create mode 100644 docs/6.4/interfaces/BSON.MinKeyExtended.html create mode 100644 docs/6.4/interfaces/BSON.ObjectIdExtended.html create mode 100644 docs/6.4/interfaces/BSON.ObjectIdLike.html create mode 100644 docs/6.4/interfaces/BSON.SerializeOptions.html create mode 100644 docs/6.4/interfaces/BSON.TimestampExtended.html create mode 100644 docs/6.4/interfaces/BSONSerializeOptions.html create mode 100644 docs/6.4/interfaces/BulkWriteOperationError.html create mode 100644 docs/6.4/interfaces/BulkWriteOptions.html create mode 100644 docs/6.4/interfaces/ChangeStreamCollModDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamCreateDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamCreateIndexDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamDeleteDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamDocumentCollectionUUID.html create mode 100644 docs/6.4/interfaces/ChangeStreamDocumentCommon.html create mode 100644 docs/6.4/interfaces/ChangeStreamDocumentKey.html create mode 100644 docs/6.4/interfaces/ChangeStreamDocumentOperationDescription.html create mode 100644 docs/6.4/interfaces/ChangeStreamDropDatabaseDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamDropDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamDropIndexDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamInsertDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamInvalidateDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamNameSpace.html create mode 100644 docs/6.4/interfaces/ChangeStreamOptions.html create mode 100644 docs/6.4/interfaces/ChangeStreamRefineCollectionShardKeyDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamRenameDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamReplaceDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamReshardCollectionDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamShardCollectionDocument.html create mode 100644 docs/6.4/interfaces/ChangeStreamSplitEvent.html create mode 100644 docs/6.4/interfaces/ChangeStreamUpdateDocument.html create mode 100644 docs/6.4/interfaces/ClientEncryptionCreateDataKeyProviderOptions.html create mode 100644 docs/6.4/interfaces/ClientEncryptionEncryptOptions.html create mode 100644 docs/6.4/interfaces/ClientEncryptionOptions.html create mode 100644 docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html create mode 100644 docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyResult.html create mode 100644 docs/6.4/interfaces/ClientMetadata.html create mode 100644 docs/6.4/interfaces/ClientMetadataOptions.html create mode 100644 docs/6.4/interfaces/ClientSessionOptions.html create mode 100644 docs/6.4/interfaces/CloseOptions.html create mode 100644 docs/6.4/interfaces/ClusterTime.html create mode 100644 docs/6.4/interfaces/ClusteredCollectionOptions.html create mode 100644 docs/6.4/interfaces/CollationOptions.html create mode 100644 docs/6.4/interfaces/CollectionInfo.html create mode 100644 docs/6.4/interfaces/CollectionOptions.html create mode 100644 docs/6.4/interfaces/CommandOperationOptions.html create mode 100644 docs/6.4/interfaces/ConnectOptions.html create mode 100644 docs/6.4/interfaces/ConnectionOptions.html create mode 100644 docs/6.4/interfaces/ConnectionPoolOptions.html create mode 100644 docs/6.4/interfaces/CountDocumentsOptions.html create mode 100644 docs/6.4/interfaces/CountOptions.html create mode 100644 docs/6.4/interfaces/CreateCollectionOptions.html create mode 100644 docs/6.4/interfaces/CreateIndexesOptions.html create mode 100644 docs/6.4/interfaces/CursorStreamOptions.html create mode 100644 docs/6.4/interfaces/DataKey.html create mode 100644 docs/6.4/interfaces/DbOptions.html create mode 100644 docs/6.4/interfaces/DbStatsOptions.html create mode 100644 docs/6.4/interfaces/DeleteManyModel.html create mode 100644 docs/6.4/interfaces/DeleteOneModel.html create mode 100644 docs/6.4/interfaces/DeleteOptions.html create mode 100644 docs/6.4/interfaces/DeleteResult.html create mode 100644 docs/6.4/interfaces/DeleteStatement.html create mode 100644 docs/6.4/interfaces/DriverInfo.html create mode 100644 docs/6.4/interfaces/DropCollectionOptions.html create mode 100644 docs/6.4/interfaces/EndSessionOptions.html create mode 100644 docs/6.4/interfaces/ErrorDescription.html create mode 100644 docs/6.4/interfaces/EstimatedDocumentCountOptions.html create mode 100644 docs/6.4/interfaces/ExplainOptions.html create mode 100644 docs/6.4/interfaces/FilterOperators.html create mode 100644 docs/6.4/interfaces/FindOneAndDeleteOptions.html create mode 100644 docs/6.4/interfaces/FindOneAndReplaceOptions.html create mode 100644 docs/6.4/interfaces/FindOneAndUpdateOptions.html create mode 100644 docs/6.4/interfaces/FindOptions.html create mode 100644 docs/6.4/interfaces/GCPEncryptionKeyOptions.html create mode 100644 docs/6.4/interfaces/GridFSBucketOptions.html create mode 100644 docs/6.4/interfaces/GridFSBucketReadStreamOptions.html create mode 100644 docs/6.4/interfaces/GridFSBucketReadStreamOptionsWithRevision.html create mode 100644 docs/6.4/interfaces/GridFSBucketWriteStreamOptions.html create mode 100644 docs/6.4/interfaces/GridFSChunk.html create mode 100644 docs/6.4/interfaces/GridFSFile.html create mode 100644 docs/6.4/interfaces/HedgeOptions.html create mode 100644 docs/6.4/interfaces/IdPServerInfo.html create mode 100644 docs/6.4/interfaces/IdPServerResponse.html create mode 100644 docs/6.4/interfaces/IndexDescription.html create mode 100644 docs/6.4/interfaces/IndexInformationOptions.html create mode 100644 docs/6.4/interfaces/InsertManyResult.html create mode 100644 docs/6.4/interfaces/InsertOneModel.html create mode 100644 docs/6.4/interfaces/InsertOneOptions.html create mode 100644 docs/6.4/interfaces/InsertOneResult.html create mode 100644 docs/6.4/interfaces/KMSProviders.html create mode 100644 docs/6.4/interfaces/ListCollectionsOptions.html create mode 100644 docs/6.4/interfaces/ListDatabasesOptions.html create mode 100644 docs/6.4/interfaces/ListDatabasesResult.html create mode 100644 docs/6.4/interfaces/ListIndexesOptions.html create mode 100644 docs/6.4/interfaces/ModifyResult.html create mode 100644 docs/6.4/interfaces/MongoClientOptions.html create mode 100644 docs/6.4/interfaces/MongoCredentialsOptions.html create mode 100644 docs/6.4/interfaces/MongoNetworkErrorOptions.html create mode 100644 docs/6.4/interfaces/MongoOptions.html create mode 100644 docs/6.4/interfaces/MonitorOptions.html create mode 100644 docs/6.4/interfaces/OIDCCallbackContext.html create mode 100644 docs/6.4/interfaces/OperationOptions.html create mode 100644 docs/6.4/interfaces/PkFactory.html create mode 100644 docs/6.4/interfaces/ProxyOptions.html create mode 100644 docs/6.4/interfaces/RangeOptions.html create mode 100644 docs/6.4/interfaces/ReadPreferenceFromOptions.html create mode 100644 docs/6.4/interfaces/ReadPreferenceLikeOptions.html create mode 100644 docs/6.4/interfaces/ReadPreferenceOptions.html create mode 100644 docs/6.4/interfaces/RenameOptions.html create mode 100644 docs/6.4/interfaces/ReplaceOneModel.html create mode 100644 docs/6.4/interfaces/ReplaceOptions.html create mode 100644 docs/6.4/interfaces/ResumeOptions.html create mode 100644 docs/6.4/interfaces/RootFilterOperators.html create mode 100644 docs/6.4/interfaces/SearchIndexDescription.html create mode 100644 docs/6.4/interfaces/SelectServerOptions.html create mode 100644 docs/6.4/interfaces/ServerApi.html create mode 100644 docs/6.4/interfaces/StreamDescriptionOptions.html create mode 100644 docs/6.4/interfaces/TimeSeriesCollectionOptions.html create mode 100644 docs/6.4/interfaces/TopologyDescriptionOptions.html create mode 100644 docs/6.4/interfaces/TopologyVersion.html create mode 100644 docs/6.4/interfaces/TransactionOptions.html create mode 100644 docs/6.4/interfaces/UpdateDescription.html create mode 100644 docs/6.4/interfaces/UpdateManyModel.html create mode 100644 docs/6.4/interfaces/UpdateOneModel.html create mode 100644 docs/6.4/interfaces/UpdateOptions.html create mode 100644 docs/6.4/interfaces/UpdateResult.html create mode 100644 docs/6.4/interfaces/UpdateStatement.html create mode 100644 docs/6.4/interfaces/ValidateCollectionOptions.html create mode 100644 docs/6.4/interfaces/WriteConcernErrorData.html create mode 100644 docs/6.4/interfaces/WriteConcernOptions.html create mode 100644 docs/6.4/interfaces/WriteConcernSettings.html create mode 100644 docs/6.4/modules.html create mode 100644 docs/6.4/modules/BSON.html create mode 100644 docs/6.4/types/AbstractCursorEvents.html create mode 100644 docs/6.4/types/AcceptedFields.html create mode 100644 docs/6.4/types/AddToSetOperators.html create mode 100644 docs/6.4/types/AlternativeType.html create mode 100644 docs/6.4/types/AnyBulkWriteOperation.html create mode 100644 docs/6.4/types/AnyError.html create mode 100644 docs/6.4/types/ArrayElement.html create mode 100644 docs/6.4/types/ArrayOperator.html create mode 100644 docs/6.4/types/AuthMechanism.html create mode 100644 docs/6.4/types/AutoEncryptionExtraOptions.html create mode 100644 docs/6.4/types/AutoEncryptionLoggerLevel.html create mode 100644 docs/6.4/types/BSON.BSONType.html create mode 100644 docs/6.4/types/BSON.BinarySequence.html create mode 100644 docs/6.4/types/BSON.CalculateObjectSizeOptions.html create mode 100644 docs/6.4/types/BSON.EJSONOptions.html create mode 100644 docs/6.4/types/BSON.LongWithoutOverrides.html create mode 100644 docs/6.4/types/BSON.TimestampOverrides.html create mode 100644 docs/6.4/types/BSON.UUIDExtended.html create mode 100644 docs/6.4/types/BSONTypeAlias.html create mode 100644 docs/6.4/types/BatchType.html create mode 100644 docs/6.4/types/BitwiseFilter.html create mode 100644 docs/6.4/types/CSFLEKMSTlsOptions.html create mode 100644 docs/6.4/types/Callback.html create mode 100644 docs/6.4/types/ChangeStreamDocument.html create mode 100644 docs/6.4/types/ChangeStreamEvents.html create mode 100644 docs/6.4/types/ClientEncryptionDataKeyProvider.html create mode 100644 docs/6.4/types/ClientEncryptionTlsOptions.html create mode 100644 docs/6.4/types/ClientSessionEvents.html create mode 100644 docs/6.4/types/CommonEvents.html create mode 100644 docs/6.4/types/Compressor.html create mode 100644 docs/6.4/types/CompressorName.html create mode 100644 docs/6.4/types/Condition.html create mode 100644 docs/6.4/types/ConnectionEvents.html create mode 100644 docs/6.4/types/ConnectionPoolEvents.html create mode 100644 docs/6.4/types/CursorFlag.html create mode 100644 docs/6.4/types/DistinctOptions.html create mode 100644 docs/6.4/types/DropDatabaseOptions.html create mode 100644 docs/6.4/types/DropIndexesOptions.html create mode 100644 docs/6.4/types/EnhancedOmit.html create mode 100644 docs/6.4/types/EventEmitterWithState.html create mode 100644 docs/6.4/types/EventsDescription.html create mode 100644 docs/6.4/types/ExplainVerbosity.html create mode 100644 docs/6.4/types/ExplainVerbosityLike.html create mode 100644 docs/6.4/types/Filter.html create mode 100644 docs/6.4/types/FilterOperations.html create mode 100644 docs/6.4/types/Flatten.html create mode 100644 docs/6.4/types/GSSAPICanonicalizationValue.html create mode 100644 docs/6.4/types/GenericListener.html create mode 100644 docs/6.4/types/GridFSBucketEvents.html create mode 100644 docs/6.4/types/Hint.html create mode 100644 docs/6.4/types/IndexDirection.html create mode 100644 docs/6.4/types/IndexSpecification.html create mode 100644 docs/6.4/types/InferIdType.html create mode 100644 docs/6.4/types/IntegerType.html create mode 100644 docs/6.4/types/IsAny.html create mode 100644 docs/6.4/types/Join.html create mode 100644 docs/6.4/types/KeysOfAType.html create mode 100644 docs/6.4/types/KeysOfOtherType.html create mode 100644 docs/6.4/types/ListSearchIndexesOptions.html create mode 100644 docs/6.4/types/MatchKeysAndValues.html create mode 100644 docs/6.4/types/MongoClientEvents.html create mode 100644 docs/6.4/types/MongoErrorLabel.html create mode 100644 docs/6.4/types/MonitorEvents.html create mode 100644 docs/6.4/types/NestedPaths.html create mode 100644 docs/6.4/types/NestedPathsOfType.html create mode 100644 docs/6.4/types/NonObjectIdLikeDocument.html create mode 100644 docs/6.4/types/NotAcceptedFields.html create mode 100644 docs/6.4/types/NumericType.html create mode 100644 docs/6.4/types/OIDCRefreshFunction.html create mode 100644 docs/6.4/types/OIDCRequestFunction.html create mode 100644 docs/6.4/types/OneOrMore.html create mode 100644 docs/6.4/types/OnlyFieldsOfType.html create mode 100644 docs/6.4/types/OperationTime.html create mode 100644 docs/6.4/types/OptionalId.html create mode 100644 docs/6.4/types/OptionalUnlessRequiredId.html create mode 100644 docs/6.4/types/ProfilingLevel.html create mode 100644 docs/6.4/types/ProfilingLevelOptions.html create mode 100644 docs/6.4/types/PropertyType.html create mode 100644 docs/6.4/types/PullAllOperator.html create mode 100644 docs/6.4/types/PullOperator.html create mode 100644 docs/6.4/types/PushOperator.html create mode 100644 docs/6.4/types/ReadConcernLevel.html create mode 100644 docs/6.4/types/ReadConcernLike.html create mode 100644 docs/6.4/types/ReadPreferenceLike.html create mode 100644 docs/6.4/types/ReadPreferenceMode.html create mode 100644 docs/6.4/types/RegExpOrString.html create mode 100644 docs/6.4/types/RemoveUserOptions.html create mode 100644 docs/6.4/types/ResumeToken.html create mode 100644 docs/6.4/types/ReturnDocument.html create mode 100644 docs/6.4/types/RunCommandOptions.html create mode 100644 docs/6.4/types/RunCursorCommandOptions.html create mode 100644 docs/6.4/types/SchemaMember.html create mode 100644 docs/6.4/types/ServerApiVersion.html create mode 100644 docs/6.4/types/ServerEvents.html create mode 100644 docs/6.4/types/ServerMonitoringMode.html create mode 100644 docs/6.4/types/ServerSessionId.html create mode 100644 docs/6.4/types/ServerType.html create mode 100644 docs/6.4/types/SetFields.html create mode 100644 docs/6.4/types/SetProfilingLevelOptions.html create mode 100644 docs/6.4/types/Sort.html create mode 100644 docs/6.4/types/SortDirection.html create mode 100644 docs/6.4/types/Stream.html create mode 100644 docs/6.4/types/StrictFilter.html create mode 100644 docs/6.4/types/StrictMatchKeysAndValues.html create mode 100644 docs/6.4/types/StrictUpdateFilter.html create mode 100644 docs/6.4/types/SupportedNodeConnectionOptions.html create mode 100644 docs/6.4/types/SupportedSocketOptions.html create mode 100644 docs/6.4/types/SupportedTLSConnectionOptions.html create mode 100644 docs/6.4/types/SupportedTLSSocketOptions.html create mode 100644 docs/6.4/types/TagSet.html create mode 100644 docs/6.4/types/TopologyEvents.html create mode 100644 docs/6.4/types/TopologyType.html create mode 100644 docs/6.4/types/UpdateFilter.html create mode 100644 docs/6.4/types/W.html create mode 100644 docs/6.4/types/WithId.html create mode 100644 docs/6.4/types/WithSessionCallback.html create mode 100644 docs/6.4/types/WithTransactionCallback.html create mode 100644 docs/6.4/types/WithoutId.html create mode 100644 docs/6.4/variables/AuthMechanism-1.html create mode 100644 docs/6.4/variables/AutoEncryptionLoggerLevel-1.html create mode 100644 docs/6.4/variables/BSON.BSONType-1.html create mode 100644 docs/6.4/variables/BSON.EJSON.html create mode 100644 docs/6.4/variables/BSON.LongWithoutOverridesClass.html create mode 100644 docs/6.4/variables/BatchType-1.html create mode 100644 docs/6.4/variables/CURSOR_FLAGS.html create mode 100644 docs/6.4/variables/Compressor-1.html create mode 100644 docs/6.4/variables/ExplainVerbosity-1.html create mode 100644 docs/6.4/variables/GSSAPICanonicalizationValue-1.html create mode 100644 docs/6.4/variables/LEGAL_TCP_SOCKET_OPTIONS.html create mode 100644 docs/6.4/variables/LEGAL_TLS_SOCKET_OPTIONS.html create mode 100644 docs/6.4/variables/MONGO_CLIENT_EVENTS.html create mode 100644 docs/6.4/variables/MongoErrorLabel-1.html create mode 100644 docs/6.4/variables/ProfilingLevel-1.html create mode 100644 docs/6.4/variables/ReadConcernLevel-1.html create mode 100644 docs/6.4/variables/ReadPreferenceMode-1.html create mode 100644 docs/6.4/variables/ReturnDocument-1.html create mode 100644 docs/6.4/variables/ServerApiVersion-1.html create mode 100644 docs/6.4/variables/ServerMonitoringMode-1.html create mode 100644 docs/6.4/variables/ServerType-1.html create mode 100644 docs/6.4/variables/TopologyType-1.html diff --git a/docs/6.4/.nojekyll b/docs/6.4/.nojekyll new file mode 100644 index 0000000000..e2ac6616ad --- /dev/null +++ b/docs/6.4/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/6.4/assets/highlight.css b/docs/6.4/assets/highlight.css new file mode 100644 index 0000000000..b07d50dce1 --- /dev/null +++ b/docs/6.4/assets/highlight.css @@ -0,0 +1,120 @@ +:root { + --light-hl-0: #795E26; + --dark-hl-0: #DCDCAA; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #008000; + --dark-hl-3: #6A9955; + --light-hl-4: #0000FF; + --dark-hl-4: #569CD6; + --light-hl-5: #0070C1; + --dark-hl-5: #4FC1FF; + --light-hl-6: #001080; + --dark-hl-6: #9CDCFE; + --light-hl-7: #AF00DB; + --dark-hl-7: #C586C0; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-hl-9: #267F99; + --dark-hl-9: #4EC9B0; + --light-hl-10: #000000; + --dark-hl-10: #C8C8C8; + --light-hl-11: #000000FF; + --dark-hl-11: #D4D4D4; + --light-hl-12: #EE0000; + --dark-hl-12: #D7BA7D; + --light-hl-13: #811F3F; + --dark-hl-13: #D16969; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --hl-13: var(--light-hl-13); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --hl-13: var(--dark-hl-13); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --hl-13: var(--light-hl-13); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --hl-13: var(--dark-hl-13); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } +.hl-11 { color: var(--hl-11); } +.hl-12 { color: var(--hl-12); } +.hl-13 { color: var(--hl-13); } +pre, code { background: var(--code-background); } diff --git a/docs/6.4/assets/main.js b/docs/6.4/assets/main.js new file mode 100644 index 0000000000..4c8fa615a1 --- /dev/null +++ b/docs/6.4/assets/main.js @@ -0,0 +1,58 @@ +"use strict"; +"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/6.4/assets/search.js b/docs/6.4/assets/search.js new file mode 100644 index 0000000000..7337bfde15 --- /dev/null +++ b/docs/6.4/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"rows\":[{\"kind\":8388608,\"name\":\"Binary\",\"url\":\"modules.html#Binary\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"BSONRegExp\",\"url\":\"modules.html#BSONRegExp\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"BSONSymbol\",\"url\":\"modules.html#BSONSymbol\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"BSONType\",\"url\":\"modules.html#BSONType\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"Code\",\"url\":\"modules.html#Code\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"DBRef\",\"url\":\"modules.html#DBRef\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"Decimal128\",\"url\":\"modules.html#Decimal128\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"Double\",\"url\":\"modules.html#Double\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"Int32\",\"url\":\"modules.html#Int32\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"Long\",\"url\":\"modules.html#Long\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"MaxKey\",\"url\":\"modules.html#MaxKey\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"MinKey\",\"url\":\"modules.html#MinKey\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"ObjectId\",\"url\":\"modules.html#ObjectId\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"Timestamp\",\"url\":\"modules.html#Timestamp\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"UUID\",\"url\":\"modules.html#UUID\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"AnyBulkWriteOperation\",\"url\":\"types/AnyBulkWriteOperation.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"BulkWriteOptions\",\"url\":\"interfaces/BulkWriteOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/BulkWriteOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"ordered\",\"url\":\"interfaces/BulkWriteOptions.html#ordered\",\"classes\":\"\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"forceServerObjectId\",\"url\":\"interfaces/BulkWriteOptions.html#forceServerObjectId\",\"classes\":\"\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/BulkWriteOptions.html#let\",\"classes\":\"\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/BulkWriteOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/BulkWriteOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/BulkWriteOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/BulkWriteOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/BulkWriteOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/BulkWriteOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/BulkWriteOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/BulkWriteOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/BulkWriteOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/BulkWriteOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/BulkWriteOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/BulkWriteOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/BulkWriteOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/BulkWriteOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/BulkWriteOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/BulkWriteOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BulkWriteOptions\"},{\"kind\":128,\"name\":\"MongoBulkWriteError\",\"url\":\"classes/MongoBulkWriteError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoBulkWriteError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"classes/MongoBulkWriteError.html#result\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"writeErrors\",\"url\":\"classes/MongoBulkWriteError.html#writeErrors\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"err\",\"url\":\"classes/MongoBulkWriteError.html#err\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoBulkWriteError.html#name\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"insertedCount\",\"url\":\"classes/MongoBulkWriteError.html#insertedCount\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"matchedCount\",\"url\":\"classes/MongoBulkWriteError.html#matchedCount\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"modifiedCount\",\"url\":\"classes/MongoBulkWriteError.html#modifiedCount\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"deletedCount\",\"url\":\"classes/MongoBulkWriteError.html#deletedCount\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"upsertedCount\",\"url\":\"classes/MongoBulkWriteError.html#upsertedCount\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"insertedIds\",\"url\":\"classes/MongoBulkWriteError.html#insertedIds\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MongoBulkWriteError.html#insertedIds.insertedIds-1.__type-2\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError.insertedIds.insertedIds\"},{\"kind\":262144,\"name\":\"upsertedIds\",\"url\":\"classes/MongoBulkWriteError.html#upsertedIds\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MongoBulkWriteError.html#upsertedIds.upsertedIds-1.__type-3\",\"classes\":\"\",\"parent\":\"MongoBulkWriteError.upsertedIds.upsertedIds\"},{\"kind\":1024,\"name\":\"codeName\",\"url\":\"classes/MongoBulkWriteError.html#codeName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"writeConcernError\",\"url\":\"classes/MongoBulkWriteError.html#writeConcernError\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"errInfo\",\"url\":\"classes/MongoBulkWriteError.html#errInfo\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"ok\",\"url\":\"classes/MongoBulkWriteError.html#ok\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoBulkWriteError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoBulkWriteError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoBulkWriteError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoBulkWriteError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoBulkWriteError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoBulkWriteError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoBulkWriteError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoBulkWriteError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBulkWriteError\"},{\"kind\":128,\"name\":\"ClientEncryption\",\"url\":\"classes/ClientEncryption.html\",\"classes\":\"\"},{\"kind\":262144,\"name\":\"libmongocryptVersion\",\"url\":\"classes/ClientEncryption.html#libmongocryptVersion\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ClientEncryption.html#constructor\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"createDataKey\",\"url\":\"classes/ClientEncryption.html#createDataKey\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"rewrapManyDataKey\",\"url\":\"classes/ClientEncryption.html#rewrapManyDataKey\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"deleteKey\",\"url\":\"classes/ClientEncryption.html#deleteKey\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"getKeys\",\"url\":\"classes/ClientEncryption.html#getKeys\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"getKey\",\"url\":\"classes/ClientEncryption.html#getKey\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"getKeyByAltName\",\"url\":\"classes/ClientEncryption.html#getKeyByAltName\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"addKeyAltName\",\"url\":\"classes/ClientEncryption.html#addKeyAltName\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"removeKeyAltName\",\"url\":\"classes/ClientEncryption.html#removeKeyAltName\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"createEncryptedCollection\",\"url\":\"classes/ClientEncryption.html#createEncryptedCollection\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"encrypt\",\"url\":\"classes/ClientEncryption.html#encrypt\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"encryptExpression\",\"url\":\"classes/ClientEncryption.html#encryptExpression\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":2048,\"name\":\"decrypt\",\"url\":\"classes/ClientEncryption.html#decrypt\",\"classes\":\"\",\"parent\":\"ClientEncryption\"},{\"kind\":128,\"name\":\"MongoAPIError\",\"url\":\"classes/MongoAPIError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoAPIError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoAPIError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoAPIError.html#name\",\"classes\":\"\",\"parent\":\"MongoAPIError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoAPIError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoAPIError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoAPIError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoAPIError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoAPIError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoAPIError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoAPIError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoAPIError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAPIError\"},{\"kind\":128,\"name\":\"MongoAWSError\",\"url\":\"classes/MongoAWSError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoAWSError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoAWSError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoAWSError.html#name\",\"classes\":\"\",\"parent\":\"MongoAWSError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoAWSError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoAWSError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoAWSError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoAWSError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoAWSError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoAWSError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoAWSError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoAWSError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAWSError\"},{\"kind\":128,\"name\":\"MongoAzureError\",\"url\":\"classes/MongoAzureError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoAzureError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoAzureError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoAzureError.html#name\",\"classes\":\"\",\"parent\":\"MongoAzureError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoAzureError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoAzureError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoAzureError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoAzureError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoAzureError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoAzureError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoAzureError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoAzureError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoAzureError\"},{\"kind\":128,\"name\":\"MongoBatchReExecutionError\",\"url\":\"classes/MongoBatchReExecutionError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoBatchReExecutionError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoBatchReExecutionError.html#name\",\"classes\":\"\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoBatchReExecutionError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoBatchReExecutionError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoBatchReExecutionError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoBatchReExecutionError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoBatchReExecutionError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoBatchReExecutionError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoBatchReExecutionError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoBatchReExecutionError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoBatchReExecutionError\"},{\"kind\":128,\"name\":\"MongoChangeStreamError\",\"url\":\"classes/MongoChangeStreamError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoChangeStreamError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoChangeStreamError.html#name\",\"classes\":\"\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoChangeStreamError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoChangeStreamError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoChangeStreamError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoChangeStreamError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoChangeStreamError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoChangeStreamError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoChangeStreamError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoChangeStreamError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoChangeStreamError\"},{\"kind\":128,\"name\":\"MongoCompatibilityError\",\"url\":\"classes/MongoCompatibilityError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCompatibilityError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCompatibilityError.html#name\",\"classes\":\"\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCompatibilityError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCompatibilityError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCompatibilityError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCompatibilityError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCompatibilityError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCompatibilityError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCompatibilityError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCompatibilityError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCompatibilityError\"},{\"kind\":128,\"name\":\"MongoCursorExhaustedError\",\"url\":\"classes/MongoCursorExhaustedError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCursorExhaustedError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCursorExhaustedError.html#name\",\"classes\":\"\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCursorExhaustedError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCursorExhaustedError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCursorExhaustedError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCursorExhaustedError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCursorExhaustedError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCursorExhaustedError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCursorExhaustedError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCursorExhaustedError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorExhaustedError\"},{\"kind\":128,\"name\":\"MongoCursorInUseError\",\"url\":\"classes/MongoCursorInUseError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCursorInUseError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCursorInUseError.html#name\",\"classes\":\"\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCursorInUseError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCursorInUseError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCursorInUseError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCursorInUseError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCursorInUseError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCursorInUseError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCursorInUseError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCursorInUseError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCursorInUseError\"},{\"kind\":128,\"name\":\"MongoDecompressionError\",\"url\":\"classes/MongoDecompressionError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoDecompressionError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoDecompressionError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoDecompressionError.html#name\",\"classes\":\"\",\"parent\":\"MongoDecompressionError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoDecompressionError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoDecompressionError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoDecompressionError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoDecompressionError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoDecompressionError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoDecompressionError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoDecompressionError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoDecompressionError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDecompressionError\"},{\"kind\":128,\"name\":\"MongoDriverError\",\"url\":\"classes/MongoDriverError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoDriverError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoDriverError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoDriverError.html#name\",\"classes\":\"\",\"parent\":\"MongoDriverError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoDriverError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoDriverError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoDriverError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoDriverError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoDriverError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoDriverError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoDriverError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoDriverError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDriverError\"},{\"kind\":128,\"name\":\"MongoError\",\"url\":\"classes/MongoError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoError.html#code\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoError.html#topologyVersion\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoError.html#connectionGeneration\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoError.html#cause\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoError.html#name\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoError.html#errmsg\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoError.html#hasErrorLabel\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoError.html#addErrorLabel\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoError.html#errorLabels\",\"classes\":\"\",\"parent\":\"MongoError\"},{\"kind\":128,\"name\":\"MongoExpiredSessionError\",\"url\":\"classes/MongoExpiredSessionError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoExpiredSessionError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoExpiredSessionError.html#name\",\"classes\":\"\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoExpiredSessionError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoExpiredSessionError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoExpiredSessionError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoExpiredSessionError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoExpiredSessionError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoExpiredSessionError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoExpiredSessionError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoExpiredSessionError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoExpiredSessionError\"},{\"kind\":128,\"name\":\"MongoGridFSChunkError\",\"url\":\"classes/MongoGridFSChunkError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoGridFSChunkError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoGridFSChunkError.html#name\",\"classes\":\"\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoGridFSChunkError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoGridFSChunkError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoGridFSChunkError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoGridFSChunkError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoGridFSChunkError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoGridFSChunkError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoGridFSChunkError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoGridFSChunkError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSChunkError\"},{\"kind\":128,\"name\":\"MongoGridFSStreamError\",\"url\":\"classes/MongoGridFSStreamError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoGridFSStreamError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoGridFSStreamError.html#name\",\"classes\":\"\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoGridFSStreamError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoGridFSStreamError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoGridFSStreamError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoGridFSStreamError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoGridFSStreamError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoGridFSStreamError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoGridFSStreamError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoGridFSStreamError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoGridFSStreamError\"},{\"kind\":128,\"name\":\"MongoInvalidArgumentError\",\"url\":\"classes/MongoInvalidArgumentError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoInvalidArgumentError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoInvalidArgumentError.html#name\",\"classes\":\"\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoInvalidArgumentError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoInvalidArgumentError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoInvalidArgumentError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoInvalidArgumentError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoInvalidArgumentError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoInvalidArgumentError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoInvalidArgumentError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoInvalidArgumentError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoInvalidArgumentError\"},{\"kind\":128,\"name\":\"MongoKerberosError\",\"url\":\"classes/MongoKerberosError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoKerberosError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoKerberosError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoKerberosError.html#name\",\"classes\":\"\",\"parent\":\"MongoKerberosError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoKerberosError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoKerberosError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoKerberosError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoKerberosError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoKerberosError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoKerberosError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoKerberosError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoKerberosError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoKerberosError\"},{\"kind\":128,\"name\":\"MongoMissingCredentialsError\",\"url\":\"classes/MongoMissingCredentialsError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoMissingCredentialsError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoMissingCredentialsError.html#name\",\"classes\":\"\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoMissingCredentialsError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoMissingCredentialsError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoMissingCredentialsError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoMissingCredentialsError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoMissingCredentialsError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoMissingCredentialsError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoMissingCredentialsError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoMissingCredentialsError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingCredentialsError\"},{\"kind\":128,\"name\":\"MongoMissingDependencyError\",\"url\":\"classes/MongoMissingDependencyError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoMissingDependencyError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoMissingDependencyError.html#name\",\"classes\":\"\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoMissingDependencyError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoMissingDependencyError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoMissingDependencyError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoMissingDependencyError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoMissingDependencyError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoMissingDependencyError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoMissingDependencyError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoMissingDependencyError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoMissingDependencyError\"},{\"kind\":128,\"name\":\"MongoNetworkError\",\"url\":\"classes/MongoNetworkError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoNetworkError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoNetworkError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoNetworkError.html#name\",\"classes\":\"\",\"parent\":\"MongoNetworkError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoNetworkError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoNetworkError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoNetworkError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoNetworkError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoNetworkError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoNetworkError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoNetworkError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoNetworkError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkError\"},{\"kind\":128,\"name\":\"MongoNetworkTimeoutError\",\"url\":\"classes/MongoNetworkTimeoutError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoNetworkTimeoutError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoNetworkTimeoutError.html#name\",\"classes\":\"\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoNetworkTimeoutError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoNetworkTimeoutError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoNetworkTimeoutError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoNetworkTimeoutError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoNetworkTimeoutError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoNetworkTimeoutError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoNetworkTimeoutError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoNetworkTimeoutError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNetworkTimeoutError\"},{\"kind\":128,\"name\":\"MongoNotConnectedError\",\"url\":\"classes/MongoNotConnectedError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoNotConnectedError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoNotConnectedError.html#name\",\"classes\":\"\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoNotConnectedError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoNotConnectedError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoNotConnectedError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoNotConnectedError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoNotConnectedError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoNotConnectedError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoNotConnectedError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoNotConnectedError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoNotConnectedError\"},{\"kind\":128,\"name\":\"MongoParseError\",\"url\":\"classes/MongoParseError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoParseError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoParseError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoParseError.html#name\",\"classes\":\"\",\"parent\":\"MongoParseError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoParseError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoParseError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoParseError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoParseError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoParseError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoParseError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoParseError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoParseError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoParseError\"},{\"kind\":128,\"name\":\"MongoRuntimeError\",\"url\":\"classes/MongoRuntimeError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoRuntimeError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoRuntimeError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoRuntimeError.html#name\",\"classes\":\"\",\"parent\":\"MongoRuntimeError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoRuntimeError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoRuntimeError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoRuntimeError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoRuntimeError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoRuntimeError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoRuntimeError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoRuntimeError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoRuntimeError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoRuntimeError\"},{\"kind\":128,\"name\":\"MongoServerClosedError\",\"url\":\"classes/MongoServerClosedError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoServerClosedError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoServerClosedError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoServerClosedError.html#name\",\"classes\":\"\",\"parent\":\"MongoServerClosedError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoServerClosedError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoServerClosedError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoServerClosedError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoServerClosedError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoServerClosedError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoServerClosedError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoServerClosedError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoServerClosedError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerClosedError\"},{\"kind\":128,\"name\":\"MongoServerError\",\"url\":\"classes/MongoServerError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoServerError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"codeName\",\"url\":\"classes/MongoServerError.html#codeName\",\"classes\":\"\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"writeConcernError\",\"url\":\"classes/MongoServerError.html#writeConcernError\",\"classes\":\"\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"errInfo\",\"url\":\"classes/MongoServerError.html#errInfo\",\"classes\":\"\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"ok\",\"url\":\"classes/MongoServerError.html#ok\",\"classes\":\"\",\"parent\":\"MongoServerError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoServerError.html#name\",\"classes\":\"\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoServerError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoServerError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoServerError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoServerError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoServerError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoServerError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoServerError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoServerError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerError\"},{\"kind\":128,\"name\":\"MongoServerSelectionError\",\"url\":\"classes/MongoServerSelectionError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoServerSelectionError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoServerSelectionError.html#name\",\"classes\":\"\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":1024,\"name\":\"reason\",\"url\":\"classes/MongoServerSelectionError.html#reason\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoServerSelectionError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoServerSelectionError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoServerSelectionError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoServerSelectionError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoServerSelectionError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoServerSelectionError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoServerSelectionError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoServerSelectionError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoServerSelectionError\"},{\"kind\":128,\"name\":\"MongoSystemError\",\"url\":\"classes/MongoSystemError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoSystemError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoSystemError\"},{\"kind\":1024,\"name\":\"reason\",\"url\":\"classes/MongoSystemError.html#reason\",\"classes\":\"\",\"parent\":\"MongoSystemError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoSystemError.html#name\",\"classes\":\"\",\"parent\":\"MongoSystemError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoSystemError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoSystemError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoSystemError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoSystemError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoSystemError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoSystemError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoSystemError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoSystemError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoSystemError\"},{\"kind\":128,\"name\":\"MongoTailableCursorError\",\"url\":\"classes/MongoTailableCursorError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoTailableCursorError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoTailableCursorError.html#name\",\"classes\":\"\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoTailableCursorError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoTailableCursorError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoTailableCursorError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoTailableCursorError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoTailableCursorError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoTailableCursorError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoTailableCursorError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoTailableCursorError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTailableCursorError\"},{\"kind\":128,\"name\":\"MongoTopologyClosedError\",\"url\":\"classes/MongoTopologyClosedError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoTopologyClosedError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoTopologyClosedError.html#name\",\"classes\":\"\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoTopologyClosedError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoTopologyClosedError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoTopologyClosedError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoTopologyClosedError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoTopologyClosedError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoTopologyClosedError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoTopologyClosedError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoTopologyClosedError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTopologyClosedError\"},{\"kind\":128,\"name\":\"MongoTransactionError\",\"url\":\"classes/MongoTransactionError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoTransactionError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoTransactionError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoTransactionError.html#name\",\"classes\":\"\",\"parent\":\"MongoTransactionError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoTransactionError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoTransactionError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoTransactionError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoTransactionError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoTransactionError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoTransactionError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoTransactionError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoTransactionError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoTransactionError\"},{\"kind\":128,\"name\":\"MongoUnexpectedServerResponseError\",\"url\":\"classes/MongoUnexpectedServerResponseError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#name\",\"classes\":\"\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoUnexpectedServerResponseError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoUnexpectedServerResponseError\"},{\"kind\":128,\"name\":\"MongoWriteConcernError\",\"url\":\"classes/MongoWriteConcernError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoWriteConcernError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"classes/MongoWriteConcernError.html#result\",\"classes\":\"\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoWriteConcernError.html#name\",\"classes\":\"\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"codeName\",\"url\":\"classes/MongoWriteConcernError.html#codeName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"writeConcernError\",\"url\":\"classes/MongoWriteConcernError.html#writeConcernError\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"errInfo\",\"url\":\"classes/MongoWriteConcernError.html#errInfo\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"ok\",\"url\":\"classes/MongoWriteConcernError.html#ok\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoWriteConcernError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoWriteConcernError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoWriteConcernError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoWriteConcernError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoWriteConcernError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoWriteConcernError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoWriteConcernError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoWriteConcernError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoWriteConcernError\"},{\"kind\":128,\"name\":\"AbstractCursor\",\"url\":\"classes/AbstractCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/AbstractCursor.html#CLOSE\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/AbstractCursor.html#id\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/AbstractCursor.html#namespace\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/AbstractCursor.html#readPreference\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/AbstractCursor.html#readConcern\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/AbstractCursor.html#session\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/AbstractCursor.html#closed\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/AbstractCursor.html#killed\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/AbstractCursor.html#loadBalanced\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/AbstractCursor.html#bufferedCount\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/AbstractCursor.html#readBufferedDocuments\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/AbstractCursor.html#stream\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/AbstractCursor.html#hasNext\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/AbstractCursor.html#next\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/AbstractCursor.html#tryNext\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/AbstractCursor.html#forEach\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/AbstractCursor.html#close-1\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/AbstractCursor.html#toArray\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/AbstractCursor.html#addCursorFlag\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/AbstractCursor.html#map\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/AbstractCursor.html#withReadPreference\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/AbstractCursor.html#withReadConcern\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/AbstractCursor.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/AbstractCursor.html#batchSize\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/AbstractCursor.html#rewind\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/AbstractCursor.html#clone\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/AbstractCursor.html#_asyncIterator_\",\"classes\":\"\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/AbstractCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/AbstractCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/AbstractCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/AbstractCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/AbstractCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/AbstractCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/AbstractCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/AbstractCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/AbstractCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/AbstractCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/AbstractCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/AbstractCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/AbstractCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/AbstractCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/AbstractCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursor\"},{\"kind\":128,\"name\":\"Admin\",\"url\":\"classes/Admin.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"command\",\"url\":\"classes/Admin.html#command\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"buildInfo\",\"url\":\"classes/Admin.html#buildInfo\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"serverInfo\",\"url\":\"classes/Admin.html#serverInfo\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"serverStatus\",\"url\":\"classes/Admin.html#serverStatus\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"ping\",\"url\":\"classes/Admin.html#ping\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"removeUser\",\"url\":\"classes/Admin.html#removeUser\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"validateCollection\",\"url\":\"classes/Admin.html#validateCollection\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"listDatabases\",\"url\":\"classes/Admin.html#listDatabases\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":2048,\"name\":\"replSetGetStatus\",\"url\":\"classes/Admin.html#replSetGetStatus\",\"classes\":\"\",\"parent\":\"Admin\"},{\"kind\":128,\"name\":\"AggregationCursor\",\"url\":\"classes/AggregationCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/AggregationCursor.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"pipeline\",\"url\":\"classes/AggregationCursor.html#pipeline\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/AggregationCursor.html#clone\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/AggregationCursor.html#map\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"explain\",\"url\":\"classes/AggregationCursor.html#explain\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"group\",\"url\":\"classes/AggregationCursor.html#group\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"limit\",\"url\":\"classes/AggregationCursor.html#limit\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"match\",\"url\":\"classes/AggregationCursor.html#match\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"out\",\"url\":\"classes/AggregationCursor.html#out\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"project\",\"url\":\"classes/AggregationCursor.html#project\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"lookup\",\"url\":\"classes/AggregationCursor.html#lookup\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"redact\",\"url\":\"classes/AggregationCursor.html#redact\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"skip\",\"url\":\"classes/AggregationCursor.html#skip\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/AggregationCursor.html#sort\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"unwind\",\"url\":\"classes/AggregationCursor.html#unwind\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"geoNear\",\"url\":\"classes/AggregationCursor.html#geoNear\",\"classes\":\"\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/AggregationCursor.html#id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/AggregationCursor.html#namespace\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/AggregationCursor.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/AggregationCursor.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/AggregationCursor.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/AggregationCursor.html#closed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/AggregationCursor.html#killed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/AggregationCursor.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/AggregationCursor.html#bufferedCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/AggregationCursor.html#readBufferedDocuments\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/AggregationCursor.html#stream\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/AggregationCursor.html#hasNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/AggregationCursor.html#next\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/AggregationCursor.html#tryNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/AggregationCursor.html#forEach\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/AggregationCursor.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/AggregationCursor.html#toArray\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/AggregationCursor.html#addCursorFlag\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/AggregationCursor.html#withReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/AggregationCursor.html#withReadConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/AggregationCursor.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/AggregationCursor.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/AggregationCursor.html#rewind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/AggregationCursor.html#_asyncIterator_\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/AggregationCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/AggregationCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/AggregationCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/AggregationCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/AggregationCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/AggregationCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/AggregationCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/AggregationCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/AggregationCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/AggregationCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/AggregationCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/AggregationCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/AggregationCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/AggregationCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/AggregationCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursor\"},{\"kind\":128,\"name\":\"CancellationToken\",\"url\":\"classes/CancellationToken.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/CancellationToken.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/CancellationToken.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/CancellationToken.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/CancellationToken.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/CancellationToken.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/CancellationToken.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/CancellationToken.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/CancellationToken.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/CancellationToken.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/CancellationToken.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/CancellationToken.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/CancellationToken.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/CancellationToken.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/CancellationToken.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/CancellationToken.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CancellationToken\"},{\"kind\":128,\"name\":\"ChangeStream\",\"url\":\"classes/ChangeStream.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"RESPONSE\",\"url\":\"classes/ChangeStream.html#RESPONSE\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"MORE\",\"url\":\"classes/ChangeStream.html#MORE\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"INIT\",\"url\":\"classes/ChangeStream.html#INIT\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/ChangeStream.html#CLOSE\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"CHANGE\",\"url\":\"classes/ChangeStream.html#CHANGE\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"END\",\"url\":\"classes/ChangeStream.html#END\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/ChangeStream.html#ERROR\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"RESUME_TOKEN_CHANGED\",\"url\":\"classes/ChangeStream.html#RESUME_TOKEN_CHANGED\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"pipeline\",\"url\":\"classes/ChangeStream.html#pipeline\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/ChangeStream.html#options\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"parent\",\"url\":\"classes/ChangeStream.html#parent\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"namespace\",\"url\":\"classes/ChangeStream.html#namespace\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/ChangeStream.html#type\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":1024,\"name\":\"streamOptions\",\"url\":\"classes/ChangeStream.html#streamOptions\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":262144,\"name\":\"resumeToken\",\"url\":\"classes/ChangeStream.html#resumeToken\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/ChangeStream.html#hasNext\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/ChangeStream.html#next\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/ChangeStream.html#tryNext\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/ChangeStream.html#closed\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/ChangeStream.html#close-1\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/ChangeStream.html#stream\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/ChangeStream.html#_asyncIterator_\",\"classes\":\"\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/ChangeStream.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/ChangeStream.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/ChangeStream.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/ChangeStream.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/ChangeStream.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/ChangeStream.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/ChangeStream.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/ChangeStream.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/ChangeStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/ChangeStream.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/ChangeStream.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/ChangeStream.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/ChangeStream.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/ChangeStream.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/ChangeStream.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStream\"},{\"kind\":128,\"name\":\"ClientSession\",\"url\":\"classes/ClientSession.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"hasEnded\",\"url\":\"classes/ClientSession.html#hasEnded\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":1024,\"name\":\"clientOptions\",\"url\":\"classes/ClientSession.html#clientOptions\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":1024,\"name\":\"supports\",\"url\":\"classes/ClientSession.html#supports\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/ClientSession.html#supports.__type\",\"classes\":\"\",\"parent\":\"ClientSession.supports\"},{\"kind\":1024,\"name\":\"causalConsistency\",\"url\":\"classes/ClientSession.html#supports.__type.causalConsistency\",\"classes\":\"\",\"parent\":\"ClientSession.supports.__type\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"classes/ClientSession.html#clusterTime\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":1024,\"name\":\"operationTime\",\"url\":\"classes/ClientSession.html#operationTime\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":1024,\"name\":\"explicit\",\"url\":\"classes/ClientSession.html#explicit\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":1024,\"name\":\"defaultTransactionOptions\",\"url\":\"classes/ClientSession.html#defaultTransactionOptions\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":1024,\"name\":\"transaction\",\"url\":\"classes/ClientSession.html#transaction\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/ClientSession.html#id\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":262144,\"name\":\"serverSession\",\"url\":\"classes/ClientSession.html#serverSession\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":262144,\"name\":\"snapshotEnabled\",\"url\":\"classes/ClientSession.html#snapshotEnabled\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/ClientSession.html#loadBalanced\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":262144,\"name\":\"isPinned\",\"url\":\"classes/ClientSession.html#isPinned\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"endSession\",\"url\":\"classes/ClientSession.html#endSession\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"advanceOperationTime\",\"url\":\"classes/ClientSession.html#advanceOperationTime\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"advanceClusterTime\",\"url\":\"classes/ClientSession.html#advanceClusterTime\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/ClientSession.html#equals\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"incrementTransactionNumber\",\"url\":\"classes/ClientSession.html#incrementTransactionNumber\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"inTransaction\",\"url\":\"classes/ClientSession.html#inTransaction\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"startTransaction\",\"url\":\"classes/ClientSession.html#startTransaction\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"commitTransaction\",\"url\":\"classes/ClientSession.html#commitTransaction\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"abortTransaction\",\"url\":\"classes/ClientSession.html#abortTransaction\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"toBSON\",\"url\":\"classes/ClientSession.html#toBSON\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"withTransaction\",\"url\":\"classes/ClientSession.html#withTransaction\",\"classes\":\"\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/ClientSession.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/ClientSession.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/ClientSession.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/ClientSession.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/ClientSession.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/ClientSession.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/ClientSession.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/ClientSession.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/ClientSession.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/ClientSession.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/ClientSession.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/ClientSession.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/ClientSession.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/ClientSession.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/ClientSession.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ClientSession\"},{\"kind\":128,\"name\":\"Collection\",\"url\":\"classes/Collection.html\",\"classes\":\"\"},{\"kind\":262144,\"name\":\"dbName\",\"url\":\"classes/Collection.html#dbName\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"collectionName\",\"url\":\"classes/Collection.html#collectionName\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/Collection.html#namespace\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/Collection.html#readConcern\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/Collection.html#readPreference\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"bsonOptions\",\"url\":\"classes/Collection.html#bsonOptions\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"writeConcern\",\"url\":\"classes/Collection.html#writeConcern\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":262144,\"name\":\"hint\",\"url\":\"classes/Collection.html#hint\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"insertOne\",\"url\":\"classes/Collection.html#insertOne\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"insertMany\",\"url\":\"classes/Collection.html#insertMany\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"bulkWrite\",\"url\":\"classes/Collection.html#bulkWrite\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"updateOne\",\"url\":\"classes/Collection.html#updateOne\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"replaceOne\",\"url\":\"classes/Collection.html#replaceOne\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"updateMany\",\"url\":\"classes/Collection.html#updateMany\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"deleteOne\",\"url\":\"classes/Collection.html#deleteOne\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"deleteMany\",\"url\":\"classes/Collection.html#deleteMany\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/Collection.html#rename\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"classes/Collection.html#drop\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"findOne\",\"url\":\"classes/Collection.html#findOne\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"find\",\"url\":\"classes/Collection.html#find\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"options\",\"url\":\"classes/Collection.html#options\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"isCapped\",\"url\":\"classes/Collection.html#isCapped\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"createIndex\",\"url\":\"classes/Collection.html#createIndex\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"createIndexes\",\"url\":\"classes/Collection.html#createIndexes\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"dropIndex\",\"url\":\"classes/Collection.html#dropIndex\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"dropIndexes\",\"url\":\"classes/Collection.html#dropIndexes\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"listIndexes\",\"url\":\"classes/Collection.html#listIndexes\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"indexExists\",\"url\":\"classes/Collection.html#indexExists\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"indexInformation\",\"url\":\"classes/Collection.html#indexInformation\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"estimatedDocumentCount\",\"url\":\"classes/Collection.html#estimatedDocumentCount\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"countDocuments\",\"url\":\"classes/Collection.html#countDocuments\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"distinct\",\"url\":\"classes/Collection.html#distinct\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"indexes\",\"url\":\"classes/Collection.html#indexes\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"findOneAndDelete\",\"url\":\"classes/Collection.html#findOneAndDelete\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"findOneAndReplace\",\"url\":\"classes/Collection.html#findOneAndReplace\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"findOneAndUpdate\",\"url\":\"classes/Collection.html#findOneAndUpdate\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"aggregate\",\"url\":\"classes/Collection.html#aggregate\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/Collection.html#watch\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"initializeUnorderedBulkOp\",\"url\":\"classes/Collection.html#initializeUnorderedBulkOp\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"initializeOrderedBulkOp\",\"url\":\"classes/Collection.html#initializeOrderedBulkOp\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"count\",\"url\":\"classes/Collection.html#count\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"listSearchIndexes\",\"url\":\"classes/Collection.html#listSearchIndexes\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"createSearchIndex\",\"url\":\"classes/Collection.html#createSearchIndex\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"createSearchIndexes\",\"url\":\"classes/Collection.html#createSearchIndexes\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"dropSearchIndex\",\"url\":\"classes/Collection.html#dropSearchIndex\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":2048,\"name\":\"updateSearchIndex\",\"url\":\"classes/Collection.html#updateSearchIndex\",\"classes\":\"\",\"parent\":\"Collection\"},{\"kind\":128,\"name\":\"Db\",\"url\":\"classes/Db.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"SYSTEM_NAMESPACE_COLLECTION\",\"url\":\"classes/Db.html#SYSTEM_NAMESPACE_COLLECTION\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":1024,\"name\":\"SYSTEM_INDEX_COLLECTION\",\"url\":\"classes/Db.html#SYSTEM_INDEX_COLLECTION\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":1024,\"name\":\"SYSTEM_PROFILE_COLLECTION\",\"url\":\"classes/Db.html#SYSTEM_PROFILE_COLLECTION\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":1024,\"name\":\"SYSTEM_USER_COLLECTION\",\"url\":\"classes/Db.html#SYSTEM_USER_COLLECTION\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":1024,\"name\":\"SYSTEM_COMMAND_COLLECTION\",\"url\":\"classes/Db.html#SYSTEM_COMMAND_COLLECTION\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":1024,\"name\":\"SYSTEM_JS_COLLECTION\",\"url\":\"classes/Db.html#SYSTEM_JS_COLLECTION\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Db.html#constructor\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"databaseName\",\"url\":\"classes/Db.html#databaseName\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"options\",\"url\":\"classes/Db.html#options\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"secondaryOk\",\"url\":\"classes/Db.html#secondaryOk\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/Db.html#readConcern\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/Db.html#readPreference\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"bsonOptions\",\"url\":\"classes/Db.html#bsonOptions\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"writeConcern\",\"url\":\"classes/Db.html#writeConcern\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/Db.html#namespace\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"createCollection\",\"url\":\"classes/Db.html#createCollection\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"command\",\"url\":\"classes/Db.html#command\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"aggregate\",\"url\":\"classes/Db.html#aggregate\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"admin\",\"url\":\"classes/Db.html#admin\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"collection\",\"url\":\"classes/Db.html#collection\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"stats\",\"url\":\"classes/Db.html#stats\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"listCollections\",\"url\":\"classes/Db.html#listCollections\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"renameCollection\",\"url\":\"classes/Db.html#renameCollection\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"dropCollection\",\"url\":\"classes/Db.html#dropCollection\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"dropDatabase\",\"url\":\"classes/Db.html#dropDatabase\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/Db.html#collections\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"createIndex\",\"url\":\"classes/Db.html#createIndex\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"removeUser\",\"url\":\"classes/Db.html#removeUser\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"setProfilingLevel\",\"url\":\"classes/Db.html#setProfilingLevel\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"profilingLevel\",\"url\":\"classes/Db.html#profilingLevel\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"indexInformation\",\"url\":\"classes/Db.html#indexInformation\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/Db.html#watch\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":2048,\"name\":\"runCursorCommand\",\"url\":\"classes/Db.html#runCursorCommand\",\"classes\":\"\",\"parent\":\"Db\"},{\"kind\":128,\"name\":\"FindCursor\",\"url\":\"classes/FindCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/FindCursor.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/FindCursor.html#clone\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/FindCursor.html#map\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"count\",\"url\":\"classes/FindCursor.html#count\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"explain\",\"url\":\"classes/FindCursor.html#explain\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"filter\",\"url\":\"classes/FindCursor.html#filter\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"hint\",\"url\":\"classes/FindCursor.html#hint\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"min\",\"url\":\"classes/FindCursor.html#min\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"max\",\"url\":\"classes/FindCursor.html#max\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"returnKey\",\"url\":\"classes/FindCursor.html#returnKey\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"showRecordId\",\"url\":\"classes/FindCursor.html#showRecordId\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"addQueryModifier\",\"url\":\"classes/FindCursor.html#addQueryModifier\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"comment\",\"url\":\"classes/FindCursor.html#comment\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"maxAwaitTimeMS\",\"url\":\"classes/FindCursor.html#maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/FindCursor.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"project\",\"url\":\"classes/FindCursor.html#project\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/FindCursor.html#sort\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"allowDiskUse\",\"url\":\"classes/FindCursor.html#allowDiskUse\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"collation\",\"url\":\"classes/FindCursor.html#collation\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"limit\",\"url\":\"classes/FindCursor.html#limit\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"skip\",\"url\":\"classes/FindCursor.html#skip\",\"classes\":\"\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/FindCursor.html#id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/FindCursor.html#namespace\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/FindCursor.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/FindCursor.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/FindCursor.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/FindCursor.html#closed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/FindCursor.html#killed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/FindCursor.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/FindCursor.html#bufferedCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/FindCursor.html#readBufferedDocuments\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/FindCursor.html#stream\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/FindCursor.html#hasNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/FindCursor.html#next\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/FindCursor.html#tryNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/FindCursor.html#forEach\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/FindCursor.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/FindCursor.html#toArray\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/FindCursor.html#addCursorFlag\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/FindCursor.html#withReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/FindCursor.html#withReadConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/FindCursor.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/FindCursor.html#rewind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/FindCursor.html#_asyncIterator_\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/FindCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/FindCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/FindCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/FindCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/FindCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/FindCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/FindCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/FindCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/FindCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/FindCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/FindCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/FindCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/FindCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/FindCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/FindCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindCursor\"},{\"kind\":128,\"name\":\"GridFSBucket\",\"url\":\"classes/GridFSBucket.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"INDEX\",\"url\":\"classes/GridFSBucket.html#INDEX\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GridFSBucket.html#constructor\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"openUploadStream\",\"url\":\"classes/GridFSBucket.html#openUploadStream\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"openUploadStreamWithId\",\"url\":\"classes/GridFSBucket.html#openUploadStreamWithId\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"openDownloadStream\",\"url\":\"classes/GridFSBucket.html#openDownloadStream\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/GridFSBucket.html#delete\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"find\",\"url\":\"classes/GridFSBucket.html#find\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"openDownloadStreamByName\",\"url\":\"classes/GridFSBucket.html#openDownloadStreamByName\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/GridFSBucket.html#rename\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"classes/GridFSBucket.html#drop\",\"classes\":\"\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/GridFSBucket.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/GridFSBucket.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/GridFSBucket.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/GridFSBucket.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/GridFSBucket.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/GridFSBucket.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/GridFSBucket.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/GridFSBucket.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/GridFSBucket.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/GridFSBucket.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/GridFSBucket.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/GridFSBucket.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/GridFSBucket.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/GridFSBucket.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/GridFSBucket.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucket\"},{\"kind\":128,\"name\":\"GridFSBucketReadStream\",\"url\":\"classes/GridFSBucketReadStream.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"FILE\",\"url\":\"classes/GridFSBucketReadStream.html#FILE\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStream\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"classes/GridFSBucketReadStream.html#start\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStream\"},{\"kind\":2048,\"name\":\"end\",\"url\":\"classes/GridFSBucketReadStream.html#end\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStream\"},{\"kind\":2048,\"name\":\"abort\",\"url\":\"classes/GridFSBucketReadStream.html#abort\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStream\"},{\"kind\":128,\"name\":\"GridFSBucketWriteStream\",\"url\":\"classes/GridFSBucketWriteStream.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bucket\",\"url\":\"classes/GridFSBucketWriteStream.html#bucket\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"chunks\",\"url\":\"classes/GridFSBucketWriteStream.html#chunks\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"files\",\"url\":\"classes/GridFSBucketWriteStream.html#files\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"filename\",\"url\":\"classes/GridFSBucketWriteStream.html#filename\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/GridFSBucketWriteStream.html#options\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"done\",\"url\":\"classes/GridFSBucketWriteStream.html#done\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"classes/GridFSBucketWriteStream.html#id\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"chunkSizeBytes\",\"url\":\"classes/GridFSBucketWriteStream.html#chunkSizeBytes\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"bufToStore\",\"url\":\"classes/GridFSBucketWriteStream.html#bufToStore\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"classes/GridFSBucketWriteStream.html#length\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"n\",\"url\":\"classes/GridFSBucketWriteStream.html#n\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"pos\",\"url\":\"classes/GridFSBucketWriteStream.html#pos\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"classes/GridFSBucketWriteStream.html#state\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/GridFSBucketWriteStream.html#state.__type\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream.state\"},{\"kind\":1024,\"name\":\"streamEnd\",\"url\":\"classes/GridFSBucketWriteStream.html#state.__type.streamEnd\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream.state.__type\"},{\"kind\":1024,\"name\":\"outstandingRequests\",\"url\":\"classes/GridFSBucketWriteStream.html#state.__type.outstandingRequests\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream.state.__type\"},{\"kind\":1024,\"name\":\"errored\",\"url\":\"classes/GridFSBucketWriteStream.html#state.__type.errored-1\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream.state.__type\"},{\"kind\":1024,\"name\":\"aborted\",\"url\":\"classes/GridFSBucketWriteStream.html#state.__type.aborted\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream.state.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"classes/GridFSBucketWriteStream.html#writeConcern\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":1024,\"name\":\"gridFSFile\",\"url\":\"classes/GridFSBucketWriteStream.html#gridFSFile\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":2048,\"name\":\"abort\",\"url\":\"classes/GridFSBucketWriteStream.html#abort\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStream\"},{\"kind\":128,\"name\":\"ListCollectionsCursor\",\"url\":\"classes/ListCollectionsCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/ListCollectionsCursor.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ListCollectionsCursor.html#constructor\",\"classes\":\"\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":1024,\"name\":\"parent\",\"url\":\"classes/ListCollectionsCursor.html#parent\",\"classes\":\"\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"classes/ListCollectionsCursor.html#filter\",\"classes\":\"\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/ListCollectionsCursor.html#options\",\"classes\":\"\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/ListCollectionsCursor.html#clone\",\"classes\":\"\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/ListCollectionsCursor.html#id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/ListCollectionsCursor.html#namespace\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/ListCollectionsCursor.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/ListCollectionsCursor.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/ListCollectionsCursor.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/ListCollectionsCursor.html#closed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/ListCollectionsCursor.html#killed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/ListCollectionsCursor.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/ListCollectionsCursor.html#bufferedCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/ListCollectionsCursor.html#readBufferedDocuments\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/ListCollectionsCursor.html#stream\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/ListCollectionsCursor.html#hasNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/ListCollectionsCursor.html#next\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/ListCollectionsCursor.html#tryNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/ListCollectionsCursor.html#forEach\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/ListCollectionsCursor.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/ListCollectionsCursor.html#toArray\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/ListCollectionsCursor.html#addCursorFlag\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/ListCollectionsCursor.html#map\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/ListCollectionsCursor.html#withReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/ListCollectionsCursor.html#withReadConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/ListCollectionsCursor.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/ListCollectionsCursor.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/ListCollectionsCursor.html#rewind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/ListCollectionsCursor.html#_asyncIterator_\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/ListCollectionsCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/ListCollectionsCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/ListCollectionsCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/ListCollectionsCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/ListCollectionsCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/ListCollectionsCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/ListCollectionsCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/ListCollectionsCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/ListCollectionsCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/ListCollectionsCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/ListCollectionsCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/ListCollectionsCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/ListCollectionsCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/ListCollectionsCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/ListCollectionsCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsCursor\"},{\"kind\":128,\"name\":\"ListIndexesCursor\",\"url\":\"classes/ListIndexesCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/ListIndexesCursor.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ListIndexesCursor.html#constructor\",\"classes\":\"\",\"parent\":\"ListIndexesCursor\"},{\"kind\":1024,\"name\":\"parent\",\"url\":\"classes/ListIndexesCursor.html#parent\",\"classes\":\"\",\"parent\":\"ListIndexesCursor\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/ListIndexesCursor.html#options\",\"classes\":\"\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/ListIndexesCursor.html#clone\",\"classes\":\"\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/ListIndexesCursor.html#id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/ListIndexesCursor.html#namespace\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/ListIndexesCursor.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/ListIndexesCursor.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/ListIndexesCursor.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/ListIndexesCursor.html#closed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/ListIndexesCursor.html#killed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/ListIndexesCursor.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/ListIndexesCursor.html#bufferedCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/ListIndexesCursor.html#readBufferedDocuments\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/ListIndexesCursor.html#stream\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/ListIndexesCursor.html#hasNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/ListIndexesCursor.html#next\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/ListIndexesCursor.html#tryNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/ListIndexesCursor.html#forEach\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/ListIndexesCursor.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/ListIndexesCursor.html#toArray\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/ListIndexesCursor.html#addCursorFlag\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/ListIndexesCursor.html#map\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/ListIndexesCursor.html#withReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/ListIndexesCursor.html#withReadConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/ListIndexesCursor.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/ListIndexesCursor.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/ListIndexesCursor.html#rewind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/ListIndexesCursor.html#_asyncIterator_\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/ListIndexesCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/ListIndexesCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/ListIndexesCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/ListIndexesCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/ListIndexesCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/ListIndexesCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/ListIndexesCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/ListIndexesCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/ListIndexesCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/ListIndexesCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/ListIndexesCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/ListIndexesCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/ListIndexesCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/ListIndexesCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/ListIndexesCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesCursor\"},{\"kind\":128,\"name\":\"MongoClient\",\"url\":\"classes/MongoClient.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/MongoClient.html#connect-2\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoClient.html#constructor\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"options\",\"url\":\"classes/MongoClient.html#options\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"serverApi\",\"url\":\"classes/MongoClient.html#serverApi\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"monitorCommands\",\"url\":\"classes/MongoClient.html#monitorCommands\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/MongoClient.html#readConcern\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"writeConcern\",\"url\":\"classes/MongoClient.html#writeConcern\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/MongoClient.html#readPreference\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":262144,\"name\":\"bsonOptions\",\"url\":\"classes/MongoClient.html#bsonOptions\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/MongoClient.html#connect\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/MongoClient.html#close\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"db\",\"url\":\"classes/MongoClient.html#db\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"startSession\",\"url\":\"classes/MongoClient.html#startSession\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"withSession\",\"url\":\"classes/MongoClient.html#withSession\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/MongoClient.html#watch\",\"classes\":\"\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/MongoClient.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/MongoClient.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/MongoClient.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/MongoClient.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/MongoClient.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/MongoClient.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/MongoClient.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/MongoClient.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/MongoClient.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/MongoClient.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/MongoClient.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/MongoClient.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/MongoClient.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/MongoClient.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/MongoClient.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClient\"},{\"kind\":128,\"name\":\"OrderedBulkOperation\",\"url\":\"classes/OrderedBulkOperation.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"addToOperationsList\",\"url\":\"classes/OrderedBulkOperation.html#addToOperationsList\",\"classes\":\"\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":1024,\"name\":\"isOrdered\",\"url\":\"classes/OrderedBulkOperation.html#isOrdered\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":1024,\"name\":\"operationId\",\"url\":\"classes/OrderedBulkOperation.html#operationId\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":2048,\"name\":\"insert\",\"url\":\"classes/OrderedBulkOperation.html#insert\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":2048,\"name\":\"find\",\"url\":\"classes/OrderedBulkOperation.html#find\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":2048,\"name\":\"raw\",\"url\":\"classes/OrderedBulkOperation.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":262144,\"name\":\"bsonOptions\",\"url\":\"classes/OrderedBulkOperation.html#bsonOptions\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":262144,\"name\":\"writeConcern\",\"url\":\"classes/OrderedBulkOperation.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":262144,\"name\":\"batches\",\"url\":\"classes/OrderedBulkOperation.html#batches\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":2048,\"name\":\"execute\",\"url\":\"classes/OrderedBulkOperation.html#execute\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OrderedBulkOperation\"},{\"kind\":128,\"name\":\"RunCommandCursor\",\"url\":\"classes/RunCommandCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/RunCommandCursor.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":1024,\"name\":\"command\",\"url\":\"classes/RunCommandCursor.html#command\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":1024,\"name\":\"getMoreOptions\",\"url\":\"classes/RunCommandCursor.html#getMoreOptions\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/RunCommandCursor.html#getMoreOptions.__type\",\"classes\":\"\",\"parent\":\"RunCommandCursor.getMoreOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"classes/RunCommandCursor.html#getMoreOptions.__type.comment\",\"classes\":\"\",\"parent\":\"RunCommandCursor.getMoreOptions.__type\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"classes/RunCommandCursor.html#getMoreOptions.__type.maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"RunCommandCursor.getMoreOptions.__type\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"classes/RunCommandCursor.html#getMoreOptions.__type.batchSize\",\"classes\":\"\",\"parent\":\"RunCommandCursor.getMoreOptions.__type\"},{\"kind\":2048,\"name\":\"setComment\",\"url\":\"classes/RunCommandCursor.html#setComment\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"setMaxTimeMS\",\"url\":\"classes/RunCommandCursor.html#setMaxTimeMS\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"setBatchSize\",\"url\":\"classes/RunCommandCursor.html#setBatchSize\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/RunCommandCursor.html#clone\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/RunCommandCursor.html#withReadConcern\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/RunCommandCursor.html#addCursorFlag\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/RunCommandCursor.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/RunCommandCursor.html#batchSize-1\",\"classes\":\"\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/RunCommandCursor.html#id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/RunCommandCursor.html#namespace\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/RunCommandCursor.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/RunCommandCursor.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/RunCommandCursor.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/RunCommandCursor.html#closed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/RunCommandCursor.html#killed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/RunCommandCursor.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/RunCommandCursor.html#bufferedCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/RunCommandCursor.html#readBufferedDocuments\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/RunCommandCursor.html#stream\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/RunCommandCursor.html#hasNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/RunCommandCursor.html#next\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/RunCommandCursor.html#tryNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/RunCommandCursor.html#forEach\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/RunCommandCursor.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/RunCommandCursor.html#toArray\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/RunCommandCursor.html#map\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/RunCommandCursor.html#withReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/RunCommandCursor.html#rewind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/RunCommandCursor.html#_asyncIterator_\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/RunCommandCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/RunCommandCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/RunCommandCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/RunCommandCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/RunCommandCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/RunCommandCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/RunCommandCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/RunCommandCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/RunCommandCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/RunCommandCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/RunCommandCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/RunCommandCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/RunCommandCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/RunCommandCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/RunCommandCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RunCommandCursor\"},{\"kind\":128,\"name\":\"UnorderedBulkOperation\",\"url\":\"classes/UnorderedBulkOperation.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"handleWriteError\",\"url\":\"classes/UnorderedBulkOperation.html#handleWriteError\",\"classes\":\"\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":2048,\"name\":\"addToOperationsList\",\"url\":\"classes/UnorderedBulkOperation.html#addToOperationsList\",\"classes\":\"\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":1024,\"name\":\"isOrdered\",\"url\":\"classes/UnorderedBulkOperation.html#isOrdered\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":1024,\"name\":\"operationId\",\"url\":\"classes/UnorderedBulkOperation.html#operationId\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":2048,\"name\":\"insert\",\"url\":\"classes/UnorderedBulkOperation.html#insert\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":2048,\"name\":\"find\",\"url\":\"classes/UnorderedBulkOperation.html#find\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":2048,\"name\":\"raw\",\"url\":\"classes/UnorderedBulkOperation.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":262144,\"name\":\"bsonOptions\",\"url\":\"classes/UnorderedBulkOperation.html#bsonOptions\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":262144,\"name\":\"writeConcern\",\"url\":\"classes/UnorderedBulkOperation.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":262144,\"name\":\"batches\",\"url\":\"classes/UnorderedBulkOperation.html#batches\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":2048,\"name\":\"execute\",\"url\":\"classes/UnorderedBulkOperation.html#execute\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UnorderedBulkOperation\"},{\"kind\":32,\"name\":\"BatchType\",\"url\":\"variables/BatchType-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"BatchType\",\"url\":\"types/BatchType.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"AutoEncryptionLoggerLevel\",\"url\":\"variables/AutoEncryptionLoggerLevel-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"AutoEncryptionLoggerLevel\",\"url\":\"types/AutoEncryptionLoggerLevel.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"GSSAPICanonicalizationValue\",\"url\":\"variables/GSSAPICanonicalizationValue-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"GSSAPICanonicalizationValue\",\"url\":\"types/GSSAPICanonicalizationValue.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"AuthMechanism\",\"url\":\"variables/AuthMechanism-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"AuthMechanism\",\"url\":\"types/AuthMechanism.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"Compressor\",\"url\":\"variables/Compressor-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Compressor\",\"url\":\"types/Compressor.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"CURSOR_FLAGS\",\"url\":\"variables/CURSOR_FLAGS.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"MongoErrorLabel\",\"url\":\"variables/MongoErrorLabel-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"MongoErrorLabel\",\"url\":\"types/MongoErrorLabel.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ExplainVerbosity\",\"url\":\"variables/ExplainVerbosity-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ExplainVerbosity\",\"url\":\"types/ExplainVerbosity.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ServerApiVersion\",\"url\":\"variables/ServerApiVersion-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ServerApiVersion\",\"url\":\"types/ServerApiVersion.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ReturnDocument\",\"url\":\"variables/ReturnDocument-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ReturnDocument\",\"url\":\"types/ReturnDocument.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ProfilingLevel\",\"url\":\"variables/ProfilingLevel-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ProfilingLevel\",\"url\":\"types/ProfilingLevel.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ReadConcernLevel\",\"url\":\"variables/ReadConcernLevel-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ReadConcernLevel\",\"url\":\"types/ReadConcernLevel.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ReadPreferenceMode\",\"url\":\"variables/ReadPreferenceMode-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ReadPreferenceMode\",\"url\":\"types/ReadPreferenceMode.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"ServerType\",\"url\":\"variables/ServerType-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ServerType\",\"url\":\"types/ServerType.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"TopologyType\",\"url\":\"variables/TopologyType-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"TopologyType\",\"url\":\"types/TopologyType.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"ReadConcern\",\"url\":\"classes/ReadConcern.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"fromOptions\",\"url\":\"classes/ReadConcern.html#fromOptions\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":262144,\"name\":\"MAJORITY\",\"url\":\"classes/ReadConcern.html#MAJORITY\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":262144,\"name\":\"AVAILABLE\",\"url\":\"classes/ReadConcern.html#AVAILABLE\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":262144,\"name\":\"LINEARIZABLE\",\"url\":\"classes/ReadConcern.html#LINEARIZABLE\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":262144,\"name\":\"SNAPSHOT\",\"url\":\"classes/ReadConcern.html#SNAPSHOT\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ReadConcern.html#constructor\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"classes/ReadConcern.html#level\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":2048,\"name\":\"toJSON\",\"url\":\"classes/ReadConcern.html#toJSON\",\"classes\":\"\",\"parent\":\"ReadConcern\"},{\"kind\":128,\"name\":\"ReadPreference\",\"url\":\"classes/ReadPreference.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"PRIMARY\",\"url\":\"classes/ReadPreference.html#PRIMARY\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"PRIMARY_PREFERRED\",\"url\":\"classes/ReadPreference.html#PRIMARY_PREFERRED\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"SECONDARY\",\"url\":\"classes/ReadPreference.html#SECONDARY\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"SECONDARY_PREFERRED\",\"url\":\"classes/ReadPreference.html#SECONDARY_PREFERRED\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"NEAREST\",\"url\":\"classes/ReadPreference.html#NEAREST\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"primary\",\"url\":\"classes/ReadPreference.html#primary-1\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"primaryPreferred\",\"url\":\"classes/ReadPreference.html#primaryPreferred\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"secondary\",\"url\":\"classes/ReadPreference.html#secondary-1\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"secondaryPreferred\",\"url\":\"classes/ReadPreference.html#secondaryPreferred\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"nearest\",\"url\":\"classes/ReadPreference.html#nearest-1\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/ReadPreference.html#fromString\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"fromOptions\",\"url\":\"classes/ReadPreference.html#fromOptions\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"translate\",\"url\":\"classes/ReadPreference.html#translate\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"isValid\",\"url\":\"classes/ReadPreference.html#isValid-2\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ReadPreference.html#constructor\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"mode\",\"url\":\"classes/ReadPreference.html#mode\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"tags\",\"url\":\"classes/ReadPreference.html#tags\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"hedge\",\"url\":\"classes/ReadPreference.html#hedge\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"maxStalenessSeconds\",\"url\":\"classes/ReadPreference.html#maxStalenessSeconds\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":1024,\"name\":\"minWireVersion\",\"url\":\"classes/ReadPreference.html#minWireVersion\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":262144,\"name\":\"preference\",\"url\":\"classes/ReadPreference.html#preference\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"isValid\",\"url\":\"classes/ReadPreference.html#isValid\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"secondaryOk\",\"url\":\"classes/ReadPreference.html#secondaryOk\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/ReadPreference.html#equals\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":2048,\"name\":\"toJSON\",\"url\":\"classes/ReadPreference.html#toJSON\",\"classes\":\"\",\"parent\":\"ReadPreference\"},{\"kind\":128,\"name\":\"WriteConcern\",\"url\":\"classes/WriteConcern.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"apply\",\"url\":\"classes/WriteConcern.html#apply\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":2048,\"name\":\"fromOptions\",\"url\":\"classes/WriteConcern.html#fromOptions\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WriteConcern.html#constructor\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":1024,\"name\":\"w\",\"url\":\"classes/WriteConcern.html#w\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":1024,\"name\":\"journal\",\"url\":\"classes/WriteConcern.html#journal\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":1024,\"name\":\"wtimeoutMS\",\"url\":\"classes/WriteConcern.html#wtimeoutMS\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":1024,\"name\":\"wtimeout\",\"url\":\"classes/WriteConcern.html#wtimeout\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":1024,\"name\":\"j\",\"url\":\"classes/WriteConcern.html#j\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":1024,\"name\":\"fsync\",\"url\":\"classes/WriteConcern.html#fsync\",\"classes\":\"\",\"parent\":\"WriteConcern\"},{\"kind\":128,\"name\":\"CommandFailedEvent\",\"url\":\"classes/CommandFailedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/CommandFailedEvent.html#address\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/CommandFailedEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"serverConnectionId\",\"url\":\"classes/CommandFailedEvent.html#serverConnectionId\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"requestId\",\"url\":\"classes/CommandFailedEvent.html#requestId\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"classes/CommandFailedEvent.html#duration\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"commandName\",\"url\":\"classes/CommandFailedEvent.html#commandName\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"failure\",\"url\":\"classes/CommandFailedEvent.html#failure\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":1024,\"name\":\"serviceId\",\"url\":\"classes/CommandFailedEvent.html#serviceId\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":262144,\"name\":\"hasServiceId\",\"url\":\"classes/CommandFailedEvent.html#hasServiceId\",\"classes\":\"\",\"parent\":\"CommandFailedEvent\"},{\"kind\":128,\"name\":\"CommandStartedEvent\",\"url\":\"classes/CommandStartedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"commandObj\",\"url\":\"classes/CommandStartedEvent.html#commandObj\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"requestId\",\"url\":\"classes/CommandStartedEvent.html#requestId\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"databaseName\",\"url\":\"classes/CommandStartedEvent.html#databaseName\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"commandName\",\"url\":\"classes/CommandStartedEvent.html#commandName\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"command\",\"url\":\"classes/CommandStartedEvent.html#command\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/CommandStartedEvent.html#address\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/CommandStartedEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"serverConnectionId\",\"url\":\"classes/CommandStartedEvent.html#serverConnectionId\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":1024,\"name\":\"serviceId\",\"url\":\"classes/CommandStartedEvent.html#serviceId\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":262144,\"name\":\"hasServiceId\",\"url\":\"classes/CommandStartedEvent.html#hasServiceId\",\"classes\":\"\",\"parent\":\"CommandStartedEvent\"},{\"kind\":128,\"name\":\"CommandSucceededEvent\",\"url\":\"classes/CommandSucceededEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/CommandSucceededEvent.html#address\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/CommandSucceededEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"serverConnectionId\",\"url\":\"classes/CommandSucceededEvent.html#serverConnectionId\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"requestId\",\"url\":\"classes/CommandSucceededEvent.html#requestId\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"classes/CommandSucceededEvent.html#duration\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"commandName\",\"url\":\"classes/CommandSucceededEvent.html#commandName\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"reply\",\"url\":\"classes/CommandSucceededEvent.html#reply\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":1024,\"name\":\"serviceId\",\"url\":\"classes/CommandSucceededEvent.html#serviceId\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":262144,\"name\":\"hasServiceId\",\"url\":\"classes/CommandSucceededEvent.html#hasServiceId\",\"classes\":\"\",\"parent\":\"CommandSucceededEvent\"},{\"kind\":128,\"name\":\"ConnectionCheckedInEvent\",\"url\":\"classes/ConnectionCheckedInEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ConnectionCheckedInEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ConnectionCheckedInEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionCheckedInEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckedInEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionCheckedInEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckedInEvent\"},{\"kind\":128,\"name\":\"ConnectionCheckedOutEvent\",\"url\":\"classes/ConnectionCheckedOutEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ConnectionCheckedOutEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ConnectionCheckedOutEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionCheckedOutEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckedOutEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionCheckedOutEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckedOutEvent\"},{\"kind\":128,\"name\":\"ConnectionCheckOutFailedEvent\",\"url\":\"classes/ConnectionCheckOutFailedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"reason\",\"url\":\"classes/ConnectionCheckOutFailedEvent.html#reason\",\"classes\":\"\",\"parent\":\"ConnectionCheckOutFailedEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionCheckOutFailedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckOutFailedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionCheckOutFailedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckOutFailedEvent\"},{\"kind\":128,\"name\":\"ConnectionCheckOutStartedEvent\",\"url\":\"classes/ConnectionCheckOutStartedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionCheckOutStartedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckOutStartedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionCheckOutStartedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCheckOutStartedEvent\"},{\"kind\":128,\"name\":\"ConnectionClosedEvent\",\"url\":\"classes/ConnectionClosedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ConnectionClosedEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ConnectionClosedEvent\"},{\"kind\":1024,\"name\":\"reason\",\"url\":\"classes/ConnectionClosedEvent.html#reason\",\"classes\":\"\",\"parent\":\"ConnectionClosedEvent\"},{\"kind\":1024,\"name\":\"serviceId\",\"url\":\"classes/ConnectionClosedEvent.html#serviceId\",\"classes\":\"\",\"parent\":\"ConnectionClosedEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionClosedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionClosedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionClosedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionClosedEvent\"},{\"kind\":128,\"name\":\"ConnectionCreatedEvent\",\"url\":\"classes/ConnectionCreatedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ConnectionCreatedEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ConnectionCreatedEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionCreatedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCreatedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionCreatedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionCreatedEvent\"},{\"kind\":128,\"name\":\"ConnectionPoolClearedEvent\",\"url\":\"classes/ConnectionPoolClearedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"interruptInUseConnections\",\"url\":\"classes/ConnectionPoolClearedEvent.html#interruptInUseConnections\",\"classes\":\"\",\"parent\":\"ConnectionPoolClearedEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionPoolClearedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolClearedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionPoolClearedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolClearedEvent\"},{\"kind\":128,\"name\":\"ConnectionPoolClosedEvent\",\"url\":\"classes/ConnectionPoolClosedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionPoolClosedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolClosedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionPoolClosedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolClosedEvent\"},{\"kind\":128,\"name\":\"ConnectionPoolCreatedEvent\",\"url\":\"classes/ConnectionPoolCreatedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/ConnectionPoolCreatedEvent.html#options\",\"classes\":\"\",\"parent\":\"ConnectionPoolCreatedEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionPoolCreatedEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolCreatedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionPoolCreatedEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolCreatedEvent\"},{\"kind\":128,\"name\":\"ConnectionPoolMonitoringEvent\",\"url\":\"classes/ConnectionPoolMonitoringEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionPoolMonitoringEvent.html#time\",\"classes\":\"\",\"parent\":\"ConnectionPoolMonitoringEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionPoolMonitoringEvent.html#address\",\"classes\":\"\",\"parent\":\"ConnectionPoolMonitoringEvent\"},{\"kind\":128,\"name\":\"ConnectionPoolReadyEvent\",\"url\":\"classes/ConnectionPoolReadyEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionPoolReadyEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolReadyEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionPoolReadyEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolReadyEvent\"},{\"kind\":128,\"name\":\"ConnectionReadyEvent\",\"url\":\"classes/ConnectionReadyEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ConnectionReadyEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ConnectionReadyEvent\"},{\"kind\":1024,\"name\":\"time\",\"url\":\"classes/ConnectionReadyEvent.html#time\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionReadyEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ConnectionReadyEvent.html#address\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionReadyEvent\"},{\"kind\":128,\"name\":\"ServerClosedEvent\",\"url\":\"classes/ServerClosedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"topologyId\",\"url\":\"classes/ServerClosedEvent.html#topologyId\",\"classes\":\"\",\"parent\":\"ServerClosedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ServerClosedEvent.html#address\",\"classes\":\"\",\"parent\":\"ServerClosedEvent\"},{\"kind\":128,\"name\":\"ServerDescriptionChangedEvent\",\"url\":\"classes/ServerDescriptionChangedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"topologyId\",\"url\":\"classes/ServerDescriptionChangedEvent.html#topologyId\",\"classes\":\"\",\"parent\":\"ServerDescriptionChangedEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ServerDescriptionChangedEvent.html#address\",\"classes\":\"\",\"parent\":\"ServerDescriptionChangedEvent\"},{\"kind\":1024,\"name\":\"previousDescription\",\"url\":\"classes/ServerDescriptionChangedEvent.html#previousDescription\",\"classes\":\"\",\"parent\":\"ServerDescriptionChangedEvent\"},{\"kind\":1024,\"name\":\"newDescription\",\"url\":\"classes/ServerDescriptionChangedEvent.html#newDescription\",\"classes\":\"\",\"parent\":\"ServerDescriptionChangedEvent\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/ServerDescriptionChangedEvent.html#name\",\"classes\":\"\",\"parent\":\"ServerDescriptionChangedEvent\"},{\"kind\":128,\"name\":\"ServerHeartbeatFailedEvent\",\"url\":\"classes/ServerHeartbeatFailedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ServerHeartbeatFailedEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ServerHeartbeatFailedEvent\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"classes/ServerHeartbeatFailedEvent.html#duration\",\"classes\":\"\",\"parent\":\"ServerHeartbeatFailedEvent\"},{\"kind\":1024,\"name\":\"failure\",\"url\":\"classes/ServerHeartbeatFailedEvent.html#failure\",\"classes\":\"\",\"parent\":\"ServerHeartbeatFailedEvent\"},{\"kind\":1024,\"name\":\"awaited\",\"url\":\"classes/ServerHeartbeatFailedEvent.html#awaited\",\"classes\":\"\",\"parent\":\"ServerHeartbeatFailedEvent\"},{\"kind\":128,\"name\":\"ServerHeartbeatStartedEvent\",\"url\":\"classes/ServerHeartbeatStartedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ServerHeartbeatStartedEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ServerHeartbeatStartedEvent\"},{\"kind\":1024,\"name\":\"awaited\",\"url\":\"classes/ServerHeartbeatStartedEvent.html#awaited\",\"classes\":\"\",\"parent\":\"ServerHeartbeatStartedEvent\"},{\"kind\":128,\"name\":\"ServerHeartbeatSucceededEvent\",\"url\":\"classes/ServerHeartbeatSucceededEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectionId\",\"url\":\"classes/ServerHeartbeatSucceededEvent.html#connectionId\",\"classes\":\"\",\"parent\":\"ServerHeartbeatSucceededEvent\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"classes/ServerHeartbeatSucceededEvent.html#duration\",\"classes\":\"\",\"parent\":\"ServerHeartbeatSucceededEvent\"},{\"kind\":1024,\"name\":\"reply\",\"url\":\"classes/ServerHeartbeatSucceededEvent.html#reply\",\"classes\":\"\",\"parent\":\"ServerHeartbeatSucceededEvent\"},{\"kind\":1024,\"name\":\"awaited\",\"url\":\"classes/ServerHeartbeatSucceededEvent.html#awaited\",\"classes\":\"\",\"parent\":\"ServerHeartbeatSucceededEvent\"},{\"kind\":128,\"name\":\"ServerOpeningEvent\",\"url\":\"classes/ServerOpeningEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"topologyId\",\"url\":\"classes/ServerOpeningEvent.html#topologyId\",\"classes\":\"\",\"parent\":\"ServerOpeningEvent\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ServerOpeningEvent.html#address\",\"classes\":\"\",\"parent\":\"ServerOpeningEvent\"},{\"kind\":128,\"name\":\"TopologyClosedEvent\",\"url\":\"classes/TopologyClosedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"topologyId\",\"url\":\"classes/TopologyClosedEvent.html#topologyId\",\"classes\":\"\",\"parent\":\"TopologyClosedEvent\"},{\"kind\":128,\"name\":\"TopologyDescriptionChangedEvent\",\"url\":\"classes/TopologyDescriptionChangedEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"topologyId\",\"url\":\"classes/TopologyDescriptionChangedEvent.html#topologyId\",\"classes\":\"\",\"parent\":\"TopologyDescriptionChangedEvent\"},{\"kind\":1024,\"name\":\"previousDescription\",\"url\":\"classes/TopologyDescriptionChangedEvent.html#previousDescription\",\"classes\":\"\",\"parent\":\"TopologyDescriptionChangedEvent\"},{\"kind\":1024,\"name\":\"newDescription\",\"url\":\"classes/TopologyDescriptionChangedEvent.html#newDescription\",\"classes\":\"\",\"parent\":\"TopologyDescriptionChangedEvent\"},{\"kind\":128,\"name\":\"TopologyOpeningEvent\",\"url\":\"classes/TopologyOpeningEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"topologyId\",\"url\":\"classes/TopologyOpeningEvent.html#topologyId\",\"classes\":\"\",\"parent\":\"TopologyOpeningEvent\"},{\"kind\":256,\"name\":\"BSONSerializeOptions\",\"url\":\"interfaces/BSONSerializeOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/BSONSerializeOptions.html#raw\",\"classes\":\"\",\"parent\":\"BSONSerializeOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/BSONSerializeOptions.html#enableUtf8Validation\",\"classes\":\"\",\"parent\":\"BSONSerializeOptions\"},{\"kind\":8388608,\"name\":\"Document\",\"url\":\"modules.html#Document\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"deserialize\",\"url\":\"modules.html#deserialize\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"serialize\",\"url\":\"modules.html#serialize\",\"classes\":\"\"},{\"kind\":256,\"name\":\"BulkWriteOperationError\",\"url\":\"interfaces/BulkWriteOperationError.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"index\",\"url\":\"interfaces/BulkWriteOperationError.html#index\",\"classes\":\"\",\"parent\":\"BulkWriteOperationError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/BulkWriteOperationError.html#code\",\"classes\":\"\",\"parent\":\"BulkWriteOperationError\"},{\"kind\":1024,\"name\":\"errmsg\",\"url\":\"interfaces/BulkWriteOperationError.html#errmsg\",\"classes\":\"\",\"parent\":\"BulkWriteOperationError\"},{\"kind\":1024,\"name\":\"errInfo\",\"url\":\"interfaces/BulkWriteOperationError.html#errInfo\",\"classes\":\"\",\"parent\":\"BulkWriteOperationError\"},{\"kind\":1024,\"name\":\"op\",\"url\":\"interfaces/BulkWriteOperationError.html#op\",\"classes\":\"\",\"parent\":\"BulkWriteOperationError\"},{\"kind\":128,\"name\":\"BulkWriteResult\",\"url\":\"classes/BulkWriteResult.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"generateIdMap\",\"url\":\"classes/BulkWriteResult.html#generateIdMap\",\"classes\":\"tsd-is-private\",\"parent\":\"BulkWriteResult\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BulkWriteResult.html#generateIdMap.generateIdMap-1.__type-2\",\"classes\":\"\",\"parent\":\"BulkWriteResult.generateIdMap.generateIdMap\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"classes/BulkWriteResult.html#result\",\"classes\":\"tsd-is-private\",\"parent\":\"BulkWriteResult\"},{\"kind\":1024,\"name\":\"insertedCount\",\"url\":\"classes/BulkWriteResult.html#insertedCount\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":1024,\"name\":\"matchedCount\",\"url\":\"classes/BulkWriteResult.html#matchedCount\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":1024,\"name\":\"modifiedCount\",\"url\":\"classes/BulkWriteResult.html#modifiedCount\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":1024,\"name\":\"deletedCount\",\"url\":\"classes/BulkWriteResult.html#deletedCount\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":1024,\"name\":\"upsertedCount\",\"url\":\"classes/BulkWriteResult.html#upsertedCount\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":1024,\"name\":\"upsertedIds\",\"url\":\"classes/BulkWriteResult.html#upsertedIds\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BulkWriteResult.html#upsertedIds.__type-1\",\"classes\":\"\",\"parent\":\"BulkWriteResult.upsertedIds\"},{\"kind\":1024,\"name\":\"insertedIds\",\"url\":\"classes/BulkWriteResult.html#insertedIds\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BulkWriteResult.html#insertedIds.__type\",\"classes\":\"\",\"parent\":\"BulkWriteResult.insertedIds\"},{\"kind\":262144,\"name\":\"ok\",\"url\":\"classes/BulkWriteResult.html#ok\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"getUpsertedIdAt\",\"url\":\"classes/BulkWriteResult.html#getUpsertedIdAt\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"getRawResponse\",\"url\":\"classes/BulkWriteResult.html#getRawResponse\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"hasWriteErrors\",\"url\":\"classes/BulkWriteResult.html#hasWriteErrors\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"getWriteErrorCount\",\"url\":\"classes/BulkWriteResult.html#getWriteErrorCount\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"getWriteErrorAt\",\"url\":\"classes/BulkWriteResult.html#getWriteErrorAt\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"getWriteErrors\",\"url\":\"classes/BulkWriteResult.html#getWriteErrors\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"getWriteConcernError\",\"url\":\"classes/BulkWriteResult.html#getWriteConcernError\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/BulkWriteResult.html#toString\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":2048,\"name\":\"isOk\",\"url\":\"classes/BulkWriteResult.html#isOk\",\"classes\":\"\",\"parent\":\"BulkWriteResult\"},{\"kind\":256,\"name\":\"DeleteManyModel\",\"url\":\"interfaces/DeleteManyModel.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/DeleteManyModel.html#filter\",\"classes\":\"\",\"parent\":\"DeleteManyModel\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/DeleteManyModel.html#collation\",\"classes\":\"\",\"parent\":\"DeleteManyModel\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/DeleteManyModel.html#hint\",\"classes\":\"\",\"parent\":\"DeleteManyModel\"},{\"kind\":256,\"name\":\"DeleteOneModel\",\"url\":\"interfaces/DeleteOneModel.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/DeleteOneModel.html#filter\",\"classes\":\"\",\"parent\":\"DeleteOneModel\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/DeleteOneModel.html#collation\",\"classes\":\"\",\"parent\":\"DeleteOneModel\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/DeleteOneModel.html#hint\",\"classes\":\"\",\"parent\":\"DeleteOneModel\"},{\"kind\":256,\"name\":\"InsertOneModel\",\"url\":\"interfaces/InsertOneModel.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"document\",\"url\":\"interfaces/InsertOneModel.html#document\",\"classes\":\"\",\"parent\":\"InsertOneModel\"},{\"kind\":256,\"name\":\"ReplaceOneModel\",\"url\":\"interfaces/ReplaceOneModel.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/ReplaceOneModel.html#filter\",\"classes\":\"\",\"parent\":\"ReplaceOneModel\"},{\"kind\":1024,\"name\":\"replacement\",\"url\":\"interfaces/ReplaceOneModel.html#replacement\",\"classes\":\"\",\"parent\":\"ReplaceOneModel\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ReplaceOneModel.html#collation\",\"classes\":\"\",\"parent\":\"ReplaceOneModel\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/ReplaceOneModel.html#hint\",\"classes\":\"\",\"parent\":\"ReplaceOneModel\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/ReplaceOneModel.html#upsert\",\"classes\":\"\",\"parent\":\"ReplaceOneModel\"},{\"kind\":256,\"name\":\"UpdateManyModel\",\"url\":\"interfaces/UpdateManyModel.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/UpdateManyModel.html#filter\",\"classes\":\"\",\"parent\":\"UpdateManyModel\"},{\"kind\":1024,\"name\":\"update\",\"url\":\"interfaces/UpdateManyModel.html#update\",\"classes\":\"\",\"parent\":\"UpdateManyModel\"},{\"kind\":1024,\"name\":\"arrayFilters\",\"url\":\"interfaces/UpdateManyModel.html#arrayFilters\",\"classes\":\"\",\"parent\":\"UpdateManyModel\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/UpdateManyModel.html#collation\",\"classes\":\"\",\"parent\":\"UpdateManyModel\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/UpdateManyModel.html#hint\",\"classes\":\"\",\"parent\":\"UpdateManyModel\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/UpdateManyModel.html#upsert\",\"classes\":\"\",\"parent\":\"UpdateManyModel\"},{\"kind\":256,\"name\":\"UpdateOneModel\",\"url\":\"interfaces/UpdateOneModel.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/UpdateOneModel.html#filter\",\"classes\":\"\",\"parent\":\"UpdateOneModel\"},{\"kind\":1024,\"name\":\"update\",\"url\":\"interfaces/UpdateOneModel.html#update\",\"classes\":\"\",\"parent\":\"UpdateOneModel\"},{\"kind\":1024,\"name\":\"arrayFilters\",\"url\":\"interfaces/UpdateOneModel.html#arrayFilters\",\"classes\":\"\",\"parent\":\"UpdateOneModel\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/UpdateOneModel.html#collation\",\"classes\":\"\",\"parent\":\"UpdateOneModel\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/UpdateOneModel.html#hint\",\"classes\":\"\",\"parent\":\"UpdateOneModel\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/UpdateOneModel.html#upsert\",\"classes\":\"\",\"parent\":\"UpdateOneModel\"},{\"kind\":128,\"name\":\"WriteConcernError\",\"url\":\"classes/WriteConcernError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WriteConcernError.html#constructor\",\"classes\":\"\",\"parent\":\"WriteConcernError\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/WriteConcernError.html#code\",\"classes\":\"\",\"parent\":\"WriteConcernError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/WriteConcernError.html#errmsg\",\"classes\":\"\",\"parent\":\"WriteConcernError\"},{\"kind\":262144,\"name\":\"errInfo\",\"url\":\"classes/WriteConcernError.html#errInfo\",\"classes\":\"\",\"parent\":\"WriteConcernError\"},{\"kind\":2048,\"name\":\"toJSON\",\"url\":\"classes/WriteConcernError.html#toJSON\",\"classes\":\"\",\"parent\":\"WriteConcernError\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/WriteConcernError.html#toString\",\"classes\":\"\",\"parent\":\"WriteConcernError\"},{\"kind\":128,\"name\":\"WriteError\",\"url\":\"classes/WriteError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/WriteError.html#constructor\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":1024,\"name\":\"err\",\"url\":\"classes/WriteError.html#err\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/WriteError.html#code\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":262144,\"name\":\"index\",\"url\":\"classes/WriteError.html#index\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/WriteError.html#errmsg\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":262144,\"name\":\"errInfo\",\"url\":\"classes/WriteError.html#errInfo\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":2048,\"name\":\"getOperation\",\"url\":\"classes/WriteError.html#getOperation\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":2048,\"name\":\"toJSON\",\"url\":\"classes/WriteError.html#toJSON\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/WriteError.html#toJSON.toJSON-1.__type\",\"classes\":\"\",\"parent\":\"WriteError.toJSON.toJSON\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/WriteError.html#toJSON.toJSON-1.__type.code-2\",\"classes\":\"\",\"parent\":\"WriteError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"index\",\"url\":\"classes/WriteError.html#toJSON.toJSON-1.__type.index-2\",\"classes\":\"\",\"parent\":\"WriteError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"errmsg\",\"url\":\"classes/WriteError.html#toJSON.toJSON-1.__type.errmsg-2\",\"classes\":\"\",\"parent\":\"WriteError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"op\",\"url\":\"classes/WriteError.html#toJSON.toJSON-1.__type.op\",\"classes\":\"\",\"parent\":\"WriteError.toJSON.toJSON.__type\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/WriteError.html#toString\",\"classes\":\"\",\"parent\":\"WriteError\"},{\"kind\":128,\"name\":\"Batch\",\"url\":\"classes/Batch.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Batch.html#constructor\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"originalZeroIndex\",\"url\":\"classes/Batch.html#originalZeroIndex\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"currentIndex\",\"url\":\"classes/Batch.html#currentIndex\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"originalIndexes\",\"url\":\"classes/Batch.html#originalIndexes\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"batchType\",\"url\":\"classes/Batch.html#batchType\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"operations\",\"url\":\"classes/Batch.html#operations\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"size\",\"url\":\"classes/Batch.html#size\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":1024,\"name\":\"sizeBytes\",\"url\":\"classes/Batch.html#sizeBytes\",\"classes\":\"\",\"parent\":\"Batch\"},{\"kind\":128,\"name\":\"BulkOperationBase\",\"url\":\"classes/BulkOperationBase.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"isOrdered\",\"url\":\"classes/BulkOperationBase.html#isOrdered\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":1024,\"name\":\"operationId\",\"url\":\"classes/BulkOperationBase.html#operationId\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":2048,\"name\":\"insert\",\"url\":\"classes/BulkOperationBase.html#insert\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":2048,\"name\":\"find\",\"url\":\"classes/BulkOperationBase.html#find\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":2048,\"name\":\"raw\",\"url\":\"classes/BulkOperationBase.html#raw\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":262144,\"name\":\"bsonOptions\",\"url\":\"classes/BulkOperationBase.html#bsonOptions\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":262144,\"name\":\"writeConcern\",\"url\":\"classes/BulkOperationBase.html#writeConcern\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":262144,\"name\":\"batches\",\"url\":\"classes/BulkOperationBase.html#batches\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":2048,\"name\":\"execute\",\"url\":\"classes/BulkOperationBase.html#execute\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":2048,\"name\":\"addToOperationsList\",\"url\":\"classes/BulkOperationBase.html#addToOperationsList\",\"classes\":\"\",\"parent\":\"BulkOperationBase\"},{\"kind\":128,\"name\":\"FindOperators\",\"url\":\"classes/FindOperators.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bulkOperation\",\"url\":\"classes/FindOperators.html#bulkOperation\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/FindOperators.html#update\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"updateOne\",\"url\":\"classes/FindOperators.html#updateOne\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"replaceOne\",\"url\":\"classes/FindOperators.html#replaceOne\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"deleteOne\",\"url\":\"classes/FindOperators.html#deleteOne\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/FindOperators.html#delete\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"upsert\",\"url\":\"classes/FindOperators.html#upsert\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"collation\",\"url\":\"classes/FindOperators.html#collation\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"arrayFilters\",\"url\":\"classes/FindOperators.html#arrayFilters\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":2048,\"name\":\"hint\",\"url\":\"classes/FindOperators.html#hint\",\"classes\":\"\",\"parent\":\"FindOperators\"},{\"kind\":256,\"name\":\"WriteConcernErrorData\",\"url\":\"interfaces/WriteConcernErrorData.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/WriteConcernErrorData.html#code\",\"classes\":\"\",\"parent\":\"WriteConcernErrorData\"},{\"kind\":1024,\"name\":\"errmsg\",\"url\":\"interfaces/WriteConcernErrorData.html#errmsg\",\"classes\":\"\",\"parent\":\"WriteConcernErrorData\"},{\"kind\":1024,\"name\":\"errInfo\",\"url\":\"interfaces/WriteConcernErrorData.html#errInfo\",\"classes\":\"\",\"parent\":\"WriteConcernErrorData\"},{\"kind\":256,\"name\":\"ChangeStreamCollModDocument\",\"url\":\"interfaces/ChangeStreamCollModDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamCollModDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCollModDocument\"},{\"kind\":256,\"name\":\"ChangeStreamCreateDocument\",\"url\":\"interfaces/ChangeStreamCreateDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamCreateDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateDocument\"},{\"kind\":256,\"name\":\"ChangeStreamCreateIndexDocument\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":1024,\"name\":\"operationDescription\",\"url\":\"interfaces/ChangeStreamCreateIndexDocument.html#operationDescription\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamCreateIndexDocument\"},{\"kind\":256,\"name\":\"ChangeStreamDeleteDocument\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"fullDocumentBeforeChange\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#fullDocumentBeforeChange\",\"classes\":\"\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":1024,\"name\":\"documentKey\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#documentKey\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#documentKey.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamDeleteDocument.documentKey\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#documentKey.__type._id-1\",\"classes\":\"\",\"parent\":\"ChangeStreamDeleteDocument.documentKey.__type\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamDeleteDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDeleteDocument\"},{\"kind\":4194304,\"name\":\"ChangeStreamDocument\",\"url\":\"types/ChangeStreamDocument.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ChangeStreamDocumentCollectionUUID\",\"url\":\"interfaces/ChangeStreamDocumentCollectionUUID.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamDocumentCollectionUUID.html#collectionUUID\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentCollectionUUID\"},{\"kind\":256,\"name\":\"ChangeStreamDocumentCommon\",\"url\":\"interfaces/ChangeStreamDocumentCommon.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDocumentCommon.html#_id\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentCommon\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamDocumentCommon.html#clusterTime\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentCommon\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamDocumentCommon.html#txnNumber\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentCommon\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamDocumentCommon.html#lsid\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentCommon\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamDocumentCommon.html#splitEvent\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentCommon\"},{\"kind\":256,\"name\":\"ChangeStreamDocumentKey\",\"url\":\"interfaces/ChangeStreamDocumentKey.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"documentKey\",\"url\":\"interfaces/ChangeStreamDocumentKey.html#documentKey\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentKey\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamDocumentKey.html#documentKey.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentKey.documentKey\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDocumentKey.html#documentKey.__type._id\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentKey.documentKey.__type\"},{\"kind\":256,\"name\":\"ChangeStreamDocumentOperationDescription\",\"url\":\"interfaces/ChangeStreamDocumentOperationDescription.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationDescription\",\"url\":\"interfaces/ChangeStreamDocumentOperationDescription.html#operationDescription\",\"classes\":\"\",\"parent\":\"ChangeStreamDocumentOperationDescription\"},{\"kind\":256,\"name\":\"ChangeStreamDropDatabaseDocument\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#ns.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamDropDatabaseDocument.ns\"},{\"kind\":1024,\"name\":\"db\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#ns.__type.db\",\"classes\":\"\",\"parent\":\"ChangeStreamDropDatabaseDocument.ns.__type\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamDropDatabaseDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDatabaseDocument\"},{\"kind\":256,\"name\":\"ChangeStreamDropDocument\",\"url\":\"interfaces/ChangeStreamDropDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamDropDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamDropDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDropDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamDropDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamDropDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamDropDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamDropDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamDropDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropDocument\"},{\"kind\":256,\"name\":\"ChangeStreamDropIndexDocument\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":1024,\"name\":\"operationDescription\",\"url\":\"interfaces/ChangeStreamDropIndexDocument.html#operationDescription\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamDropIndexDocument\"},{\"kind\":4194304,\"name\":\"ChangeStreamEvents\",\"url\":\"types/ChangeStreamEvents.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ChangeStreamInsertDocument\",\"url\":\"interfaces/ChangeStreamInsertDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"fullDocument\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#fullDocument\",\"classes\":\"\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":1024,\"name\":\"documentKey\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#documentKey\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#documentKey.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamInsertDocument.documentKey\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#documentKey.__type._id-1\",\"classes\":\"\",\"parent\":\"ChangeStreamInsertDocument.documentKey.__type\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamInsertDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInsertDocument\"},{\"kind\":256,\"name\":\"ChangeStreamInvalidateDocument\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamInvalidateDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInvalidateDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInvalidateDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInvalidateDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInvalidateDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamInvalidateDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamInvalidateDocument\"},{\"kind\":256,\"name\":\"ChangeStreamNameSpace\",\"url\":\"interfaces/ChangeStreamNameSpace.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"db\",\"url\":\"interfaces/ChangeStreamNameSpace.html#db\",\"classes\":\"\",\"parent\":\"ChangeStreamNameSpace\"},{\"kind\":1024,\"name\":\"coll\",\"url\":\"interfaces/ChangeStreamNameSpace.html#coll\",\"classes\":\"\",\"parent\":\"ChangeStreamNameSpace\"},{\"kind\":256,\"name\":\"ChangeStreamOptions\",\"url\":\"interfaces/ChangeStreamOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"fullDocument\",\"url\":\"interfaces/ChangeStreamOptions.html#fullDocument\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"fullDocumentBeforeChange\",\"url\":\"interfaces/ChangeStreamOptions.html#fullDocumentBeforeChange\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/ChangeStreamOptions.html#maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"resumeAfter\",\"url\":\"interfaces/ChangeStreamOptions.html#resumeAfter\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"startAfter\",\"url\":\"interfaces/ChangeStreamOptions.html#startAfter\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"startAtOperationTime\",\"url\":\"interfaces/ChangeStreamOptions.html#startAtOperationTime\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/ChangeStreamOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"showExpandedEvents\",\"url\":\"interfaces/ChangeStreamOptions.html#showExpandedEvents\",\"classes\":\"\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/ChangeStreamOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/ChangeStreamOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ChangeStreamOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/ChangeStreamOptions.html#cursor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/ChangeStreamOptions.html#hint\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/ChangeStreamOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/ChangeStreamOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ChangeStreamOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/ChangeStreamOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ChangeStreamOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/ChangeStreamOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/ChangeStreamOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ChangeStreamOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/ChangeStreamOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/ChangeStreamOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/ChangeStreamOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/ChangeStreamOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"allowDiskUse\",\"url\":\"interfaces/ChangeStreamOptions.html#allowDiskUse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/ChangeStreamOptions.html#bypassDocumentValidation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/ChangeStreamOptions.html#let\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":1024,\"name\":\"out\",\"url\":\"interfaces/ChangeStreamOptions.html#out\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamOptions\"},{\"kind\":256,\"name\":\"ChangeStreamRefineCollectionShardKeyDocument\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":1024,\"name\":\"operationDescription\",\"url\":\"interfaces/ChangeStreamRefineCollectionShardKeyDocument.html#operationDescription\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRefineCollectionShardKeyDocument\"},{\"kind\":256,\"name\":\"ChangeStreamRenameDocument\",\"url\":\"interfaces/ChangeStreamRenameDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"to\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#to\",\"classes\":\"\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#to.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamRenameDocument.to\"},{\"kind\":1024,\"name\":\"db\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#to.__type.db\",\"classes\":\"\",\"parent\":\"ChangeStreamRenameDocument.to.__type\"},{\"kind\":1024,\"name\":\"coll\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#to.__type.coll\",\"classes\":\"\",\"parent\":\"ChangeStreamRenameDocument.to.__type\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamRenameDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamRenameDocument\"},{\"kind\":256,\"name\":\"ChangeStreamReplaceDocument\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"fullDocument\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#fullDocument\",\"classes\":\"\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"fullDocumentBeforeChange\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#fullDocumentBeforeChange\",\"classes\":\"\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":1024,\"name\":\"documentKey\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#documentKey\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReplaceDocument\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#documentKey.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamReplaceDocument.documentKey\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamReplaceDocument.html#documentKey.__type._id-1\",\"classes\":\"\",\"parent\":\"ChangeStreamReplaceDocument.documentKey.__type\"},{\"kind\":256,\"name\":\"ChangeStreamReshardCollectionDocument\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":1024,\"name\":\"operationDescription\",\"url\":\"interfaces/ChangeStreamReshardCollectionDocument.html#operationDescription\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamReshardCollectionDocument\"},{\"kind\":256,\"name\":\"ChangeStreamShardCollectionDocument\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":1024,\"name\":\"operationDescription\",\"url\":\"interfaces/ChangeStreamShardCollectionDocument.html#operationDescription\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamShardCollectionDocument\"},{\"kind\":256,\"name\":\"ChangeStreamSplitEvent\",\"url\":\"interfaces/ChangeStreamSplitEvent.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"fragment\",\"url\":\"interfaces/ChangeStreamSplitEvent.html#fragment\",\"classes\":\"\",\"parent\":\"ChangeStreamSplitEvent\"},{\"kind\":1024,\"name\":\"of\",\"url\":\"interfaces/ChangeStreamSplitEvent.html#of\",\"classes\":\"\",\"parent\":\"ChangeStreamSplitEvent\"},{\"kind\":256,\"name\":\"ChangeStreamUpdateDocument\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"operationType\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#operationType\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"fullDocument\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#fullDocument\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"updateDescription\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#updateDescription\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"ns\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#ns\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"fullDocumentBeforeChange\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#fullDocumentBeforeChange\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#clusterTime\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#txnNumber\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"lsid\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#lsid\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"splitEvent\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#splitEvent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":1024,\"name\":\"documentKey\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#documentKey\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#documentKey.__type\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument.documentKey\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#documentKey.__type._id-1\",\"classes\":\"\",\"parent\":\"ChangeStreamUpdateDocument.documentKey.__type\"},{\"kind\":1024,\"name\":\"collectionUUID\",\"url\":\"interfaces/ChangeStreamUpdateDocument.html#collectionUUID\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ChangeStreamUpdateDocument\"},{\"kind\":4194304,\"name\":\"OperationTime\",\"url\":\"types/OperationTime.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ResumeOptions\",\"url\":\"interfaces/ResumeOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"startAtOperationTime\",\"url\":\"interfaces/ResumeOptions.html#startAtOperationTime\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/ResumeOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/ResumeOptions.html#maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ResumeOptions.html#collation\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ResumeOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"resumeAfter\",\"url\":\"interfaces/ResumeOptions.html#resumeAfter\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"startAfter\",\"url\":\"interfaces/ResumeOptions.html#startAfter\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":1024,\"name\":\"fullDocument\",\"url\":\"interfaces/ResumeOptions.html#fullDocument\",\"classes\":\"\",\"parent\":\"ResumeOptions\"},{\"kind\":4194304,\"name\":\"ResumeToken\",\"url\":\"types/ResumeToken.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"UpdateDescription\",\"url\":\"interfaces/UpdateDescription.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"updatedFields\",\"url\":\"interfaces/UpdateDescription.html#updatedFields\",\"classes\":\"\",\"parent\":\"UpdateDescription\"},{\"kind\":1024,\"name\":\"removedFields\",\"url\":\"interfaces/UpdateDescription.html#removedFields\",\"classes\":\"\",\"parent\":\"UpdateDescription\"},{\"kind\":1024,\"name\":\"truncatedArrays\",\"url\":\"interfaces/UpdateDescription.html#truncatedArrays\",\"classes\":\"\",\"parent\":\"UpdateDescription\"},{\"kind\":1024,\"name\":\"disambiguatedPaths\",\"url\":\"interfaces/UpdateDescription.html#disambiguatedPaths\",\"classes\":\"\",\"parent\":\"UpdateDescription\"},{\"kind\":256,\"name\":\"AutoEncryptionOptions\",\"url\":\"interfaces/AutoEncryptionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"keyVaultClient\",\"url\":\"interfaces/AutoEncryptionOptions.html#keyVaultClient\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"keyVaultNamespace\",\"url\":\"interfaces/AutoEncryptionOptions.html#keyVaultNamespace\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"kmsProviders\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders\"},{\"kind\":1024,\"name\":\"aws\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.aws\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type\"},{\"kind\":1024,\"name\":\"local\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.local\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.local.__type-3\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type.local\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.local.__type-3.key\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type.local.__type\"},{\"kind\":1024,\"name\":\"azure\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.azure\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type\"},{\"kind\":1024,\"name\":\"gcp\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.gcp\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type\"},{\"kind\":1024,\"name\":\"kmip\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.kmip\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.kmip.__type-2\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type.kmip\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/AutoEncryptionOptions.html#kmsProviders.__type-1.kmip.__type-2.endpoint\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.kmsProviders.__type.kmip.__type\"},{\"kind\":1024,\"name\":\"schemaMap\",\"url\":\"interfaces/AutoEncryptionOptions.html#schemaMap\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"encryptedFieldsMap\",\"url\":\"interfaces/AutoEncryptionOptions.html#encryptedFieldsMap\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"bypassAutoEncryption\",\"url\":\"interfaces/AutoEncryptionOptions.html#bypassAutoEncryption\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"bypassQueryAnalysis\",\"url\":\"interfaces/AutoEncryptionOptions.html#bypassQueryAnalysis\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/AutoEncryptionOptions.html#options\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AutoEncryptionOptions.html#options.__type-4\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.options\"},{\"kind\":1024,\"name\":\"logger\",\"url\":\"interfaces/AutoEncryptionOptions.html#options.__type-4.logger\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.options.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AutoEncryptionOptions.html#options.__type-4.logger.__type-5\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.options.__type.logger\"},{\"kind\":1024,\"name\":\"extraOptions\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions\"},{\"kind\":1024,\"name\":\"mongocryptdURI\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type.mongocryptdURI\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions.__type\"},{\"kind\":1024,\"name\":\"mongocryptdBypassSpawn\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type.mongocryptdBypassSpawn\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions.__type\"},{\"kind\":1024,\"name\":\"mongocryptdSpawnPath\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type.mongocryptdSpawnPath\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions.__type\"},{\"kind\":1024,\"name\":\"mongocryptdSpawnArgs\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type.mongocryptdSpawnArgs\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions.__type\"},{\"kind\":1024,\"name\":\"cryptSharedLibPath\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type.cryptSharedLibPath\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions.__type\"},{\"kind\":1024,\"name\":\"cryptSharedLibRequired\",\"url\":\"interfaces/AutoEncryptionOptions.html#extraOptions.__type.cryptSharedLibRequired\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions.extraOptions.__type\"},{\"kind\":1024,\"name\":\"proxyOptions\",\"url\":\"interfaces/AutoEncryptionOptions.html#proxyOptions\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":1024,\"name\":\"tlsOptions\",\"url\":\"interfaces/AutoEncryptionOptions.html#tlsOptions\",\"classes\":\"\",\"parent\":\"AutoEncryptionOptions\"},{\"kind\":4194304,\"name\":\"AutoEncryptionExtraOptions\",\"url\":\"types/AutoEncryptionExtraOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"AWSEncryptionKeyOptions\",\"url\":\"interfaces/AWSEncryptionKeyOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/AWSEncryptionKeyOptions.html#region\",\"classes\":\"\",\"parent\":\"AWSEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/AWSEncryptionKeyOptions.html#key\",\"classes\":\"\",\"parent\":\"AWSEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/AWSEncryptionKeyOptions.html#endpoint\",\"classes\":\"\",\"parent\":\"AWSEncryptionKeyOptions\"},{\"kind\":256,\"name\":\"AzureEncryptionKeyOptions\",\"url\":\"interfaces/AzureEncryptionKeyOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"keyName\",\"url\":\"interfaces/AzureEncryptionKeyOptions.html#keyName\",\"classes\":\"\",\"parent\":\"AzureEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"keyVaultEndpoint\",\"url\":\"interfaces/AzureEncryptionKeyOptions.html#keyVaultEndpoint\",\"classes\":\"\",\"parent\":\"AzureEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"keyVersion\",\"url\":\"interfaces/AzureEncryptionKeyOptions.html#keyVersion\",\"classes\":\"\",\"parent\":\"AzureEncryptionKeyOptions\"},{\"kind\":256,\"name\":\"ClientEncryptionCreateDataKeyProviderOptions\",\"url\":\"interfaces/ClientEncryptionCreateDataKeyProviderOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"masterKey\",\"url\":\"interfaces/ClientEncryptionCreateDataKeyProviderOptions.html#masterKey\",\"classes\":\"\",\"parent\":\"ClientEncryptionCreateDataKeyProviderOptions\"},{\"kind\":1024,\"name\":\"keyAltNames\",\"url\":\"interfaces/ClientEncryptionCreateDataKeyProviderOptions.html#keyAltNames\",\"classes\":\"\",\"parent\":\"ClientEncryptionCreateDataKeyProviderOptions\"},{\"kind\":1024,\"name\":\"keyMaterial\",\"url\":\"interfaces/ClientEncryptionCreateDataKeyProviderOptions.html#keyMaterial\",\"classes\":\"\",\"parent\":\"ClientEncryptionCreateDataKeyProviderOptions\"},{\"kind\":256,\"name\":\"ClientEncryptionEncryptOptions\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"algorithm\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html#algorithm\",\"classes\":\"\",\"parent\":\"ClientEncryptionEncryptOptions\"},{\"kind\":1024,\"name\":\"keyId\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html#keyId\",\"classes\":\"\",\"parent\":\"ClientEncryptionEncryptOptions\"},{\"kind\":1024,\"name\":\"keyAltName\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html#keyAltName\",\"classes\":\"\",\"parent\":\"ClientEncryptionEncryptOptions\"},{\"kind\":1024,\"name\":\"contentionFactor\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html#contentionFactor\",\"classes\":\"\",\"parent\":\"ClientEncryptionEncryptOptions\"},{\"kind\":1024,\"name\":\"queryType\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html#queryType\",\"classes\":\"\",\"parent\":\"ClientEncryptionEncryptOptions\"},{\"kind\":1024,\"name\":\"rangeOptions\",\"url\":\"interfaces/ClientEncryptionEncryptOptions.html#rangeOptions\",\"classes\":\"\",\"parent\":\"ClientEncryptionEncryptOptions\"},{\"kind\":256,\"name\":\"ClientEncryptionOptions\",\"url\":\"interfaces/ClientEncryptionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"keyVaultNamespace\",\"url\":\"interfaces/ClientEncryptionOptions.html#keyVaultNamespace\",\"classes\":\"\",\"parent\":\"ClientEncryptionOptions\"},{\"kind\":1024,\"name\":\"keyVaultClient\",\"url\":\"interfaces/ClientEncryptionOptions.html#keyVaultClient\",\"classes\":\"\",\"parent\":\"ClientEncryptionOptions\"},{\"kind\":1024,\"name\":\"kmsProviders\",\"url\":\"interfaces/ClientEncryptionOptions.html#kmsProviders\",\"classes\":\"\",\"parent\":\"ClientEncryptionOptions\"},{\"kind\":1024,\"name\":\"proxyOptions\",\"url\":\"interfaces/ClientEncryptionOptions.html#proxyOptions\",\"classes\":\"\",\"parent\":\"ClientEncryptionOptions\"},{\"kind\":1024,\"name\":\"tlsOptions\",\"url\":\"interfaces/ClientEncryptionOptions.html#tlsOptions\",\"classes\":\"\",\"parent\":\"ClientEncryptionOptions\"},{\"kind\":256,\"name\":\"ClientEncryptionRewrapManyDataKeyProviderOptions\",\"url\":\"interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html#provider\",\"classes\":\"\",\"parent\":\"ClientEncryptionRewrapManyDataKeyProviderOptions\"},{\"kind\":1024,\"name\":\"masterKey\",\"url\":\"interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html#masterKey\",\"classes\":\"\",\"parent\":\"ClientEncryptionRewrapManyDataKeyProviderOptions\"},{\"kind\":256,\"name\":\"ClientEncryptionRewrapManyDataKeyResult\",\"url\":\"interfaces/ClientEncryptionRewrapManyDataKeyResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bulkWriteResult\",\"url\":\"interfaces/ClientEncryptionRewrapManyDataKeyResult.html#bulkWriteResult\",\"classes\":\"\",\"parent\":\"ClientEncryptionRewrapManyDataKeyResult\"},{\"kind\":256,\"name\":\"DataKey\",\"url\":\"interfaces/DataKey.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/DataKey.html#_id\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/DataKey.html#version\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"keyAltNames\",\"url\":\"interfaces/DataKey.html#keyAltNames\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"keyMaterial\",\"url\":\"interfaces/DataKey.html#keyMaterial\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"creationDate\",\"url\":\"interfaces/DataKey.html#creationDate\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"updateDate\",\"url\":\"interfaces/DataKey.html#updateDate\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/DataKey.html#status\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":1024,\"name\":\"masterKey\",\"url\":\"interfaces/DataKey.html#masterKey\",\"classes\":\"\",\"parent\":\"DataKey\"},{\"kind\":256,\"name\":\"GCPEncryptionKeyOptions\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"projectId\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html#projectId\",\"classes\":\"\",\"parent\":\"GCPEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"location\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html#location\",\"classes\":\"\",\"parent\":\"GCPEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"keyRing\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html#keyRing\",\"classes\":\"\",\"parent\":\"GCPEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"keyName\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html#keyName\",\"classes\":\"\",\"parent\":\"GCPEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"keyVersion\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html#keyVersion\",\"classes\":\"\",\"parent\":\"GCPEncryptionKeyOptions\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/GCPEncryptionKeyOptions.html#endpoint\",\"classes\":\"\",\"parent\":\"GCPEncryptionKeyOptions\"},{\"kind\":256,\"name\":\"RangeOptions\",\"url\":\"interfaces/RangeOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/RangeOptions.html#min\",\"classes\":\"\",\"parent\":\"RangeOptions\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/RangeOptions.html#max\",\"classes\":\"\",\"parent\":\"RangeOptions\"},{\"kind\":1024,\"name\":\"sparsity\",\"url\":\"interfaces/RangeOptions.html#sparsity\",\"classes\":\"\",\"parent\":\"RangeOptions\"},{\"kind\":1024,\"name\":\"precision\",\"url\":\"interfaces/RangeOptions.html#precision\",\"classes\":\"\",\"parent\":\"RangeOptions\"},{\"kind\":128,\"name\":\"MongoCryptAzureKMSRequestError\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":1024,\"name\":\"body\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#body\",\"classes\":\"\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#name\",\"classes\":\"\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCryptAzureKMSRequestError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptAzureKMSRequestError\"},{\"kind\":128,\"name\":\"MongoCryptCreateDataKeyError\",\"url\":\"classes/MongoCryptCreateDataKeyError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":1024,\"name\":\"encryptedFields\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#encryptedFields\",\"classes\":\"\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#name\",\"classes\":\"\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCryptCreateDataKeyError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateDataKeyError\"},{\"kind\":128,\"name\":\"MongoCryptCreateEncryptedCollectionError\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":1024,\"name\":\"encryptedFields\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#encryptedFields\",\"classes\":\"\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#name\",\"classes\":\"\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCryptCreateEncryptedCollectionError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptCreateEncryptedCollectionError\"},{\"kind\":128,\"name\":\"MongoCryptError\",\"url\":\"classes/MongoCryptError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCryptError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCryptError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCryptError.html#name\",\"classes\":\"\",\"parent\":\"MongoCryptError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCryptError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCryptError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCryptError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCryptError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCryptError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCryptError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCryptError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCryptError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptError\"},{\"kind\":128,\"name\":\"MongoCryptInvalidArgumentError\",\"url\":\"classes/MongoCryptInvalidArgumentError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#name\",\"classes\":\"\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCryptInvalidArgumentError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptInvalidArgumentError\"},{\"kind\":128,\"name\":\"MongoCryptKMSRequestNetworkTimeoutError\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#name\",\"classes\":\"\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#topologyVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"connectionGeneration\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#connectionGeneration\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#cause\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":262144,\"name\":\"errmsg\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#errmsg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":2048,\"name\":\"hasErrorLabel\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#hasErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":2048,\"name\":\"addErrorLabel\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#addErrorLabel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":262144,\"name\":\"errorLabels\",\"url\":\"classes/MongoCryptKMSRequestNetworkTimeoutError.html#errorLabels\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoCryptKMSRequestNetworkTimeoutError\"},{\"kind\":4194304,\"name\":\"ClientEncryptionDataKeyProvider\",\"url\":\"types/ClientEncryptionDataKeyProvider.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"KMSProviders\",\"url\":\"interfaces/KMSProviders.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"aws\",\"url\":\"interfaces/KMSProviders.html#aws\",\"classes\":\"\",\"parent\":\"KMSProviders\"},{\"kind\":1024,\"name\":\"local\",\"url\":\"interfaces/KMSProviders.html#local\",\"classes\":\"\",\"parent\":\"KMSProviders\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/KMSProviders.html#local.__type-1\",\"classes\":\"\",\"parent\":\"KMSProviders.local\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/KMSProviders.html#local.__type-1.key\",\"classes\":\"\",\"parent\":\"KMSProviders.local.__type\"},{\"kind\":1024,\"name\":\"kmip\",\"url\":\"interfaces/KMSProviders.html#kmip\",\"classes\":\"\",\"parent\":\"KMSProviders\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/KMSProviders.html#kmip.__type\",\"classes\":\"\",\"parent\":\"KMSProviders.kmip\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/KMSProviders.html#kmip.__type.endpoint\",\"classes\":\"\",\"parent\":\"KMSProviders.kmip.__type\"},{\"kind\":1024,\"name\":\"azure\",\"url\":\"interfaces/KMSProviders.html#azure\",\"classes\":\"\",\"parent\":\"KMSProviders\"},{\"kind\":1024,\"name\":\"gcp\",\"url\":\"interfaces/KMSProviders.html#gcp\",\"classes\":\"\",\"parent\":\"KMSProviders\"},{\"kind\":4194304,\"name\":\"ClientEncryptionTlsOptions\",\"url\":\"types/ClientEncryptionTlsOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"CSFLEKMSTlsOptions\",\"url\":\"types/CSFLEKMSTlsOptions.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/CSFLEKMSTlsOptions.html#__type\",\"classes\":\"\",\"parent\":\"CSFLEKMSTlsOptions\"},{\"kind\":1024,\"name\":\"aws\",\"url\":\"types/CSFLEKMSTlsOptions.html#__type.aws\",\"classes\":\"\",\"parent\":\"CSFLEKMSTlsOptions.__type\"},{\"kind\":1024,\"name\":\"gcp\",\"url\":\"types/CSFLEKMSTlsOptions.html#__type.gcp\",\"classes\":\"\",\"parent\":\"CSFLEKMSTlsOptions.__type\"},{\"kind\":1024,\"name\":\"kmip\",\"url\":\"types/CSFLEKMSTlsOptions.html#__type.kmip\",\"classes\":\"\",\"parent\":\"CSFLEKMSTlsOptions.__type\"},{\"kind\":1024,\"name\":\"local\",\"url\":\"types/CSFLEKMSTlsOptions.html#__type.local\",\"classes\":\"\",\"parent\":\"CSFLEKMSTlsOptions.__type\"},{\"kind\":1024,\"name\":\"azure\",\"url\":\"types/CSFLEKMSTlsOptions.html#__type.azure\",\"classes\":\"\",\"parent\":\"CSFLEKMSTlsOptions.__type\"},{\"kind\":256,\"name\":\"AuthMechanismProperties\",\"url\":\"interfaces/AuthMechanismProperties.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"SERVICE_HOST\",\"url\":\"interfaces/AuthMechanismProperties.html#SERVICE_HOST\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"SERVICE_NAME\",\"url\":\"interfaces/AuthMechanismProperties.html#SERVICE_NAME\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"SERVICE_REALM\",\"url\":\"interfaces/AuthMechanismProperties.html#SERVICE_REALM\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"CANONICALIZE_HOST_NAME\",\"url\":\"interfaces/AuthMechanismProperties.html#CANONICALIZE_HOST_NAME\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"AWS_SESSION_TOKEN\",\"url\":\"interfaces/AuthMechanismProperties.html#AWS_SESSION_TOKEN\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"REQUEST_TOKEN_CALLBACK\",\"url\":\"interfaces/AuthMechanismProperties.html#REQUEST_TOKEN_CALLBACK\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"REFRESH_TOKEN_CALLBACK\",\"url\":\"interfaces/AuthMechanismProperties.html#REFRESH_TOKEN_CALLBACK\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"PROVIDER_NAME\",\"url\":\"interfaces/AuthMechanismProperties.html#PROVIDER_NAME\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"ALLOWED_HOSTS\",\"url\":\"interfaces/AuthMechanismProperties.html#ALLOWED_HOSTS\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":1024,\"name\":\"TOKEN_AUDIENCE\",\"url\":\"interfaces/AuthMechanismProperties.html#TOKEN_AUDIENCE\",\"classes\":\"\",\"parent\":\"AuthMechanismProperties\"},{\"kind\":128,\"name\":\"MongoCredentials\",\"url\":\"classes/MongoCredentials.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"merge\",\"url\":\"classes/MongoCredentials.html#merge\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoCredentials.html#constructor\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"classes/MongoCredentials.html#username\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"classes/MongoCredentials.html#password\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":1024,\"name\":\"source\",\"url\":\"classes/MongoCredentials.html#source\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":1024,\"name\":\"mechanism\",\"url\":\"classes/MongoCredentials.html#mechanism\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":1024,\"name\":\"mechanismProperties\",\"url\":\"classes/MongoCredentials.html#mechanismProperties\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/MongoCredentials.html#equals\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":2048,\"name\":\"resolveAuthMechanism\",\"url\":\"classes/MongoCredentials.html#resolveAuthMechanism\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":2048,\"name\":\"validate\",\"url\":\"classes/MongoCredentials.html#validate\",\"classes\":\"\",\"parent\":\"MongoCredentials\"},{\"kind\":256,\"name\":\"MongoCredentialsOptions\",\"url\":\"interfaces/MongoCredentialsOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/MongoCredentialsOptions.html#username\",\"classes\":\"\",\"parent\":\"MongoCredentialsOptions\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/MongoCredentialsOptions.html#password\",\"classes\":\"\",\"parent\":\"MongoCredentialsOptions\"},{\"kind\":1024,\"name\":\"source\",\"url\":\"interfaces/MongoCredentialsOptions.html#source\",\"classes\":\"\",\"parent\":\"MongoCredentialsOptions\"},{\"kind\":1024,\"name\":\"db\",\"url\":\"interfaces/MongoCredentialsOptions.html#db\",\"classes\":\"\",\"parent\":\"MongoCredentialsOptions\"},{\"kind\":1024,\"name\":\"mechanism\",\"url\":\"interfaces/MongoCredentialsOptions.html#mechanism\",\"classes\":\"\",\"parent\":\"MongoCredentialsOptions\"},{\"kind\":1024,\"name\":\"mechanismProperties\",\"url\":\"interfaces/MongoCredentialsOptions.html#mechanismProperties\",\"classes\":\"\",\"parent\":\"MongoCredentialsOptions\"},{\"kind\":256,\"name\":\"IdPServerInfo\",\"url\":\"interfaces/IdPServerInfo.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"issuer\",\"url\":\"interfaces/IdPServerInfo.html#issuer\",\"classes\":\"\",\"parent\":\"IdPServerInfo\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/IdPServerInfo.html#clientId\",\"classes\":\"\",\"parent\":\"IdPServerInfo\"},{\"kind\":1024,\"name\":\"requestScopes\",\"url\":\"interfaces/IdPServerInfo.html#requestScopes\",\"classes\":\"\",\"parent\":\"IdPServerInfo\"},{\"kind\":256,\"name\":\"IdPServerResponse\",\"url\":\"interfaces/IdPServerResponse.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"accessToken\",\"url\":\"interfaces/IdPServerResponse.html#accessToken\",\"classes\":\"\",\"parent\":\"IdPServerResponse\"},{\"kind\":1024,\"name\":\"expiresInSeconds\",\"url\":\"interfaces/IdPServerResponse.html#expiresInSeconds\",\"classes\":\"\",\"parent\":\"IdPServerResponse\"},{\"kind\":1024,\"name\":\"refreshToken\",\"url\":\"interfaces/IdPServerResponse.html#refreshToken\",\"classes\":\"\",\"parent\":\"IdPServerResponse\"},{\"kind\":256,\"name\":\"OIDCCallbackContext\",\"url\":\"interfaces/OIDCCallbackContext.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"refreshToken\",\"url\":\"interfaces/OIDCCallbackContext.html#refreshToken\",\"classes\":\"\",\"parent\":\"OIDCCallbackContext\"},{\"kind\":1024,\"name\":\"timeoutSeconds\",\"url\":\"interfaces/OIDCCallbackContext.html#timeoutSeconds\",\"classes\":\"\",\"parent\":\"OIDCCallbackContext\"},{\"kind\":1024,\"name\":\"timeoutContext\",\"url\":\"interfaces/OIDCCallbackContext.html#timeoutContext\",\"classes\":\"\",\"parent\":\"OIDCCallbackContext\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/OIDCCallbackContext.html#version\",\"classes\":\"\",\"parent\":\"OIDCCallbackContext\"},{\"kind\":4194304,\"name\":\"OIDCRefreshFunction\",\"url\":\"types/OIDCRefreshFunction.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/OIDCRefreshFunction.html#__type\",\"classes\":\"\",\"parent\":\"OIDCRefreshFunction\"},{\"kind\":4194304,\"name\":\"OIDCRequestFunction\",\"url\":\"types/OIDCRequestFunction.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/OIDCRequestFunction.html#__type\",\"classes\":\"\",\"parent\":\"OIDCRequestFunction\"},{\"kind\":32,\"name\":\"LEGAL_TCP_SOCKET_OPTIONS\",\"url\":\"variables/LEGAL_TCP_SOCKET_OPTIONS.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"LEGAL_TLS_SOCKET_OPTIONS\",\"url\":\"variables/LEGAL_TLS_SOCKET_OPTIONS.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Stream\",\"url\":\"types/Stream.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ConnectionEvents\",\"url\":\"types/ConnectionEvents.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ConnectionEvents.html#__type\",\"classes\":\"\",\"parent\":\"ConnectionEvents\"},{\"kind\":2048,\"name\":\"commandStarted\",\"url\":\"types/ConnectionEvents.html#__type.commandStarted\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":2048,\"name\":\"commandSucceeded\",\"url\":\"types/ConnectionEvents.html#__type.commandSucceeded\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":2048,\"name\":\"commandFailed\",\"url\":\"types/ConnectionEvents.html#__type.commandFailed\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":2048,\"name\":\"clusterTimeReceived\",\"url\":\"types/ConnectionEvents.html#__type.clusterTimeReceived\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"types/ConnectionEvents.html#__type.close\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":2048,\"name\":\"pinned\",\"url\":\"types/ConnectionEvents.html#__type.pinned\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":2048,\"name\":\"unpinned\",\"url\":\"types/ConnectionEvents.html#__type.unpinned\",\"classes\":\"\",\"parent\":\"ConnectionEvents.__type\"},{\"kind\":256,\"name\":\"ConnectionOptions\",\"url\":\"interfaces/ConnectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/ConnectionOptions.html#id\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"generation\",\"url\":\"interfaces/ConnectionOptions.html#generation\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"hostAddress\",\"url\":\"interfaces/ConnectionOptions.html#hostAddress\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"serverApi\",\"url\":\"interfaces/ConnectionOptions.html#serverApi\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"monitorCommands\",\"url\":\"interfaces/ConnectionOptions.html#monitorCommands\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/ConnectionOptions.html#credentials\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"connectTimeoutMS\",\"url\":\"interfaces/ConnectionOptions.html#connectTimeoutMS\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/ConnectionOptions.html#tls\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/ConnectionOptions.html#noDelay\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"socketTimeoutMS\",\"url\":\"interfaces/ConnectionOptions.html#socketTimeoutMS\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"cancellationToken\",\"url\":\"interfaces/ConnectionOptions.html#cancellationToken\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/ConnectionOptions.html#metadata\",\"classes\":\"\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"interfaces/ConnectionOptions.html#compressors\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"interfaces/ConnectionOptions.html#logicalSessionTimeoutMinutes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"interfaces/ConnectionOptions.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"proxyHost\",\"url\":\"interfaces/ConnectionOptions.html#proxyHost\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"proxyPort\",\"url\":\"interfaces/ConnectionOptions.html#proxyPort\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"proxyUsername\",\"url\":\"interfaces/ConnectionOptions.html#proxyUsername\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":1024,\"name\":\"proxyPassword\",\"url\":\"interfaces/ConnectionOptions.html#proxyPassword\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionOptions\"},{\"kind\":256,\"name\":\"ProxyOptions\",\"url\":\"interfaces/ProxyOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"proxyHost\",\"url\":\"interfaces/ProxyOptions.html#proxyHost\",\"classes\":\"\",\"parent\":\"ProxyOptions\"},{\"kind\":1024,\"name\":\"proxyPort\",\"url\":\"interfaces/ProxyOptions.html#proxyPort\",\"classes\":\"\",\"parent\":\"ProxyOptions\"},{\"kind\":1024,\"name\":\"proxyUsername\",\"url\":\"interfaces/ProxyOptions.html#proxyUsername\",\"classes\":\"\",\"parent\":\"ProxyOptions\"},{\"kind\":1024,\"name\":\"proxyPassword\",\"url\":\"interfaces/ProxyOptions.html#proxyPassword\",\"classes\":\"\",\"parent\":\"ProxyOptions\"},{\"kind\":256,\"name\":\"CloseOptions\",\"url\":\"interfaces/CloseOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"force\",\"url\":\"interfaces/CloseOptions.html#force\",\"classes\":\"\",\"parent\":\"CloseOptions\"},{\"kind\":4194304,\"name\":\"ConnectionPoolEvents\",\"url\":\"types/ConnectionPoolEvents.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ConnectionPoolOptions\",\"url\":\"interfaces/ConnectionPoolOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"maxPoolSize\",\"url\":\"interfaces/ConnectionPoolOptions.html#maxPoolSize\",\"classes\":\"\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"minPoolSize\",\"url\":\"interfaces/ConnectionPoolOptions.html#minPoolSize\",\"classes\":\"\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"maxConnecting\",\"url\":\"interfaces/ConnectionPoolOptions.html#maxConnecting\",\"classes\":\"\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"maxIdleTimeMS\",\"url\":\"interfaces/ConnectionPoolOptions.html#maxIdleTimeMS\",\"classes\":\"\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"waitQueueTimeoutMS\",\"url\":\"interfaces/ConnectionPoolOptions.html#waitQueueTimeoutMS\",\"classes\":\"\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"interfaces/ConnectionPoolOptions.html#loadBalanced\",\"classes\":\"\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/ConnectionPoolOptions.html#credentials\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"hostAddress\",\"url\":\"interfaces/ConnectionPoolOptions.html#hostAddress\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"cancellationToken\",\"url\":\"interfaces/ConnectionPoolOptions.html#cancellationToken\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"serverApi\",\"url\":\"interfaces/ConnectionPoolOptions.html#serverApi\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"monitorCommands\",\"url\":\"interfaces/ConnectionPoolOptions.html#monitorCommands\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"connectTimeoutMS\",\"url\":\"interfaces/ConnectionPoolOptions.html#connectTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/ConnectionPoolOptions.html#tls\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/ConnectionPoolOptions.html#noDelay\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"socketTimeoutMS\",\"url\":\"interfaces/ConnectionPoolOptions.html#socketTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/ConnectionPoolOptions.html#metadata\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"interfaces/ConnectionPoolOptions.html#compressors\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"interfaces/ConnectionPoolOptions.html#logicalSessionTimeoutMinutes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"proxyHost\",\"url\":\"interfaces/ConnectionPoolOptions.html#proxyHost\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"proxyPort\",\"url\":\"interfaces/ConnectionPoolOptions.html#proxyPort\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"proxyUsername\",\"url\":\"interfaces/ConnectionPoolOptions.html#proxyUsername\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":1024,\"name\":\"proxyPassword\",\"url\":\"interfaces/ConnectionPoolOptions.html#proxyPassword\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ConnectionPoolOptions\"},{\"kind\":256,\"name\":\"ClientMetadata\",\"url\":\"interfaces/ClientMetadata.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"driver\",\"url\":\"interfaces/ClientMetadata.html#driver\",\"classes\":\"\",\"parent\":\"ClientMetadata\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ClientMetadata.html#driver.__type-1\",\"classes\":\"\",\"parent\":\"ClientMetadata.driver\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ClientMetadata.html#driver.__type-1.name-1\",\"classes\":\"\",\"parent\":\"ClientMetadata.driver.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/ClientMetadata.html#driver.__type-1.version\",\"classes\":\"\",\"parent\":\"ClientMetadata.driver.__type\"},{\"kind\":1024,\"name\":\"os\",\"url\":\"interfaces/ClientMetadata.html#os\",\"classes\":\"\",\"parent\":\"ClientMetadata\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ClientMetadata.html#os.__type-3\",\"classes\":\"\",\"parent\":\"ClientMetadata.os\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/ClientMetadata.html#os.__type-3.type\",\"classes\":\"\",\"parent\":\"ClientMetadata.os.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ClientMetadata.html#os.__type-3.name-3\",\"classes\":\"\",\"parent\":\"ClientMetadata.os.__type\"},{\"kind\":1024,\"name\":\"architecture\",\"url\":\"interfaces/ClientMetadata.html#os.__type-3.architecture\",\"classes\":\"\",\"parent\":\"ClientMetadata.os.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/ClientMetadata.html#os.__type-3.version-1\",\"classes\":\"\",\"parent\":\"ClientMetadata.os.__type\"},{\"kind\":1024,\"name\":\"platform\",\"url\":\"interfaces/ClientMetadata.html#platform\",\"classes\":\"\",\"parent\":\"ClientMetadata\"},{\"kind\":1024,\"name\":\"application\",\"url\":\"interfaces/ClientMetadata.html#application\",\"classes\":\"\",\"parent\":\"ClientMetadata\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ClientMetadata.html#application.__type\",\"classes\":\"\",\"parent\":\"ClientMetadata.application\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ClientMetadata.html#application.__type.name\",\"classes\":\"\",\"parent\":\"ClientMetadata.application.__type\"},{\"kind\":1024,\"name\":\"env\",\"url\":\"interfaces/ClientMetadata.html#env\",\"classes\":\"\",\"parent\":\"ClientMetadata\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ClientMetadata.html#env.__type-2\",\"classes\":\"\",\"parent\":\"ClientMetadata.env\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ClientMetadata.html#env.__type-2.name-2\",\"classes\":\"\",\"parent\":\"ClientMetadata.env.__type\"},{\"kind\":1024,\"name\":\"timeout_sec\",\"url\":\"interfaces/ClientMetadata.html#env.__type-2.timeout_sec\",\"classes\":\"\",\"parent\":\"ClientMetadata.env.__type\"},{\"kind\":1024,\"name\":\"memory_mb\",\"url\":\"interfaces/ClientMetadata.html#env.__type-2.memory_mb\",\"classes\":\"\",\"parent\":\"ClientMetadata.env.__type\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/ClientMetadata.html#env.__type-2.region\",\"classes\":\"\",\"parent\":\"ClientMetadata.env.__type\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"interfaces/ClientMetadata.html#env.__type-2.url\",\"classes\":\"\",\"parent\":\"ClientMetadata.env.__type\"},{\"kind\":256,\"name\":\"ClientMetadataOptions\",\"url\":\"interfaces/ClientMetadataOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"driverInfo\",\"url\":\"interfaces/ClientMetadataOptions.html#driverInfo\",\"classes\":\"\",\"parent\":\"ClientMetadataOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ClientMetadataOptions.html#driverInfo.__type\",\"classes\":\"\",\"parent\":\"ClientMetadataOptions.driverInfo\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ClientMetadataOptions.html#driverInfo.__type.name\",\"classes\":\"\",\"parent\":\"ClientMetadataOptions.driverInfo.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/ClientMetadataOptions.html#driverInfo.__type.version\",\"classes\":\"\",\"parent\":\"ClientMetadataOptions.driverInfo.__type\"},{\"kind\":1024,\"name\":\"platform\",\"url\":\"interfaces/ClientMetadataOptions.html#driverInfo.__type.platform\",\"classes\":\"\",\"parent\":\"ClientMetadataOptions.driverInfo.__type\"},{\"kind\":1024,\"name\":\"appName\",\"url\":\"interfaces/ClientMetadataOptions.html#appName\",\"classes\":\"\",\"parent\":\"ClientMetadataOptions\"},{\"kind\":128,\"name\":\"StreamDescription\",\"url\":\"classes/StreamDescription.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StreamDescription.html#constructor\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/StreamDescription.html#address\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/StreamDescription.html#type\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"minWireVersion\",\"url\":\"classes/StreamDescription.html#minWireVersion\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"maxWireVersion\",\"url\":\"classes/StreamDescription.html#maxWireVersion\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"maxBsonObjectSize\",\"url\":\"classes/StreamDescription.html#maxBsonObjectSize\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"maxMessageSizeBytes\",\"url\":\"classes/StreamDescription.html#maxMessageSizeBytes\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"maxWriteBatchSize\",\"url\":\"classes/StreamDescription.html#maxWriteBatchSize\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"classes/StreamDescription.html#compressors\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"compressor\",\"url\":\"classes/StreamDescription.html#compressor\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"classes/StreamDescription.html#logicalSessionTimeoutMinutes\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"classes/StreamDescription.html#loadBalanced\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"__nodejs_mock_server__\",\"url\":\"classes/StreamDescription.html#__nodejs_mock_server__\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"zlibCompressionLevel\",\"url\":\"classes/StreamDescription.html#zlibCompressionLevel\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"serverConnectionId\",\"url\":\"classes/StreamDescription.html#serverConnectionId\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":1024,\"name\":\"hello\",\"url\":\"classes/StreamDescription.html#hello\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":2048,\"name\":\"receiveResponse\",\"url\":\"classes/StreamDescription.html#receiveResponse\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":2048,\"name\":\"parseServerConnectionID\",\"url\":\"classes/StreamDescription.html#parseServerConnectionID\",\"classes\":\"\",\"parent\":\"StreamDescription\"},{\"kind\":256,\"name\":\"StreamDescriptionOptions\",\"url\":\"interfaces/StreamDescriptionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"interfaces/StreamDescriptionOptions.html#compressors\",\"classes\":\"\",\"parent\":\"StreamDescriptionOptions\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"interfaces/StreamDescriptionOptions.html#logicalSessionTimeoutMinutes\",\"classes\":\"\",\"parent\":\"StreamDescriptionOptions\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"interfaces/StreamDescriptionOptions.html#loadBalanced\",\"classes\":\"\",\"parent\":\"StreamDescriptionOptions\"},{\"kind\":4194304,\"name\":\"CompressorName\",\"url\":\"types/CompressorName.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"CollectionOptions\",\"url\":\"interfaces/CollectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/CollectionOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"CollectionOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/CollectionOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"CollectionOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/CollectionOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CollectionOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/CollectionOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CollectionOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/CollectionOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CollectionOptions\"},{\"kind\":256,\"name\":\"ModifyResult\",\"url\":\"interfaces/ModifyResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/ModifyResult.html#value\",\"classes\":\"\",\"parent\":\"ModifyResult\"},{\"kind\":1024,\"name\":\"lastErrorObject\",\"url\":\"interfaces/ModifyResult.html#lastErrorObject\",\"classes\":\"\",\"parent\":\"ModifyResult\"},{\"kind\":1024,\"name\":\"ok\",\"url\":\"interfaces/ModifyResult.html#ok\",\"classes\":\"\",\"parent\":\"ModifyResult\"},{\"kind\":32,\"name\":\"MONGO_CLIENT_EVENTS\",\"url\":\"variables/MONGO_CLIENT_EVENTS.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"AbstractCursorEvents\",\"url\":\"types/AbstractCursorEvents.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/AbstractCursorEvents.html#__type\",\"classes\":\"\",\"parent\":\"AbstractCursorEvents\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"types/AbstractCursorEvents.html#__type.close\",\"classes\":\"\",\"parent\":\"AbstractCursorEvents.__type\"},{\"kind\":256,\"name\":\"AbstractCursorOptions\",\"url\":\"interfaces/AbstractCursorOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/AbstractCursorOptions.html#session\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/AbstractCursorOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/AbstractCursorOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/AbstractCursorOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/AbstractCursorOptions.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/AbstractCursorOptions.html#maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/AbstractCursorOptions.html#comment\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"tailable\",\"url\":\"interfaces/AbstractCursorOptions.html#tailable\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"awaitData\",\"url\":\"interfaces/AbstractCursorOptions.html#awaitData\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"noCursorTimeout\",\"url\":\"interfaces/AbstractCursorOptions.html#noCursorTimeout\",\"classes\":\"\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/AbstractCursorOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/AbstractCursorOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AbstractCursorOptions\"},{\"kind\":4194304,\"name\":\"CursorFlag\",\"url\":\"types/CursorFlag.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"CursorStreamOptions\",\"url\":\"interfaces/CursorStreamOptions.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"transform\",\"url\":\"interfaces/CursorStreamOptions.html#transform\",\"classes\":\"\",\"parent\":\"CursorStreamOptions\"},{\"kind\":256,\"name\":\"AggregationCursorOptions\",\"url\":\"interfaces/AggregationCursorOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/AggregationCursorOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/AggregationCursorOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/AggregationCursorOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/AggregationCursorOptions.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/AggregationCursorOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/AggregationCursorOptions.html#maxAwaitTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/AggregationCursorOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"tailable\",\"url\":\"interfaces/AggregationCursorOptions.html#tailable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"awaitData\",\"url\":\"interfaces/AggregationCursorOptions.html#awaitData\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"noCursorTimeout\",\"url\":\"interfaces/AggregationCursorOptions.html#noCursorTimeout\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/AggregationCursorOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/AggregationCursorOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"allowDiskUse\",\"url\":\"interfaces/AggregationCursorOptions.html#allowDiskUse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/AggregationCursorOptions.html#bypassDocumentValidation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/AggregationCursorOptions.html#cursor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/AggregationCursorOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/AggregationCursorOptions.html#hint\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/AggregationCursorOptions.html#let\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"out\",\"url\":\"interfaces/AggregationCursorOptions.html#out\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/AggregationCursorOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/AggregationCursorOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/AggregationCursorOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/AggregationCursorOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/AggregationCursorOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/AggregationCursorOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/AggregationCursorOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/AggregationCursorOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregationCursorOptions\"},{\"kind\":128,\"name\":\"ListSearchIndexesCursor\",\"url\":\"classes/ListSearchIndexesCursor.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/ListSearchIndexesCursor.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"pipeline\",\"url\":\"classes/ListSearchIndexesCursor.html#pipeline\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"clone\",\"url\":\"classes/ListSearchIndexesCursor.html#clone\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/ListSearchIndexesCursor.html#map\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"explain\",\"url\":\"classes/ListSearchIndexesCursor.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"group\",\"url\":\"classes/ListSearchIndexesCursor.html#group\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"limit\",\"url\":\"classes/ListSearchIndexesCursor.html#limit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"match\",\"url\":\"classes/ListSearchIndexesCursor.html#match\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"out\",\"url\":\"classes/ListSearchIndexesCursor.html#out\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"project\",\"url\":\"classes/ListSearchIndexesCursor.html#project\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"lookup\",\"url\":\"classes/ListSearchIndexesCursor.html#lookup\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"redact\",\"url\":\"classes/ListSearchIndexesCursor.html#redact\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"skip\",\"url\":\"classes/ListSearchIndexesCursor.html#skip\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/ListSearchIndexesCursor.html#sort\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"unwind\",\"url\":\"classes/ListSearchIndexesCursor.html#unwind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"geoNear\",\"url\":\"classes/ListSearchIndexesCursor.html#geoNear\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/ListSearchIndexesCursor.html#id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"namespace\",\"url\":\"classes/ListSearchIndexesCursor.html#namespace\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"readPreference\",\"url\":\"classes/ListSearchIndexesCursor.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"readConcern\",\"url\":\"classes/ListSearchIndexesCursor.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"session\",\"url\":\"classes/ListSearchIndexesCursor.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"closed\",\"url\":\"classes/ListSearchIndexesCursor.html#closed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"killed\",\"url\":\"classes/ListSearchIndexesCursor.html#killed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":262144,\"name\":\"loadBalanced\",\"url\":\"classes/ListSearchIndexesCursor.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"bufferedCount\",\"url\":\"classes/ListSearchIndexesCursor.html#bufferedCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"readBufferedDocuments\",\"url\":\"classes/ListSearchIndexesCursor.html#readBufferedDocuments\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"stream\",\"url\":\"classes/ListSearchIndexesCursor.html#stream\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"hasNext\",\"url\":\"classes/ListSearchIndexesCursor.html#hasNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/ListSearchIndexesCursor.html#next\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"tryNext\",\"url\":\"classes/ListSearchIndexesCursor.html#tryNext\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/ListSearchIndexesCursor.html#forEach\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/ListSearchIndexesCursor.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/ListSearchIndexesCursor.html#toArray\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"addCursorFlag\",\"url\":\"classes/ListSearchIndexesCursor.html#addCursorFlag\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"withReadPreference\",\"url\":\"classes/ListSearchIndexesCursor.html#withReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"withReadConcern\",\"url\":\"classes/ListSearchIndexesCursor.html#withReadConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"maxTimeMS\",\"url\":\"classes/ListSearchIndexesCursor.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"batchSize\",\"url\":\"classes/ListSearchIndexesCursor.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"rewind\",\"url\":\"classes/ListSearchIndexesCursor.html#rewind\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/ListSearchIndexesCursor.html#_asyncIterator_\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/ListSearchIndexesCursor.html#addListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/ListSearchIndexesCursor.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/ListSearchIndexesCursor.html#once\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/ListSearchIndexesCursor.html#removeListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/ListSearchIndexesCursor.html#off\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/ListSearchIndexesCursor.html#removeAllListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/ListSearchIndexesCursor.html#listeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/ListSearchIndexesCursor.html#rawListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/ListSearchIndexesCursor.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/ListSearchIndexesCursor.html#listenerCount\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/ListSearchIndexesCursor.html#prependListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/ListSearchIndexesCursor.html#prependOnceListener\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/ListSearchIndexesCursor.html#eventNames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/ListSearchIndexesCursor.html#getMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/ListSearchIndexesCursor.html#setMaxListeners\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListSearchIndexesCursor\"},{\"kind\":4194304,\"name\":\"ListSearchIndexesOptions\",\"url\":\"types/ListSearchIndexesOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"RunCursorCommandOptions\",\"url\":\"types/RunCursorCommandOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"DbOptions\",\"url\":\"interfaces/DbOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"authSource\",\"url\":\"interfaces/DbOptions.html#authSource\",\"classes\":\"\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"forceServerObjectId\",\"url\":\"interfaces/DbOptions.html#forceServerObjectId\",\"classes\":\"\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/DbOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"pkFactory\",\"url\":\"interfaces/DbOptions.html#pkFactory\",\"classes\":\"\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/DbOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/DbOptions.html#retryWrites\",\"classes\":\"\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/DbOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/DbOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/DbOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbOptions\"},{\"kind\":4194304,\"name\":\"AnyError\",\"url\":\"types/AnyError.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ErrorDescription\",\"url\":\"interfaces/ErrorDescription.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/ErrorDescription.html#message\",\"classes\":\"\",\"parent\":\"ErrorDescription\"},{\"kind\":1024,\"name\":\"errmsg\",\"url\":\"interfaces/ErrorDescription.html#errmsg\",\"classes\":\"\",\"parent\":\"ErrorDescription\"},{\"kind\":1024,\"name\":\"$err\",\"url\":\"interfaces/ErrorDescription.html#_err\",\"classes\":\"\",\"parent\":\"ErrorDescription\"},{\"kind\":1024,\"name\":\"errorLabels\",\"url\":\"interfaces/ErrorDescription.html#errorLabels\",\"classes\":\"\",\"parent\":\"ErrorDescription\"},{\"kind\":1024,\"name\":\"errInfo\",\"url\":\"interfaces/ErrorDescription.html#errInfo\",\"classes\":\"\",\"parent\":\"ErrorDescription\"},{\"kind\":256,\"name\":\"MongoNetworkErrorOptions\",\"url\":\"interfaces/MongoNetworkErrorOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"beforeHandshake\",\"url\":\"interfaces/MongoNetworkErrorOptions.html#beforeHandshake\",\"classes\":\"\",\"parent\":\"MongoNetworkErrorOptions\"},{\"kind\":1024,\"name\":\"cause\",\"url\":\"interfaces/MongoNetworkErrorOptions.html#cause\",\"classes\":\"\",\"parent\":\"MongoNetworkErrorOptions\"},{\"kind\":256,\"name\":\"ExplainOptions\",\"url\":\"interfaces/ExplainOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ExplainOptions.html#explain\",\"classes\":\"\",\"parent\":\"ExplainOptions\"},{\"kind\":4194304,\"name\":\"ExplainVerbosityLike\",\"url\":\"types/ExplainVerbosityLike.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"GridFSBucketReadStreamOptions\",\"url\":\"interfaces/GridFSBucketReadStreamOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/GridFSBucketReadStreamOptions.html#sort\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStreamOptions\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"interfaces/GridFSBucketReadStreamOptions.html#skip\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStreamOptions\"},{\"kind\":1024,\"name\":\"start\",\"url\":\"interfaces/GridFSBucketReadStreamOptions.html#start\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStreamOptions\"},{\"kind\":1024,\"name\":\"end\",\"url\":\"interfaces/GridFSBucketReadStreamOptions.html#end\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStreamOptions\"},{\"kind\":256,\"name\":\"GridFSBucketReadStreamOptionsWithRevision\",\"url\":\"interfaces/GridFSBucketReadStreamOptionsWithRevision.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"revision\",\"url\":\"interfaces/GridFSBucketReadStreamOptionsWithRevision.html#revision\",\"classes\":\"\",\"parent\":\"GridFSBucketReadStreamOptionsWithRevision\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/GridFSBucketReadStreamOptionsWithRevision.html#sort\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucketReadStreamOptionsWithRevision\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"interfaces/GridFSBucketReadStreamOptionsWithRevision.html#skip\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucketReadStreamOptionsWithRevision\"},{\"kind\":1024,\"name\":\"start\",\"url\":\"interfaces/GridFSBucketReadStreamOptionsWithRevision.html#start\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucketReadStreamOptionsWithRevision\"},{\"kind\":1024,\"name\":\"end\",\"url\":\"interfaces/GridFSBucketReadStreamOptionsWithRevision.html#end\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucketReadStreamOptionsWithRevision\"},{\"kind\":256,\"name\":\"GridFSFile\",\"url\":\"interfaces/GridFSFile.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/GridFSFile.html#_id\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"interfaces/GridFSFile.html#length\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"chunkSize\",\"url\":\"interfaces/GridFSFile.html#chunkSize\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"filename\",\"url\":\"interfaces/GridFSFile.html#filename\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/GridFSFile.html#metadata\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"uploadDate\",\"url\":\"interfaces/GridFSFile.html#uploadDate\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/GridFSFile.html#contentType\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":1024,\"name\":\"aliases\",\"url\":\"interfaces/GridFSFile.html#aliases\",\"classes\":\"\",\"parent\":\"GridFSFile\"},{\"kind\":4194304,\"name\":\"GridFSBucketEvents\",\"url\":\"types/GridFSBucketEvents.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/GridFSBucketEvents.html#__type\",\"classes\":\"\",\"parent\":\"GridFSBucketEvents\"},{\"kind\":2048,\"name\":\"index\",\"url\":\"types/GridFSBucketEvents.html#__type.index\",\"classes\":\"\",\"parent\":\"GridFSBucketEvents.__type\"},{\"kind\":256,\"name\":\"GridFSBucketOptions\",\"url\":\"interfaces/GridFSBucketOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bucketName\",\"url\":\"interfaces/GridFSBucketOptions.html#bucketName\",\"classes\":\"\",\"parent\":\"GridFSBucketOptions\"},{\"kind\":1024,\"name\":\"chunkSizeBytes\",\"url\":\"interfaces/GridFSBucketOptions.html#chunkSizeBytes\",\"classes\":\"\",\"parent\":\"GridFSBucketOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/GridFSBucketOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"GridFSBucketOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/GridFSBucketOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucketOptions\"},{\"kind\":256,\"name\":\"GridFSBucketWriteStreamOptions\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"chunkSizeBytes\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html#chunkSizeBytes\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStreamOptions\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html#id\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStreamOptions\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html#metadata\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStreamOptions\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html#contentType\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStreamOptions\"},{\"kind\":1024,\"name\":\"aliases\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html#aliases\",\"classes\":\"\",\"parent\":\"GridFSBucketWriteStreamOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/GridFSBucketWriteStreamOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"GridFSBucketWriteStreamOptions\"},{\"kind\":256,\"name\":\"GridFSChunk\",\"url\":\"interfaces/GridFSChunk.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"interfaces/GridFSChunk.html#_id\",\"classes\":\"\",\"parent\":\"GridFSChunk\"},{\"kind\":1024,\"name\":\"files_id\",\"url\":\"interfaces/GridFSChunk.html#files_id\",\"classes\":\"\",\"parent\":\"GridFSChunk\"},{\"kind\":1024,\"name\":\"n\",\"url\":\"interfaces/GridFSChunk.html#n\",\"classes\":\"\",\"parent\":\"GridFSChunk\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/GridFSChunk.html#data\",\"classes\":\"\",\"parent\":\"GridFSChunk\"},{\"kind\":256,\"name\":\"Auth\",\"url\":\"interfaces/Auth.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/Auth.html#username\",\"classes\":\"\",\"parent\":\"Auth\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/Auth.html#password\",\"classes\":\"\",\"parent\":\"Auth\"},{\"kind\":256,\"name\":\"DriverInfo\",\"url\":\"interfaces/DriverInfo.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/DriverInfo.html#name\",\"classes\":\"\",\"parent\":\"DriverInfo\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/DriverInfo.html#version\",\"classes\":\"\",\"parent\":\"DriverInfo\"},{\"kind\":1024,\"name\":\"platform\",\"url\":\"interfaces/DriverInfo.html#platform\",\"classes\":\"\",\"parent\":\"DriverInfo\"},{\"kind\":4194304,\"name\":\"MongoClientEvents\",\"url\":\"types/MongoClientEvents.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"MongoClientOptions\",\"url\":\"interfaces/MongoClientOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"replicaSet\",\"url\":\"interfaces/MongoClientOptions.html#replicaSet\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/MongoClientOptions.html#tls\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"ssl\",\"url\":\"interfaces/MongoClientOptions.html#ssl\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsCertificateKeyFile\",\"url\":\"interfaces/MongoClientOptions.html#tlsCertificateKeyFile\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsCertificateKeyFilePassword\",\"url\":\"interfaces/MongoClientOptions.html#tlsCertificateKeyFilePassword\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsCAFile\",\"url\":\"interfaces/MongoClientOptions.html#tlsCAFile\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsCRLFile\",\"url\":\"interfaces/MongoClientOptions.html#tlsCRLFile\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsAllowInvalidCertificates\",\"url\":\"interfaces/MongoClientOptions.html#tlsAllowInvalidCertificates\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsAllowInvalidHostnames\",\"url\":\"interfaces/MongoClientOptions.html#tlsAllowInvalidHostnames\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"tlsInsecure\",\"url\":\"interfaces/MongoClientOptions.html#tlsInsecure\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"connectTimeoutMS\",\"url\":\"interfaces/MongoClientOptions.html#connectTimeoutMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"socketTimeoutMS\",\"url\":\"interfaces/MongoClientOptions.html#socketTimeoutMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"interfaces/MongoClientOptions.html#compressors\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"zlibCompressionLevel\",\"url\":\"interfaces/MongoClientOptions.html#zlibCompressionLevel\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"srvMaxHosts\",\"url\":\"interfaces/MongoClientOptions.html#srvMaxHosts\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"srvServiceName\",\"url\":\"interfaces/MongoClientOptions.html#srvServiceName\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"maxPoolSize\",\"url\":\"interfaces/MongoClientOptions.html#maxPoolSize\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"minPoolSize\",\"url\":\"interfaces/MongoClientOptions.html#minPoolSize\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"maxConnecting\",\"url\":\"interfaces/MongoClientOptions.html#maxConnecting\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"maxIdleTimeMS\",\"url\":\"interfaces/MongoClientOptions.html#maxIdleTimeMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"waitQueueTimeoutMS\",\"url\":\"interfaces/MongoClientOptions.html#waitQueueTimeoutMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/MongoClientOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"readConcernLevel\",\"url\":\"interfaces/MongoClientOptions.html#readConcernLevel\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/MongoClientOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"maxStalenessSeconds\",\"url\":\"interfaces/MongoClientOptions.html#maxStalenessSeconds\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"readPreferenceTags\",\"url\":\"interfaces/MongoClientOptions.html#readPreferenceTags\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"auth\",\"url\":\"interfaces/MongoClientOptions.html#auth\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"authSource\",\"url\":\"interfaces/MongoClientOptions.html#authSource\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"authMechanism\",\"url\":\"interfaces/MongoClientOptions.html#authMechanism\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"authMechanismProperties\",\"url\":\"interfaces/MongoClientOptions.html#authMechanismProperties\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"localThresholdMS\",\"url\":\"interfaces/MongoClientOptions.html#localThresholdMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"serverSelectionTimeoutMS\",\"url\":\"interfaces/MongoClientOptions.html#serverSelectionTimeoutMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"heartbeatFrequencyMS\",\"url\":\"interfaces/MongoClientOptions.html#heartbeatFrequencyMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"minHeartbeatFrequencyMS\",\"url\":\"interfaces/MongoClientOptions.html#minHeartbeatFrequencyMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"appName\",\"url\":\"interfaces/MongoClientOptions.html#appName\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"retryReads\",\"url\":\"interfaces/MongoClientOptions.html#retryReads\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/MongoClientOptions.html#retryWrites\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"directConnection\",\"url\":\"interfaces/MongoClientOptions.html#directConnection\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"interfaces/MongoClientOptions.html#loadBalanced\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"w\",\"url\":\"interfaces/MongoClientOptions.html#w\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"wtimeoutMS\",\"url\":\"interfaces/MongoClientOptions.html#wtimeoutMS\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"journal\",\"url\":\"interfaces/MongoClientOptions.html#journal\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/MongoClientOptions.html#writeConcern\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/MongoClientOptions.html#noDelay\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"forceServerObjectId\",\"url\":\"interfaces/MongoClientOptions.html#forceServerObjectId\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"pkFactory\",\"url\":\"interfaces/MongoClientOptions.html#pkFactory\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"monitorCommands\",\"url\":\"interfaces/MongoClientOptions.html#monitorCommands\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"serverApi\",\"url\":\"interfaces/MongoClientOptions.html#serverApi\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"autoEncryption\",\"url\":\"interfaces/MongoClientOptions.html#autoEncryption\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"driverInfo\",\"url\":\"interfaces/MongoClientOptions.html#driverInfo\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"proxyHost\",\"url\":\"interfaces/MongoClientOptions.html#proxyHost\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"proxyPort\",\"url\":\"interfaces/MongoClientOptions.html#proxyPort\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"proxyUsername\",\"url\":\"interfaces/MongoClientOptions.html#proxyUsername\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"proxyPassword\",\"url\":\"interfaces/MongoClientOptions.html#proxyPassword\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"serverMonitoringMode\",\"url\":\"interfaces/MongoClientOptions.html#serverMonitoringMode\",\"classes\":\"\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/MongoClientOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClientOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/MongoClientOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoClientOptions\"},{\"kind\":256,\"name\":\"MongoOptions\",\"url\":\"interfaces/MongoOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"appName\",\"url\":\"interfaces/MongoOptions.html#appName\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"hosts\",\"url\":\"interfaces/MongoOptions.html#hosts\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"srvHost\",\"url\":\"interfaces/MongoOptions.html#srvHost\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/MongoOptions.html#credentials\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/MongoOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/MongoOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"interfaces/MongoOptions.html#loadBalanced\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"serverApi\",\"url\":\"interfaces/MongoOptions.html#serverApi\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"interfaces/MongoOptions.html#compressors\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/MongoOptions.html#writeConcern\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/MongoOptions.html#dbName\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/MongoOptions.html#metadata\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"proxyHost\",\"url\":\"interfaces/MongoOptions.html#proxyHost\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"proxyPort\",\"url\":\"interfaces/MongoOptions.html#proxyPort\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"proxyUsername\",\"url\":\"interfaces/MongoOptions.html#proxyUsername\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"proxyPassword\",\"url\":\"interfaces/MongoOptions.html#proxyPassword\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"serverMonitoringMode\",\"url\":\"interfaces/MongoOptions.html#serverMonitoringMode\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/MongoOptions.html#tls\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tlsCAFile\",\"url\":\"interfaces/MongoOptions.html#tlsCAFile\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tlsCRLFile\",\"url\":\"interfaces/MongoOptions.html#tlsCRLFile\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tlsCertificateKeyFile\",\"url\":\"interfaces/MongoOptions.html#tlsCertificateKeyFile\",\"classes\":\"\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/MongoOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"maxPoolSize\",\"url\":\"interfaces/MongoOptions.html#maxPoolSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"minPoolSize\",\"url\":\"interfaces/MongoOptions.html#minPoolSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"maxConnecting\",\"url\":\"interfaces/MongoOptions.html#maxConnecting\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"maxIdleTimeMS\",\"url\":\"interfaces/MongoOptions.html#maxIdleTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"waitQueueTimeoutMS\",\"url\":\"interfaces/MongoOptions.html#waitQueueTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"monitorCommands\",\"url\":\"interfaces/MongoOptions.html#monitorCommands\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"connectTimeoutMS\",\"url\":\"interfaces/MongoOptions.html#connectTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/MongoOptions.html#noDelay\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"socketTimeoutMS\",\"url\":\"interfaces/MongoOptions.html#socketTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"heartbeatFrequencyMS\",\"url\":\"interfaces/MongoOptions.html#heartbeatFrequencyMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/MongoOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"minHeartbeatFrequencyMS\",\"url\":\"interfaces/MongoOptions.html#minHeartbeatFrequencyMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"autoEncryption\",\"url\":\"interfaces/MongoOptions.html#autoEncryption\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"replicaSet\",\"url\":\"interfaces/MongoOptions.html#replicaSet\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tlsAllowInvalidCertificates\",\"url\":\"interfaces/MongoOptions.html#tlsAllowInvalidCertificates\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tlsAllowInvalidHostnames\",\"url\":\"interfaces/MongoOptions.html#tlsAllowInvalidHostnames\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"tlsInsecure\",\"url\":\"interfaces/MongoOptions.html#tlsInsecure\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"zlibCompressionLevel\",\"url\":\"interfaces/MongoOptions.html#zlibCompressionLevel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"srvMaxHosts\",\"url\":\"interfaces/MongoOptions.html#srvMaxHosts\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"srvServiceName\",\"url\":\"interfaces/MongoOptions.html#srvServiceName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"localThresholdMS\",\"url\":\"interfaces/MongoOptions.html#localThresholdMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"serverSelectionTimeoutMS\",\"url\":\"interfaces/MongoOptions.html#serverSelectionTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"retryReads\",\"url\":\"interfaces/MongoOptions.html#retryReads\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"directConnection\",\"url\":\"interfaces/MongoOptions.html#directConnection\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"forceServerObjectId\",\"url\":\"interfaces/MongoOptions.html#forceServerObjectId\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"pkFactory\",\"url\":\"interfaces/MongoOptions.html#pkFactory\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":1024,\"name\":\"driverInfo\",\"url\":\"interfaces/MongoOptions.html#driverInfo\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoOptions\"},{\"kind\":256,\"name\":\"PkFactory\",\"url\":\"interfaces/PkFactory.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"createPk\",\"url\":\"interfaces/PkFactory.html#createPk\",\"classes\":\"\",\"parent\":\"PkFactory\"},{\"kind\":256,\"name\":\"ServerApi\",\"url\":\"interfaces/ServerApi.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/ServerApi.html#version\",\"classes\":\"\",\"parent\":\"ServerApi\"},{\"kind\":1024,\"name\":\"strict\",\"url\":\"interfaces/ServerApi.html#strict\",\"classes\":\"\",\"parent\":\"ServerApi\"},{\"kind\":1024,\"name\":\"deprecationErrors\",\"url\":\"interfaces/ServerApi.html#deprecationErrors\",\"classes\":\"\",\"parent\":\"ServerApi\"},{\"kind\":4194304,\"name\":\"SupportedNodeConnectionOptions\",\"url\":\"types/SupportedNodeConnectionOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SupportedSocketOptions\",\"url\":\"types/SupportedSocketOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SupportedTLSConnectionOptions\",\"url\":\"types/SupportedTLSConnectionOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SupportedTLSSocketOptions\",\"url\":\"types/SupportedTLSSocketOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"WithSessionCallback\",\"url\":\"types/WithSessionCallback.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/WithSessionCallback.html#__type\",\"classes\":\"\",\"parent\":\"WithSessionCallback\"},{\"kind\":4194304,\"name\":\"CommonEvents\",\"url\":\"types/CommonEvents.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"EventsDescription\",\"url\":\"types/EventsDescription.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"GenericListener\",\"url\":\"types/GenericListener.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/GenericListener.html#__type\",\"classes\":\"\",\"parent\":\"GenericListener\"},{\"kind\":128,\"name\":\"TypedEventEmitter\",\"url\":\"classes/TypedEventEmitter.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"addListener\",\"url\":\"classes/TypedEventEmitter.html#addListener\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/TypedEventEmitter.html#on\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"once\",\"url\":\"classes/TypedEventEmitter.html#once\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"removeListener\",\"url\":\"classes/TypedEventEmitter.html#removeListener\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"off\",\"url\":\"classes/TypedEventEmitter.html#off\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"removeAllListeners\",\"url\":\"classes/TypedEventEmitter.html#removeAllListeners\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/TypedEventEmitter.html#listeners\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"rawListeners\",\"url\":\"classes/TypedEventEmitter.html#rawListeners\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/TypedEventEmitter.html#emit\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"listenerCount\",\"url\":\"classes/TypedEventEmitter.html#listenerCount\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"prependListener\",\"url\":\"classes/TypedEventEmitter.html#prependListener\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"prependOnceListener\",\"url\":\"classes/TypedEventEmitter.html#prependOnceListener\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"eventNames\",\"url\":\"classes/TypedEventEmitter.html#eventNames\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"getMaxListeners\",\"url\":\"classes/TypedEventEmitter.html#getMaxListeners\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":2048,\"name\":\"setMaxListeners\",\"url\":\"classes/TypedEventEmitter.html#setMaxListeners\",\"classes\":\"\",\"parent\":\"TypedEventEmitter\"},{\"kind\":4194304,\"name\":\"AcceptedFields\",\"url\":\"types/AcceptedFields.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"AddToSetOperators\",\"url\":\"types/AddToSetOperators.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/AddToSetOperators.html#__type\",\"classes\":\"\",\"parent\":\"AddToSetOperators\"},{\"kind\":1024,\"name\":\"$each\",\"url\":\"types/AddToSetOperators.html#__type._each\",\"classes\":\"\",\"parent\":\"AddToSetOperators.__type\"},{\"kind\":4194304,\"name\":\"AlternativeType\",\"url\":\"types/AlternativeType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ArrayElement\",\"url\":\"types/ArrayElement.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ArrayOperator\",\"url\":\"types/ArrayOperator.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ArrayOperator.html#__type\",\"classes\":\"\",\"parent\":\"ArrayOperator\"},{\"kind\":1024,\"name\":\"$each\",\"url\":\"types/ArrayOperator.html#__type._each\",\"classes\":\"\",\"parent\":\"ArrayOperator.__type\"},{\"kind\":1024,\"name\":\"$slice\",\"url\":\"types/ArrayOperator.html#__type._slice\",\"classes\":\"\",\"parent\":\"ArrayOperator.__type\"},{\"kind\":1024,\"name\":\"$position\",\"url\":\"types/ArrayOperator.html#__type._position\",\"classes\":\"\",\"parent\":\"ArrayOperator.__type\"},{\"kind\":1024,\"name\":\"$sort\",\"url\":\"types/ArrayOperator.html#__type._sort\",\"classes\":\"\",\"parent\":\"ArrayOperator.__type\"},{\"kind\":4194304,\"name\":\"BitwiseFilter\",\"url\":\"types/BitwiseFilter.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"BSONTypeAlias\",\"url\":\"types/BSONTypeAlias.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Condition\",\"url\":\"types/Condition.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"EnhancedOmit\",\"url\":\"types/EnhancedOmit.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Filter\",\"url\":\"types/Filter.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"FilterOperations\",\"url\":\"types/FilterOperations.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"FilterOperators\",\"url\":\"interfaces/FilterOperators.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"$eq\",\"url\":\"interfaces/FilterOperators.html#_eq\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$gt\",\"url\":\"interfaces/FilterOperators.html#_gt\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$gte\",\"url\":\"interfaces/FilterOperators.html#_gte\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$in\",\"url\":\"interfaces/FilterOperators.html#_in\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$lt\",\"url\":\"interfaces/FilterOperators.html#_lt\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$lte\",\"url\":\"interfaces/FilterOperators.html#_lte\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$ne\",\"url\":\"interfaces/FilterOperators.html#_ne\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$nin\",\"url\":\"interfaces/FilterOperators.html#_nin\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$not\",\"url\":\"interfaces/FilterOperators.html#_not\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$exists\",\"url\":\"interfaces/FilterOperators.html#_exists\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$type\",\"url\":\"interfaces/FilterOperators.html#_type\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$expr\",\"url\":\"interfaces/FilterOperators.html#_expr\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$jsonSchema\",\"url\":\"interfaces/FilterOperators.html#_jsonSchema\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$mod\",\"url\":\"interfaces/FilterOperators.html#_mod\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$regex\",\"url\":\"interfaces/FilterOperators.html#_regex\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$options\",\"url\":\"interfaces/FilterOperators.html#_options\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$geoIntersects\",\"url\":\"interfaces/FilterOperators.html#_geoIntersects\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/FilterOperators.html#_geoIntersects.__type\",\"classes\":\"\",\"parent\":\"FilterOperators.$geoIntersects\"},{\"kind\":1024,\"name\":\"$geometry\",\"url\":\"interfaces/FilterOperators.html#_geoIntersects.__type._geometry\",\"classes\":\"\",\"parent\":\"FilterOperators.$geoIntersects.__type\"},{\"kind\":1024,\"name\":\"$geoWithin\",\"url\":\"interfaces/FilterOperators.html#_geoWithin\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$near\",\"url\":\"interfaces/FilterOperators.html#_near\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$nearSphere\",\"url\":\"interfaces/FilterOperators.html#_nearSphere\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$maxDistance\",\"url\":\"interfaces/FilterOperators.html#_maxDistance\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$all\",\"url\":\"interfaces/FilterOperators.html#_all\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$elemMatch\",\"url\":\"interfaces/FilterOperators.html#_elemMatch\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$size\",\"url\":\"interfaces/FilterOperators.html#_size\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$bitsAllClear\",\"url\":\"interfaces/FilterOperators.html#_bitsAllClear\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$bitsAllSet\",\"url\":\"interfaces/FilterOperators.html#_bitsAllSet\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$bitsAnyClear\",\"url\":\"interfaces/FilterOperators.html#_bitsAnyClear\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$bitsAnySet\",\"url\":\"interfaces/FilterOperators.html#_bitsAnySet\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":1024,\"name\":\"$rand\",\"url\":\"interfaces/FilterOperators.html#_rand\",\"classes\":\"\",\"parent\":\"FilterOperators\"},{\"kind\":4194304,\"name\":\"Flatten\",\"url\":\"types/Flatten.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"InferIdType\",\"url\":\"types/InferIdType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"IntegerType\",\"url\":\"types/IntegerType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"IsAny\",\"url\":\"types/IsAny.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Join\",\"url\":\"types/Join.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"KeysOfAType\",\"url\":\"types/KeysOfAType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"KeysOfOtherType\",\"url\":\"types/KeysOfOtherType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"MatchKeysAndValues\",\"url\":\"types/MatchKeysAndValues.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"NestedPaths\",\"url\":\"types/NestedPaths.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"NestedPathsOfType\",\"url\":\"types/NestedPathsOfType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"NonObjectIdLikeDocument\",\"url\":\"types/NonObjectIdLikeDocument.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"NotAcceptedFields\",\"url\":\"types/NotAcceptedFields.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"NumericType\",\"url\":\"types/NumericType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"OneOrMore\",\"url\":\"types/OneOrMore.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"OnlyFieldsOfType\",\"url\":\"types/OnlyFieldsOfType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"OptionalId\",\"url\":\"types/OptionalId.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"OptionalUnlessRequiredId\",\"url\":\"types/OptionalUnlessRequiredId.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"PropertyType\",\"url\":\"types/PropertyType.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"PullAllOperator\",\"url\":\"types/PullAllOperator.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"PullOperator\",\"url\":\"types/PullOperator.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"PushOperator\",\"url\":\"types/PushOperator.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"RegExpOrString\",\"url\":\"types/RegExpOrString.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"RootFilterOperators\",\"url\":\"interfaces/RootFilterOperators.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"$and\",\"url\":\"interfaces/RootFilterOperators.html#_and\",\"classes\":\"\",\"parent\":\"RootFilterOperators\"},{\"kind\":1024,\"name\":\"$nor\",\"url\":\"interfaces/RootFilterOperators.html#_nor\",\"classes\":\"\",\"parent\":\"RootFilterOperators\"},{\"kind\":1024,\"name\":\"$or\",\"url\":\"interfaces/RootFilterOperators.html#_or\",\"classes\":\"\",\"parent\":\"RootFilterOperators\"},{\"kind\":1024,\"name\":\"$text\",\"url\":\"interfaces/RootFilterOperators.html#_text\",\"classes\":\"\",\"parent\":\"RootFilterOperators\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/RootFilterOperators.html#_text.__type\",\"classes\":\"\",\"parent\":\"RootFilterOperators.$text\"},{\"kind\":1024,\"name\":\"$search\",\"url\":\"interfaces/RootFilterOperators.html#_text.__type._search\",\"classes\":\"\",\"parent\":\"RootFilterOperators.$text.__type\"},{\"kind\":1024,\"name\":\"$language\",\"url\":\"interfaces/RootFilterOperators.html#_text.__type._language\",\"classes\":\"\",\"parent\":\"RootFilterOperators.$text.__type\"},{\"kind\":1024,\"name\":\"$caseSensitive\",\"url\":\"interfaces/RootFilterOperators.html#_text.__type._caseSensitive\",\"classes\":\"\",\"parent\":\"RootFilterOperators.$text.__type\"},{\"kind\":1024,\"name\":\"$diacriticSensitive\",\"url\":\"interfaces/RootFilterOperators.html#_text.__type._diacriticSensitive\",\"classes\":\"\",\"parent\":\"RootFilterOperators.$text.__type\"},{\"kind\":1024,\"name\":\"$where\",\"url\":\"interfaces/RootFilterOperators.html#_where\",\"classes\":\"\",\"parent\":\"RootFilterOperators\"},{\"kind\":1024,\"name\":\"$comment\",\"url\":\"interfaces/RootFilterOperators.html#_comment\",\"classes\":\"\",\"parent\":\"RootFilterOperators\"},{\"kind\":4194304,\"name\":\"SchemaMember\",\"url\":\"types/SchemaMember.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SetFields\",\"url\":\"types/SetFields.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"StrictFilter\",\"url\":\"types/StrictFilter.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"StrictMatchKeysAndValues\",\"url\":\"types/StrictMatchKeysAndValues.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"StrictUpdateFilter\",\"url\":\"types/StrictUpdateFilter.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"UpdateFilter\",\"url\":\"types/UpdateFilter.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"WithId\",\"url\":\"types/WithId.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"WithoutId\",\"url\":\"types/WithoutId.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"AggregateOptions\",\"url\":\"interfaces/AggregateOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"allowDiskUse\",\"url\":\"interfaces/AggregateOptions.html#allowDiskUse\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/AggregateOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/AggregateOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/AggregateOptions.html#cursor\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/AggregateOptions.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/AggregateOptions.html#maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/AggregateOptions.html#collation\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/AggregateOptions.html#hint\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/AggregateOptions.html#let\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"out\",\"url\":\"interfaces/AggregateOptions.html#out\",\"classes\":\"\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/AggregateOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/AggregateOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/AggregateOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/AggregateOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/AggregateOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/AggregateOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/AggregateOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/AggregateOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/AggregateOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/AggregateOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/AggregateOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/AggregateOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/AggregateOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/AggregateOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"AggregateOptions\"},{\"kind\":256,\"name\":\"CollationOptions\",\"url\":\"interfaces/CollationOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"locale\",\"url\":\"interfaces/CollationOptions.html#locale\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"caseLevel\",\"url\":\"interfaces/CollationOptions.html#caseLevel\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"caseFirst\",\"url\":\"interfaces/CollationOptions.html#caseFirst\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"strength\",\"url\":\"interfaces/CollationOptions.html#strength\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"numericOrdering\",\"url\":\"interfaces/CollationOptions.html#numericOrdering\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"alternate\",\"url\":\"interfaces/CollationOptions.html#alternate\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"maxVariable\",\"url\":\"interfaces/CollationOptions.html#maxVariable\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"backwards\",\"url\":\"interfaces/CollationOptions.html#backwards\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":1024,\"name\":\"normalization\",\"url\":\"interfaces/CollationOptions.html#normalization\",\"classes\":\"\",\"parent\":\"CollationOptions\"},{\"kind\":256,\"name\":\"CommandOperationOptions\",\"url\":\"interfaces/CommandOperationOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/CommandOperationOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/CommandOperationOptions.html#collation\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/CommandOperationOptions.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/CommandOperationOptions.html#comment\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/CommandOperationOptions.html#retryWrites\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/CommandOperationOptions.html#dbName\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/CommandOperationOptions.html#authdb\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/CommandOperationOptions.html#noResponse\",\"classes\":\"\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/CommandOperationOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/CommandOperationOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/CommandOperationOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/CommandOperationOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/CommandOperationOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/CommandOperationOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/CommandOperationOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/CommandOperationOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CommandOperationOptions\"},{\"kind\":256,\"name\":\"IndexInformationOptions\",\"url\":\"interfaces/IndexInformationOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"full\",\"url\":\"interfaces/IndexInformationOptions.html#full\",\"classes\":\"\",\"parent\":\"IndexInformationOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/IndexInformationOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"IndexInformationOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/IndexInformationOptions.html#session\",\"classes\":\"\",\"parent\":\"IndexInformationOptions\"},{\"kind\":256,\"name\":\"CountOptions\",\"url\":\"interfaces/CountOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"interfaces/CountOptions.html#skip\",\"classes\":\"\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/CountOptions.html#limit\",\"classes\":\"\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/CountOptions.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/CountOptions.html#hint\",\"classes\":\"\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/CountOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/CountOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/CountOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/CountOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/CountOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/CountOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/CountOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/CountOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/CountOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/CountOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/CountOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/CountOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/CountOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/CountOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/CountOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountOptions\"},{\"kind\":256,\"name\":\"CountDocumentsOptions\",\"url\":\"interfaces/CountDocumentsOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"interfaces/CountDocumentsOptions.html#skip\",\"classes\":\"\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/CountDocumentsOptions.html#limit\",\"classes\":\"\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"allowDiskUse\",\"url\":\"interfaces/CountDocumentsOptions.html#allowDiskUse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/CountDocumentsOptions.html#batchSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/CountDocumentsOptions.html#bypassDocumentValidation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"cursor\",\"url\":\"interfaces/CountDocumentsOptions.html#cursor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/CountDocumentsOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/CountDocumentsOptions.html#maxAwaitTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/CountDocumentsOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/CountDocumentsOptions.html#hint\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/CountDocumentsOptions.html#let\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"out\",\"url\":\"interfaces/CountDocumentsOptions.html#out\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/CountDocumentsOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/CountDocumentsOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/CountDocumentsOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/CountDocumentsOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/CountDocumentsOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/CountDocumentsOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/CountDocumentsOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/CountDocumentsOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/CountDocumentsOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/CountDocumentsOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/CountDocumentsOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/CountDocumentsOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/CountDocumentsOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/CountDocumentsOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CountDocumentsOptions\"},{\"kind\":256,\"name\":\"ClusteredCollectionOptions\",\"url\":\"interfaces/ClusteredCollectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ClusteredCollectionOptions.html#name\",\"classes\":\"\",\"parent\":\"ClusteredCollectionOptions\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/ClusteredCollectionOptions.html#key\",\"classes\":\"\",\"parent\":\"ClusteredCollectionOptions\"},{\"kind\":1024,\"name\":\"unique\",\"url\":\"interfaces/ClusteredCollectionOptions.html#unique\",\"classes\":\"\",\"parent\":\"ClusteredCollectionOptions\"},{\"kind\":256,\"name\":\"CreateCollectionOptions\",\"url\":\"interfaces/CreateCollectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"capped\",\"url\":\"interfaces/CreateCollectionOptions.html#capped\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"autoIndexId\",\"url\":\"interfaces/CreateCollectionOptions.html#autoIndexId\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"size\",\"url\":\"interfaces/CreateCollectionOptions.html#size\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/CreateCollectionOptions.html#max\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"flags\",\"url\":\"interfaces/CreateCollectionOptions.html#flags\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"storageEngine\",\"url\":\"interfaces/CreateCollectionOptions.html#storageEngine\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"validator\",\"url\":\"interfaces/CreateCollectionOptions.html#validator\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"validationLevel\",\"url\":\"interfaces/CreateCollectionOptions.html#validationLevel\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"validationAction\",\"url\":\"interfaces/CreateCollectionOptions.html#validationAction\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"indexOptionDefaults\",\"url\":\"interfaces/CreateCollectionOptions.html#indexOptionDefaults\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"viewOn\",\"url\":\"interfaces/CreateCollectionOptions.html#viewOn\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"pipeline\",\"url\":\"interfaces/CreateCollectionOptions.html#pipeline\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"pkFactory\",\"url\":\"interfaces/CreateCollectionOptions.html#pkFactory\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"timeseries\",\"url\":\"interfaces/CreateCollectionOptions.html#timeseries\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"clusteredIndex\",\"url\":\"interfaces/CreateCollectionOptions.html#clusteredIndex\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"expireAfterSeconds\",\"url\":\"interfaces/CreateCollectionOptions.html#expireAfterSeconds\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"encryptedFields\",\"url\":\"interfaces/CreateCollectionOptions.html#encryptedFields\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"changeStreamPreAndPostImages\",\"url\":\"interfaces/CreateCollectionOptions.html#changeStreamPreAndPostImages\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/CreateCollectionOptions.html#changeStreamPreAndPostImages.__type\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions.changeStreamPreAndPostImages\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"interfaces/CreateCollectionOptions.html#changeStreamPreAndPostImages.__type.enabled\",\"classes\":\"\",\"parent\":\"CreateCollectionOptions.changeStreamPreAndPostImages.__type\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/CreateCollectionOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/CreateCollectionOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/CreateCollectionOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/CreateCollectionOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/CreateCollectionOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/CreateCollectionOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/CreateCollectionOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/CreateCollectionOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/CreateCollectionOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/CreateCollectionOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/CreateCollectionOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/CreateCollectionOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/CreateCollectionOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/CreateCollectionOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/CreateCollectionOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/CreateCollectionOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateCollectionOptions\"},{\"kind\":256,\"name\":\"TimeSeriesCollectionOptions\",\"url\":\"interfaces/TimeSeriesCollectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"timeField\",\"url\":\"interfaces/TimeSeriesCollectionOptions.html#timeField\",\"classes\":\"\",\"parent\":\"TimeSeriesCollectionOptions\"},{\"kind\":1024,\"name\":\"metaField\",\"url\":\"interfaces/TimeSeriesCollectionOptions.html#metaField\",\"classes\":\"\",\"parent\":\"TimeSeriesCollectionOptions\"},{\"kind\":1024,\"name\":\"granularity\",\"url\":\"interfaces/TimeSeriesCollectionOptions.html#granularity\",\"classes\":\"\",\"parent\":\"TimeSeriesCollectionOptions\"},{\"kind\":1024,\"name\":\"bucketMaxSpanSeconds\",\"url\":\"interfaces/TimeSeriesCollectionOptions.html#bucketMaxSpanSeconds\",\"classes\":\"\",\"parent\":\"TimeSeriesCollectionOptions\"},{\"kind\":1024,\"name\":\"bucketRoundingSeconds\",\"url\":\"interfaces/TimeSeriesCollectionOptions.html#bucketRoundingSeconds\",\"classes\":\"\",\"parent\":\"TimeSeriesCollectionOptions\"},{\"kind\":256,\"name\":\"DeleteOptions\",\"url\":\"interfaces/DeleteOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"ordered\",\"url\":\"interfaces/DeleteOptions.html#ordered\",\"classes\":\"\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/DeleteOptions.html#collation\",\"classes\":\"\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/DeleteOptions.html#hint\",\"classes\":\"\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/DeleteOptions.html#let\",\"classes\":\"\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/DeleteOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/DeleteOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/DeleteOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/DeleteOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/DeleteOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/DeleteOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/DeleteOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/DeleteOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/DeleteOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/DeleteOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/DeleteOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/DeleteOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/DeleteOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/DeleteOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/DeleteOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DeleteOptions\"},{\"kind\":256,\"name\":\"DeleteResult\",\"url\":\"interfaces/DeleteResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"acknowledged\",\"url\":\"interfaces/DeleteResult.html#acknowledged\",\"classes\":\"\",\"parent\":\"DeleteResult\"},{\"kind\":1024,\"name\":\"deletedCount\",\"url\":\"interfaces/DeleteResult.html#deletedCount\",\"classes\":\"\",\"parent\":\"DeleteResult\"},{\"kind\":256,\"name\":\"DeleteStatement\",\"url\":\"interfaces/DeleteStatement.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"q\",\"url\":\"interfaces/DeleteStatement.html#q\",\"classes\":\"\",\"parent\":\"DeleteStatement\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/DeleteStatement.html#limit\",\"classes\":\"\",\"parent\":\"DeleteStatement\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/DeleteStatement.html#collation\",\"classes\":\"\",\"parent\":\"DeleteStatement\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/DeleteStatement.html#hint\",\"classes\":\"\",\"parent\":\"DeleteStatement\"},{\"kind\":4194304,\"name\":\"DistinctOptions\",\"url\":\"types/DistinctOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"DropCollectionOptions\",\"url\":\"interfaces/DropCollectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"encryptedFields\",\"url\":\"interfaces/DropCollectionOptions.html#encryptedFields\",\"classes\":\"\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/DropCollectionOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/DropCollectionOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/DropCollectionOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/DropCollectionOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/DropCollectionOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/DropCollectionOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/DropCollectionOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/DropCollectionOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/DropCollectionOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/DropCollectionOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/DropCollectionOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/DropCollectionOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/DropCollectionOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/DropCollectionOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/DropCollectionOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/DropCollectionOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DropCollectionOptions\"},{\"kind\":4194304,\"name\":\"DropDatabaseOptions\",\"url\":\"types/DropDatabaseOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"EstimatedDocumentCountOptions\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/EstimatedDocumentCountOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"EstimatedDocumentCountOptions\"},{\"kind\":256,\"name\":\"FindOptions\",\"url\":\"interfaces/FindOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/FindOptions.html#limit\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/FindOptions.html#sort\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"projection\",\"url\":\"interfaces/FindOptions.html#projection\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"interfaces/FindOptions.html#skip\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/FindOptions.html#hint\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"timeout\",\"url\":\"interfaces/FindOptions.html#timeout\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"tailable\",\"url\":\"interfaces/FindOptions.html#tailable\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"awaitData\",\"url\":\"interfaces/FindOptions.html#awaitData\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/FindOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"returnKey\",\"url\":\"interfaces/FindOptions.html#returnKey\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/FindOptions.html#min\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/FindOptions.html#max\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/FindOptions.html#maxTimeMS\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"maxAwaitTimeMS\",\"url\":\"interfaces/FindOptions.html#maxAwaitTimeMS\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"noCursorTimeout\",\"url\":\"interfaces/FindOptions.html#noCursorTimeout\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/FindOptions.html#collation\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"allowDiskUse\",\"url\":\"interfaces/FindOptions.html#allowDiskUse\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"singleBatch\",\"url\":\"interfaces/FindOptions.html#singleBatch\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"allowPartialResults\",\"url\":\"interfaces/FindOptions.html#allowPartialResults\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"showRecordId\",\"url\":\"interfaces/FindOptions.html#showRecordId\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/FindOptions.html#let\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"oplogReplay\",\"url\":\"interfaces/FindOptions.html#oplogReplay\",\"classes\":\"\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/FindOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/FindOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/FindOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/FindOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/FindOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/FindOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/FindOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/FindOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/FindOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/FindOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/FindOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/FindOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/FindOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOptions\"},{\"kind\":256,\"name\":\"FindOneAndDeleteOptions\",\"url\":\"interfaces/FindOneAndDeleteOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#hint\",\"classes\":\"\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"projection\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#projection\",\"classes\":\"\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#sort\",\"classes\":\"\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#let\",\"classes\":\"\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"includeResultMetadata\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#includeResultMetadata\",\"classes\":\"\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/FindOneAndDeleteOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndDeleteOptions\"},{\"kind\":256,\"name\":\"FindOneAndReplaceOptions\",\"url\":\"interfaces/FindOneAndReplaceOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#hint\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"projection\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#projection\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"returnDocument\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#returnDocument\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#sort\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#upsert\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#let\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"includeResultMetadata\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#includeResultMetadata\",\"classes\":\"\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/FindOneAndReplaceOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndReplaceOptions\"},{\"kind\":256,\"name\":\"FindOneAndUpdateOptions\",\"url\":\"interfaces/FindOneAndUpdateOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"arrayFilters\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#arrayFilters\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#hint\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"projection\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#projection\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"returnDocument\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#returnDocument\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#sort\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#upsert\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#let\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"includeResultMetadata\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#includeResultMetadata\",\"classes\":\"\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/FindOneAndUpdateOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"FindOneAndUpdateOptions\"},{\"kind\":256,\"name\":\"CreateIndexesOptions\",\"url\":\"interfaces/CreateIndexesOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"background\",\"url\":\"interfaces/CreateIndexesOptions.html#background\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"unique\",\"url\":\"interfaces/CreateIndexesOptions.html#unique\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/CreateIndexesOptions.html#name\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"partialFilterExpression\",\"url\":\"interfaces/CreateIndexesOptions.html#partialFilterExpression\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"sparse\",\"url\":\"interfaces/CreateIndexesOptions.html#sparse\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"expireAfterSeconds\",\"url\":\"interfaces/CreateIndexesOptions.html#expireAfterSeconds\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"storageEngine\",\"url\":\"interfaces/CreateIndexesOptions.html#storageEngine\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"commitQuorum\",\"url\":\"interfaces/CreateIndexesOptions.html#commitQuorum\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/CreateIndexesOptions.html#version\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"weights\",\"url\":\"interfaces/CreateIndexesOptions.html#weights\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"default_language\",\"url\":\"interfaces/CreateIndexesOptions.html#default_language\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"language_override\",\"url\":\"interfaces/CreateIndexesOptions.html#language_override\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"textIndexVersion\",\"url\":\"interfaces/CreateIndexesOptions.html#textIndexVersion\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"2dsphereIndexVersion\",\"url\":\"interfaces/CreateIndexesOptions.html#2dsphereIndexVersion\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"bits\",\"url\":\"interfaces/CreateIndexesOptions.html#bits\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/CreateIndexesOptions.html#min\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/CreateIndexesOptions.html#max\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"bucketSize\",\"url\":\"interfaces/CreateIndexesOptions.html#bucketSize\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"wildcardProjection\",\"url\":\"interfaces/CreateIndexesOptions.html#wildcardProjection\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"hidden\",\"url\":\"interfaces/CreateIndexesOptions.html#hidden\",\"classes\":\"\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/CreateIndexesOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/CreateIndexesOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/CreateIndexesOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/CreateIndexesOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/CreateIndexesOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/CreateIndexesOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/CreateIndexesOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/CreateIndexesOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/CreateIndexesOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/CreateIndexesOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/CreateIndexesOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/CreateIndexesOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/CreateIndexesOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/CreateIndexesOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/CreateIndexesOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CreateIndexesOptions\"},{\"kind\":4194304,\"name\":\"DropIndexesOptions\",\"url\":\"types/DropIndexesOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"IndexDescription\",\"url\":\"interfaces/IndexDescription.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/IndexDescription.html#collation\",\"classes\":\"\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/IndexDescription.html#name\",\"classes\":\"\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/IndexDescription.html#key\",\"classes\":\"\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/IndexDescription.html#max\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/IndexDescription.html#min\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/IndexDescription.html#version\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"background\",\"url\":\"interfaces/IndexDescription.html#background\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"unique\",\"url\":\"interfaces/IndexDescription.html#unique\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"partialFilterExpression\",\"url\":\"interfaces/IndexDescription.html#partialFilterExpression\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"sparse\",\"url\":\"interfaces/IndexDescription.html#sparse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"hidden\",\"url\":\"interfaces/IndexDescription.html#hidden\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"expireAfterSeconds\",\"url\":\"interfaces/IndexDescription.html#expireAfterSeconds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"storageEngine\",\"url\":\"interfaces/IndexDescription.html#storageEngine\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"weights\",\"url\":\"interfaces/IndexDescription.html#weights\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"default_language\",\"url\":\"interfaces/IndexDescription.html#default_language\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"language_override\",\"url\":\"interfaces/IndexDescription.html#language_override\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"textIndexVersion\",\"url\":\"interfaces/IndexDescription.html#textIndexVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"2dsphereIndexVersion\",\"url\":\"interfaces/IndexDescription.html#2dsphereIndexVersion\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"bits\",\"url\":\"interfaces/IndexDescription.html#bits\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"bucketSize\",\"url\":\"interfaces/IndexDescription.html#bucketSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":1024,\"name\":\"wildcardProjection\",\"url\":\"interfaces/IndexDescription.html#wildcardProjection\",\"classes\":\"tsd-is-inherited\",\"parent\":\"IndexDescription\"},{\"kind\":4194304,\"name\":\"IndexDirection\",\"url\":\"types/IndexDirection.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"IndexSpecification\",\"url\":\"types/IndexSpecification.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ListIndexesOptions\",\"url\":\"interfaces/ListIndexesOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/ListIndexesOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/ListIndexesOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/ListIndexesOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ListIndexesOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/ListIndexesOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/ListIndexesOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ListIndexesOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/ListIndexesOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ListIndexesOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/ListIndexesOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/ListIndexesOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ListIndexesOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/ListIndexesOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/ListIndexesOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/ListIndexesOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/ListIndexesOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListIndexesOptions\"},{\"kind\":256,\"name\":\"InsertManyResult\",\"url\":\"interfaces/InsertManyResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"acknowledged\",\"url\":\"interfaces/InsertManyResult.html#acknowledged\",\"classes\":\"\",\"parent\":\"InsertManyResult\"},{\"kind\":1024,\"name\":\"insertedCount\",\"url\":\"interfaces/InsertManyResult.html#insertedCount\",\"classes\":\"\",\"parent\":\"InsertManyResult\"},{\"kind\":1024,\"name\":\"insertedIds\",\"url\":\"interfaces/InsertManyResult.html#insertedIds\",\"classes\":\"\",\"parent\":\"InsertManyResult\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/InsertManyResult.html#insertedIds.__type\",\"classes\":\"\",\"parent\":\"InsertManyResult.insertedIds\"},{\"kind\":256,\"name\":\"InsertOneOptions\",\"url\":\"interfaces/InsertOneOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/InsertOneOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"forceServerObjectId\",\"url\":\"interfaces/InsertOneOptions.html#forceServerObjectId\",\"classes\":\"\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/InsertOneOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/InsertOneOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/InsertOneOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/InsertOneOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/InsertOneOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/InsertOneOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/InsertOneOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/InsertOneOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/InsertOneOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/InsertOneOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/InsertOneOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/InsertOneOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/InsertOneOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/InsertOneOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/InsertOneOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/InsertOneOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"InsertOneOptions\"},{\"kind\":256,\"name\":\"InsertOneResult\",\"url\":\"interfaces/InsertOneResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"acknowledged\",\"url\":\"interfaces/InsertOneResult.html#acknowledged\",\"classes\":\"\",\"parent\":\"InsertOneResult\"},{\"kind\":1024,\"name\":\"insertedId\",\"url\":\"interfaces/InsertOneResult.html#insertedId\",\"classes\":\"\",\"parent\":\"InsertOneResult\"},{\"kind\":256,\"name\":\"CollectionInfo\",\"url\":\"interfaces/CollectionInfo.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/CollectionInfo.html#name\",\"classes\":\"\",\"parent\":\"CollectionInfo\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/CollectionInfo.html#type\",\"classes\":\"\",\"parent\":\"CollectionInfo\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/CollectionInfo.html#options\",\"classes\":\"\",\"parent\":\"CollectionInfo\"},{\"kind\":1024,\"name\":\"info\",\"url\":\"interfaces/CollectionInfo.html#info\",\"classes\":\"\",\"parent\":\"CollectionInfo\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/CollectionInfo.html#info.__type\",\"classes\":\"\",\"parent\":\"CollectionInfo.info\"},{\"kind\":1024,\"name\":\"readOnly\",\"url\":\"interfaces/CollectionInfo.html#info.__type.readOnly\",\"classes\":\"\",\"parent\":\"CollectionInfo.info.__type\"},{\"kind\":1024,\"name\":\"uuid\",\"url\":\"interfaces/CollectionInfo.html#info.__type.uuid\",\"classes\":\"\",\"parent\":\"CollectionInfo.info.__type\"},{\"kind\":1024,\"name\":\"idIndex\",\"url\":\"interfaces/CollectionInfo.html#idIndex\",\"classes\":\"\",\"parent\":\"CollectionInfo\"},{\"kind\":256,\"name\":\"ListCollectionsOptions\",\"url\":\"interfaces/ListCollectionsOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"nameOnly\",\"url\":\"interfaces/ListCollectionsOptions.html#nameOnly\",\"classes\":\"\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"authorizedCollections\",\"url\":\"interfaces/ListCollectionsOptions.html#authorizedCollections\",\"classes\":\"\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"interfaces/ListCollectionsOptions.html#batchSize\",\"classes\":\"\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/ListCollectionsOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/ListCollectionsOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ListCollectionsOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/ListCollectionsOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/ListCollectionsOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ListCollectionsOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/ListCollectionsOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ListCollectionsOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/ListCollectionsOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/ListCollectionsOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ListCollectionsOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/ListCollectionsOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/ListCollectionsOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/ListCollectionsOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/ListCollectionsOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListCollectionsOptions\"},{\"kind\":256,\"name\":\"ListDatabasesOptions\",\"url\":\"interfaces/ListDatabasesOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/ListDatabasesOptions.html#filter\",\"classes\":\"\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"nameOnly\",\"url\":\"interfaces/ListDatabasesOptions.html#nameOnly\",\"classes\":\"\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"authorizedDatabases\",\"url\":\"interfaces/ListDatabasesOptions.html#authorizedDatabases\",\"classes\":\"\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/ListDatabasesOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ListDatabasesOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/ListDatabasesOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/ListDatabasesOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/ListDatabasesOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/ListDatabasesOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/ListDatabasesOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/ListDatabasesOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ListDatabasesOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/ListDatabasesOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ListDatabasesOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/ListDatabasesOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/ListDatabasesOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/ListDatabasesOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/ListDatabasesOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ListDatabasesOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ListDatabasesOptions\"},{\"kind\":256,\"name\":\"ListDatabasesResult\",\"url\":\"interfaces/ListDatabasesResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"databases\",\"url\":\"interfaces/ListDatabasesResult.html#databases\",\"classes\":\"\",\"parent\":\"ListDatabasesResult\"},{\"kind\":1024,\"name\":\"totalSize\",\"url\":\"interfaces/ListDatabasesResult.html#totalSize\",\"classes\":\"\",\"parent\":\"ListDatabasesResult\"},{\"kind\":1024,\"name\":\"totalSizeMb\",\"url\":\"interfaces/ListDatabasesResult.html#totalSizeMb\",\"classes\":\"\",\"parent\":\"ListDatabasesResult\"},{\"kind\":1024,\"name\":\"ok\",\"url\":\"interfaces/ListDatabasesResult.html#ok\",\"classes\":\"\",\"parent\":\"ListDatabasesResult\"},{\"kind\":4194304,\"name\":\"Hint\",\"url\":\"types/Hint.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"OperationOptions\",\"url\":\"interfaces/OperationOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/OperationOptions.html#session\",\"classes\":\"\",\"parent\":\"OperationOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/OperationOptions.html#willRetryWrite\",\"classes\":\"\",\"parent\":\"OperationOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/OperationOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"OperationOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/OperationOptions.html#omitReadPreference\",\"classes\":\"\",\"parent\":\"OperationOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/OperationOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OperationOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/OperationOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"OperationOptions\"},{\"kind\":4194304,\"name\":\"ProfilingLevelOptions\",\"url\":\"types/ProfilingLevelOptions.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"RemoveUserOptions\",\"url\":\"types/RemoveUserOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"RenameOptions\",\"url\":\"interfaces/RenameOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"dropTarget\",\"url\":\"interfaces/RenameOptions.html#dropTarget\",\"classes\":\"\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"new_collection\",\"url\":\"interfaces/RenameOptions.html#new_collection\",\"classes\":\"\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/RenameOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/RenameOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/RenameOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/RenameOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/RenameOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/RenameOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/RenameOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/RenameOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/RenameOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/RenameOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/RenameOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/RenameOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/RenameOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/RenameOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/RenameOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/RenameOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RenameOptions\"},{\"kind\":4194304,\"name\":\"RunCommandOptions\",\"url\":\"types/RunCommandOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"SearchIndexDescription\",\"url\":\"interfaces/SearchIndexDescription.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/SearchIndexDescription.html#name\",\"classes\":\"\",\"parent\":\"SearchIndexDescription\"},{\"kind\":1024,\"name\":\"definition\",\"url\":\"interfaces/SearchIndexDescription.html#definition\",\"classes\":\"\",\"parent\":\"SearchIndexDescription\"},{\"kind\":4194304,\"name\":\"SetProfilingLevelOptions\",\"url\":\"types/SetProfilingLevelOptions.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"DbStatsOptions\",\"url\":\"interfaces/DbStatsOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"scale\",\"url\":\"interfaces/DbStatsOptions.html#scale\",\"classes\":\"\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/DbStatsOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/DbStatsOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/DbStatsOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/DbStatsOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/DbStatsOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/DbStatsOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/DbStatsOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/DbStatsOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/DbStatsOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/DbStatsOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/DbStatsOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/DbStatsOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/DbStatsOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/DbStatsOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/DbStatsOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/DbStatsOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DbStatsOptions\"},{\"kind\":256,\"name\":\"ReplaceOptions\",\"url\":\"interfaces/ReplaceOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/ReplaceOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ReplaceOptions.html#collation\",\"classes\":\"\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/ReplaceOptions.html#hint\",\"classes\":\"\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/ReplaceOptions.html#upsert\",\"classes\":\"\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/ReplaceOptions.html#let\",\"classes\":\"\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/ReplaceOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/ReplaceOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/ReplaceOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/ReplaceOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/ReplaceOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/ReplaceOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/ReplaceOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ReplaceOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/ReplaceOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ReplaceOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/ReplaceOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/ReplaceOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/ReplaceOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/ReplaceOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ReplaceOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReplaceOptions\"},{\"kind\":256,\"name\":\"UpdateOptions\",\"url\":\"interfaces/UpdateOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"arrayFilters\",\"url\":\"interfaces/UpdateOptions.html#arrayFilters\",\"classes\":\"\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"bypassDocumentValidation\",\"url\":\"interfaces/UpdateOptions.html#bypassDocumentValidation\",\"classes\":\"\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/UpdateOptions.html#collation\",\"classes\":\"\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/UpdateOptions.html#hint\",\"classes\":\"\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/UpdateOptions.html#upsert\",\"classes\":\"\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"let\",\"url\":\"interfaces/UpdateOptions.html#let\",\"classes\":\"\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/UpdateOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/UpdateOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/UpdateOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/UpdateOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/UpdateOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/UpdateOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/UpdateOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/UpdateOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/UpdateOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/UpdateOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/UpdateOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/UpdateOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/UpdateOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/UpdateOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/UpdateOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"UpdateOptions\"},{\"kind\":256,\"name\":\"UpdateResult\",\"url\":\"interfaces/UpdateResult.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"acknowledged\",\"url\":\"interfaces/UpdateResult.html#acknowledged\",\"classes\":\"\",\"parent\":\"UpdateResult\"},{\"kind\":1024,\"name\":\"matchedCount\",\"url\":\"interfaces/UpdateResult.html#matchedCount\",\"classes\":\"\",\"parent\":\"UpdateResult\"},{\"kind\":1024,\"name\":\"modifiedCount\",\"url\":\"interfaces/UpdateResult.html#modifiedCount\",\"classes\":\"\",\"parent\":\"UpdateResult\"},{\"kind\":1024,\"name\":\"upsertedCount\",\"url\":\"interfaces/UpdateResult.html#upsertedCount\",\"classes\":\"\",\"parent\":\"UpdateResult\"},{\"kind\":1024,\"name\":\"upsertedId\",\"url\":\"interfaces/UpdateResult.html#upsertedId\",\"classes\":\"\",\"parent\":\"UpdateResult\"},{\"kind\":256,\"name\":\"UpdateStatement\",\"url\":\"interfaces/UpdateStatement.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"q\",\"url\":\"interfaces/UpdateStatement.html#q\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":1024,\"name\":\"u\",\"url\":\"interfaces/UpdateStatement.html#u\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":1024,\"name\":\"upsert\",\"url\":\"interfaces/UpdateStatement.html#upsert\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":1024,\"name\":\"multi\",\"url\":\"interfaces/UpdateStatement.html#multi\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/UpdateStatement.html#collation\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":1024,\"name\":\"arrayFilters\",\"url\":\"interfaces/UpdateStatement.html#arrayFilters\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":1024,\"name\":\"hint\",\"url\":\"interfaces/UpdateStatement.html#hint\",\"classes\":\"\",\"parent\":\"UpdateStatement\"},{\"kind\":256,\"name\":\"ValidateCollectionOptions\",\"url\":\"interfaces/ValidateCollectionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"background\",\"url\":\"interfaces/ValidateCollectionOptions.html#background\",\"classes\":\"\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/ValidateCollectionOptions.html#readConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/ValidateCollectionOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/ValidateCollectionOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/ValidateCollectionOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/ValidateCollectionOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/ValidateCollectionOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/ValidateCollectionOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/ValidateCollectionOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ValidateCollectionOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/ValidateCollectionOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ValidateCollectionOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/ValidateCollectionOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/ValidateCollectionOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/ValidateCollectionOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/ValidateCollectionOptions.html#writeConcern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/ValidateCollectionOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ValidateCollectionOptions\"},{\"kind\":4194304,\"name\":\"ReadConcernLike\",\"url\":\"types/ReadConcernLike.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"HedgeOptions\",\"url\":\"interfaces/HedgeOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"interfaces/HedgeOptions.html#enabled\",\"classes\":\"\",\"parent\":\"HedgeOptions\"},{\"kind\":256,\"name\":\"ReadPreferenceFromOptions\",\"url\":\"interfaces/ReadPreferenceFromOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/ReadPreferenceFromOptions.html#session\",\"classes\":\"\",\"parent\":\"ReadPreferenceFromOptions\"},{\"kind\":1024,\"name\":\"readPreferenceTags\",\"url\":\"interfaces/ReadPreferenceFromOptions.html#readPreferenceTags\",\"classes\":\"\",\"parent\":\"ReadPreferenceFromOptions\"},{\"kind\":1024,\"name\":\"hedge\",\"url\":\"interfaces/ReadPreferenceFromOptions.html#hedge\",\"classes\":\"\",\"parent\":\"ReadPreferenceFromOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ReadPreferenceFromOptions.html#readPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReadPreferenceFromOptions\"},{\"kind\":1024,\"name\":\"maxStalenessSeconds\",\"url\":\"interfaces/ReadPreferenceFromOptions.html#maxStalenessSeconds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReadPreferenceFromOptions\"},{\"kind\":4194304,\"name\":\"ReadPreferenceLike\",\"url\":\"types/ReadPreferenceLike.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"ReadPreferenceLikeOptions\",\"url\":\"interfaces/ReadPreferenceLikeOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ReadPreferenceLikeOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"ReadPreferenceLikeOptions\"},{\"kind\":1024,\"name\":\"maxStalenessSeconds\",\"url\":\"interfaces/ReadPreferenceLikeOptions.html#maxStalenessSeconds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReadPreferenceLikeOptions\"},{\"kind\":1024,\"name\":\"hedge\",\"url\":\"interfaces/ReadPreferenceLikeOptions.html#hedge\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ReadPreferenceLikeOptions\"},{\"kind\":256,\"name\":\"ReadPreferenceOptions\",\"url\":\"interfaces/ReadPreferenceOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"maxStalenessSeconds\",\"url\":\"interfaces/ReadPreferenceOptions.html#maxStalenessSeconds\",\"classes\":\"\",\"parent\":\"ReadPreferenceOptions\"},{\"kind\":1024,\"name\":\"hedge\",\"url\":\"interfaces/ReadPreferenceOptions.html#hedge\",\"classes\":\"\",\"parent\":\"ReadPreferenceOptions\"},{\"kind\":256,\"name\":\"ClusterTime\",\"url\":\"interfaces/ClusterTime.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"clusterTime\",\"url\":\"interfaces/ClusterTime.html#clusterTime\",\"classes\":\"\",\"parent\":\"ClusterTime\"},{\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/ClusterTime.html#signature\",\"classes\":\"\",\"parent\":\"ClusterTime\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ClusterTime.html#signature.__type\",\"classes\":\"\",\"parent\":\"ClusterTime.signature\"},{\"kind\":1024,\"name\":\"hash\",\"url\":\"interfaces/ClusterTime.html#signature.__type.hash\",\"classes\":\"\",\"parent\":\"ClusterTime.signature.__type\"},{\"kind\":1024,\"name\":\"keyId\",\"url\":\"interfaces/ClusterTime.html#signature.__type.keyId\",\"classes\":\"\",\"parent\":\"ClusterTime.signature.__type\"},{\"kind\":4194304,\"name\":\"MonitorEvents\",\"url\":\"types/MonitorEvents.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"MonitorOptions\",\"url\":\"interfaces/MonitorOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"connectTimeoutMS\",\"url\":\"interfaces/MonitorOptions.html#connectTimeoutMS\",\"classes\":\"\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"heartbeatFrequencyMS\",\"url\":\"interfaces/MonitorOptions.html#heartbeatFrequencyMS\",\"classes\":\"\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"minHeartbeatFrequencyMS\",\"url\":\"interfaces/MonitorOptions.html#minHeartbeatFrequencyMS\",\"classes\":\"\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"serverMonitoringMode\",\"url\":\"interfaces/MonitorOptions.html#serverMonitoringMode\",\"classes\":\"\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/MonitorOptions.html#credentials\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"loadBalanced\",\"url\":\"interfaces/MonitorOptions.html#loadBalanced\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"cancellationToken\",\"url\":\"interfaces/MonitorOptions.html#cancellationToken\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"serverApi\",\"url\":\"interfaces/MonitorOptions.html#serverApi\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"monitorCommands\",\"url\":\"interfaces/MonitorOptions.html#monitorCommands\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/MonitorOptions.html#tls\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/MonitorOptions.html#noDelay\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"socketTimeoutMS\",\"url\":\"interfaces/MonitorOptions.html#socketTimeoutMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/MonitorOptions.html#metadata\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"compressors\",\"url\":\"interfaces/MonitorOptions.html#compressors\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"interfaces/MonitorOptions.html#logicalSessionTimeoutMinutes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"proxyHost\",\"url\":\"interfaces/MonitorOptions.html#proxyHost\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"proxyPort\",\"url\":\"interfaces/MonitorOptions.html#proxyPort\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"proxyUsername\",\"url\":\"interfaces/MonitorOptions.html#proxyUsername\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":1024,\"name\":\"proxyPassword\",\"url\":\"interfaces/MonitorOptions.html#proxyPassword\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MonitorOptions\"},{\"kind\":32,\"name\":\"ServerMonitoringMode\",\"url\":\"variables/ServerMonitoringMode-1.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ServerMonitoringMode\",\"url\":\"types/ServerMonitoringMode.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"ServerEvents\",\"url\":\"types/ServerEvents.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"ServerDescription\",\"url\":\"classes/ServerDescription.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"address\",\"url\":\"classes/ServerDescription.html#address\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/ServerDescription.html#type\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"hosts\",\"url\":\"classes/ServerDescription.html#hosts\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"passives\",\"url\":\"classes/ServerDescription.html#passives\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"arbiters\",\"url\":\"classes/ServerDescription.html#arbiters\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"tags\",\"url\":\"classes/ServerDescription.html#tags\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/ServerDescription.html#error\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"topologyVersion\",\"url\":\"classes/ServerDescription.html#topologyVersion\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"minWireVersion\",\"url\":\"classes/ServerDescription.html#minWireVersion\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"maxWireVersion\",\"url\":\"classes/ServerDescription.html#maxWireVersion\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"roundTripTime\",\"url\":\"classes/ServerDescription.html#roundTripTime\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"lastUpdateTime\",\"url\":\"classes/ServerDescription.html#lastUpdateTime\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"lastWriteDate\",\"url\":\"classes/ServerDescription.html#lastWriteDate\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"me\",\"url\":\"classes/ServerDescription.html#me\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"primary\",\"url\":\"classes/ServerDescription.html#primary\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"setName\",\"url\":\"classes/ServerDescription.html#setName\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"setVersion\",\"url\":\"classes/ServerDescription.html#setVersion\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"electionId\",\"url\":\"classes/ServerDescription.html#electionId\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"classes/ServerDescription.html#logicalSessionTimeoutMinutes\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":1024,\"name\":\"$clusterTime\",\"url\":\"classes/ServerDescription.html#_clusterTime\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"hostAddress\",\"url\":\"classes/ServerDescription.html#hostAddress\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"allHosts\",\"url\":\"classes/ServerDescription.html#allHosts\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"isReadable\",\"url\":\"classes/ServerDescription.html#isReadable\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"isDataBearing\",\"url\":\"classes/ServerDescription.html#isDataBearing\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"isWritable\",\"url\":\"classes/ServerDescription.html#isWritable\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"host\",\"url\":\"classes/ServerDescription.html#host\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":262144,\"name\":\"port\",\"url\":\"classes/ServerDescription.html#port\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":2048,\"name\":\"equals\",\"url\":\"classes/ServerDescription.html#equals\",\"classes\":\"\",\"parent\":\"ServerDescription\"},{\"kind\":4194304,\"name\":\"TagSet\",\"url\":\"types/TagSet.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/TagSet.html#__type\",\"classes\":\"\",\"parent\":\"TagSet\"},{\"kind\":256,\"name\":\"TopologyVersion\",\"url\":\"interfaces/TopologyVersion.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"processId\",\"url\":\"interfaces/TopologyVersion.html#processId\",\"classes\":\"\",\"parent\":\"TopologyVersion\"},{\"kind\":1024,\"name\":\"counter\",\"url\":\"interfaces/TopologyVersion.html#counter\",\"classes\":\"\",\"parent\":\"TopologyVersion\"},{\"kind\":256,\"name\":\"ConnectOptions\",\"url\":\"interfaces/ConnectOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/ConnectOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"ConnectOptions\"},{\"kind\":256,\"name\":\"SelectServerOptions\",\"url\":\"interfaces/SelectServerOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/SelectServerOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"SelectServerOptions\"},{\"kind\":1024,\"name\":\"serverSelectionTimeoutMS\",\"url\":\"interfaces/SelectServerOptions.html#serverSelectionTimeoutMS\",\"classes\":\"\",\"parent\":\"SelectServerOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/SelectServerOptions.html#session\",\"classes\":\"\",\"parent\":\"SelectServerOptions\"},{\"kind\":1024,\"name\":\"operationName\",\"url\":\"interfaces/SelectServerOptions.html#operationName\",\"classes\":\"\",\"parent\":\"SelectServerOptions\"},{\"kind\":1024,\"name\":\"previousServer\",\"url\":\"interfaces/SelectServerOptions.html#previousServer\",\"classes\":\"\",\"parent\":\"SelectServerOptions\"},{\"kind\":128,\"name\":\"ServerCapabilities\",\"url\":\"classes/ServerCapabilities.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ServerCapabilities.html#constructor\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":1024,\"name\":\"maxWireVersion\",\"url\":\"classes/ServerCapabilities.html#maxWireVersion\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":1024,\"name\":\"minWireVersion\",\"url\":\"classes/ServerCapabilities.html#minWireVersion\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"hasAggregationCursor\",\"url\":\"classes/ServerCapabilities.html#hasAggregationCursor\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"hasWriteCommands\",\"url\":\"classes/ServerCapabilities.html#hasWriteCommands\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"hasTextSearch\",\"url\":\"classes/ServerCapabilities.html#hasTextSearch\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"hasAuthCommands\",\"url\":\"classes/ServerCapabilities.html#hasAuthCommands\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"hasListCollectionsCommand\",\"url\":\"classes/ServerCapabilities.html#hasListCollectionsCommand\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"hasListIndexesCommand\",\"url\":\"classes/ServerCapabilities.html#hasListIndexesCommand\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"supportsSnapshotReads\",\"url\":\"classes/ServerCapabilities.html#supportsSnapshotReads\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"commandsTakeWriteConcern\",\"url\":\"classes/ServerCapabilities.html#commandsTakeWriteConcern\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":262144,\"name\":\"commandsTakeCollation\",\"url\":\"classes/ServerCapabilities.html#commandsTakeCollation\",\"classes\":\"\",\"parent\":\"ServerCapabilities\"},{\"kind\":4194304,\"name\":\"TopologyEvents\",\"url\":\"types/TopologyEvents.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"TopologyDescription\",\"url\":\"classes/TopologyDescription.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TopologyDescription.html#constructor\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/TopologyDescription.html#type\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"setName\",\"url\":\"classes/TopologyDescription.html#setName\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"maxSetVersion\",\"url\":\"classes/TopologyDescription.html#maxSetVersion\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"maxElectionId\",\"url\":\"classes/TopologyDescription.html#maxElectionId\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"servers\",\"url\":\"classes/TopologyDescription.html#servers\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"stale\",\"url\":\"classes/TopologyDescription.html#stale\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"compatible\",\"url\":\"classes/TopologyDescription.html#compatible\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"compatibilityError\",\"url\":\"classes/TopologyDescription.html#compatibilityError\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"logicalSessionTimeoutMinutes\",\"url\":\"classes/TopologyDescription.html#logicalSessionTimeoutMinutes\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"heartbeatFrequencyMS\",\"url\":\"classes/TopologyDescription.html#heartbeatFrequencyMS\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"localThresholdMS\",\"url\":\"classes/TopologyDescription.html#localThresholdMS\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":1024,\"name\":\"commonWireVersion\",\"url\":\"classes/TopologyDescription.html#commonWireVersion\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":262144,\"name\":\"error\",\"url\":\"classes/TopologyDescription.html#error\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":262144,\"name\":\"hasKnownServers\",\"url\":\"classes/TopologyDescription.html#hasKnownServers\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":262144,\"name\":\"hasDataBearingServers\",\"url\":\"classes/TopologyDescription.html#hasDataBearingServers\",\"classes\":\"\",\"parent\":\"TopologyDescription\"},{\"kind\":256,\"name\":\"TopologyDescriptionOptions\",\"url\":\"interfaces/TopologyDescriptionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"heartbeatFrequencyMS\",\"url\":\"interfaces/TopologyDescriptionOptions.html#heartbeatFrequencyMS\",\"classes\":\"\",\"parent\":\"TopologyDescriptionOptions\"},{\"kind\":1024,\"name\":\"localThresholdMS\",\"url\":\"interfaces/TopologyDescriptionOptions.html#localThresholdMS\",\"classes\":\"\",\"parent\":\"TopologyDescriptionOptions\"},{\"kind\":4194304,\"name\":\"ClientSessionEvents\",\"url\":\"types/ClientSessionEvents.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ClientSessionEvents.html#__type\",\"classes\":\"\",\"parent\":\"ClientSessionEvents\"},{\"kind\":2048,\"name\":\"ended\",\"url\":\"types/ClientSessionEvents.html#__type.ended\",\"classes\":\"\",\"parent\":\"ClientSessionEvents.__type\"},{\"kind\":256,\"name\":\"ClientSessionOptions\",\"url\":\"interfaces/ClientSessionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"causalConsistency\",\"url\":\"interfaces/ClientSessionOptions.html#causalConsistency\",\"classes\":\"\",\"parent\":\"ClientSessionOptions\"},{\"kind\":1024,\"name\":\"snapshot\",\"url\":\"interfaces/ClientSessionOptions.html#snapshot\",\"classes\":\"\",\"parent\":\"ClientSessionOptions\"},{\"kind\":1024,\"name\":\"defaultTransactionOptions\",\"url\":\"interfaces/ClientSessionOptions.html#defaultTransactionOptions\",\"classes\":\"\",\"parent\":\"ClientSessionOptions\"},{\"kind\":256,\"name\":\"EndSessionOptions\",\"url\":\"interfaces/EndSessionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"force\",\"url\":\"interfaces/EndSessionOptions.html#force\",\"classes\":\"\",\"parent\":\"EndSessionOptions\"},{\"kind\":1024,\"name\":\"forceClear\",\"url\":\"interfaces/EndSessionOptions.html#forceClear\",\"classes\":\"\",\"parent\":\"EndSessionOptions\"},{\"kind\":128,\"name\":\"ServerSession\",\"url\":\"classes/ServerSession.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"classes/ServerSession.html#id\",\"classes\":\"\",\"parent\":\"ServerSession\"},{\"kind\":1024,\"name\":\"lastUse\",\"url\":\"classes/ServerSession.html#lastUse\",\"classes\":\"\",\"parent\":\"ServerSession\"},{\"kind\":1024,\"name\":\"txnNumber\",\"url\":\"classes/ServerSession.html#txnNumber\",\"classes\":\"\",\"parent\":\"ServerSession\"},{\"kind\":1024,\"name\":\"isDirty\",\"url\":\"classes/ServerSession.html#isDirty\",\"classes\":\"\",\"parent\":\"ServerSession\"},{\"kind\":2048,\"name\":\"hasTimedOut\",\"url\":\"classes/ServerSession.html#hasTimedOut\",\"classes\":\"\",\"parent\":\"ServerSession\"},{\"kind\":4194304,\"name\":\"ServerSessionId\",\"url\":\"types/ServerSessionId.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/ServerSessionId.html#__type\",\"classes\":\"\",\"parent\":\"ServerSessionId\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/ServerSessionId.html#__type.id\",\"classes\":\"\",\"parent\":\"ServerSessionId.__type\"},{\"kind\":4194304,\"name\":\"WithTransactionCallback\",\"url\":\"types/WithTransactionCallback.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/WithTransactionCallback.html#__type\",\"classes\":\"\",\"parent\":\"WithTransactionCallback\"},{\"kind\":4194304,\"name\":\"Sort\",\"url\":\"types/Sort.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"SortDirection\",\"url\":\"types/SortDirection.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Transaction\",\"url\":\"classes/Transaction.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/Transaction.html#options\",\"classes\":\"\",\"parent\":\"Transaction\"},{\"kind\":262144,\"name\":\"recoveryToken\",\"url\":\"classes/Transaction.html#recoveryToken\",\"classes\":\"\",\"parent\":\"Transaction\"},{\"kind\":262144,\"name\":\"isPinned\",\"url\":\"classes/Transaction.html#isPinned\",\"classes\":\"\",\"parent\":\"Transaction\"},{\"kind\":262144,\"name\":\"isStarting\",\"url\":\"classes/Transaction.html#isStarting\",\"classes\":\"\",\"parent\":\"Transaction\"},{\"kind\":262144,\"name\":\"isActive\",\"url\":\"classes/Transaction.html#isActive\",\"classes\":\"\",\"parent\":\"Transaction\"},{\"kind\":262144,\"name\":\"isCommitted\",\"url\":\"classes/Transaction.html#isCommitted\",\"classes\":\"\",\"parent\":\"Transaction\"},{\"kind\":256,\"name\":\"TransactionOptions\",\"url\":\"interfaces/TransactionOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"readConcern\",\"url\":\"interfaces/TransactionOptions.html#readConcern\",\"classes\":\"\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/TransactionOptions.html#writeConcern\",\"classes\":\"\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"readPreference\",\"url\":\"interfaces/TransactionOptions.html#readPreference\",\"classes\":\"\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"maxCommitTimeMS\",\"url\":\"interfaces/TransactionOptions.html#maxCommitTimeMS\",\"classes\":\"\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"collation\",\"url\":\"interfaces/TransactionOptions.html#collation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"maxTimeMS\",\"url\":\"interfaces/TransactionOptions.html#maxTimeMS\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"comment\",\"url\":\"interfaces/TransactionOptions.html#comment\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"retryWrites\",\"url\":\"interfaces/TransactionOptions.html#retryWrites\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"dbName\",\"url\":\"interfaces/TransactionOptions.html#dbName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"authdb\",\"url\":\"interfaces/TransactionOptions.html#authdb\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"noResponse\",\"url\":\"interfaces/TransactionOptions.html#noResponse\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/TransactionOptions.html#session\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"willRetryWrite\",\"url\":\"interfaces/TransactionOptions.html#willRetryWrite\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"omitReadPreference\",\"url\":\"interfaces/TransactionOptions.html#omitReadPreference\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/TransactionOptions.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"enableUtf8Validation\",\"url\":\"interfaces/TransactionOptions.html#enableUtf8Validation\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":1024,\"name\":\"explain\",\"url\":\"interfaces/TransactionOptions.html#explain\",\"classes\":\"tsd-is-inherited\",\"parent\":\"TransactionOptions\"},{\"kind\":4194304,\"name\":\"Callback\",\"url\":\"types/Callback.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/Callback.html#__type\",\"classes\":\"\",\"parent\":\"Callback\"},{\"kind\":4194304,\"name\":\"EventEmitterWithState\",\"url\":\"types/EventEmitterWithState.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/EventEmitterWithState.html#__type\",\"classes\":\"\",\"parent\":\"EventEmitterWithState\"},{\"kind\":128,\"name\":\"HostAddress\",\"url\":\"classes/HostAddress.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/HostAddress.html#fromString\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":2048,\"name\":\"fromHostPort\",\"url\":\"classes/HostAddress.html#fromHostPort\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":2048,\"name\":\"fromSrvRecord\",\"url\":\"classes/HostAddress.html#fromSrvRecord\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HostAddress.html#constructor\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"classes/HostAddress.html#host\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/HostAddress.html#port\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":1024,\"name\":\"socketPath\",\"url\":\"classes/HostAddress.html#socketPath\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":1024,\"name\":\"isIPv6\",\"url\":\"classes/HostAddress.html#isIPv6\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":2048,\"name\":\"inspect\",\"url\":\"classes/HostAddress.html#inspect\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/HostAddress.html#toString\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":2048,\"name\":\"toHostPort\",\"url\":\"classes/HostAddress.html#toHostPort\",\"classes\":\"\",\"parent\":\"HostAddress\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HostAddress.html#toHostPort.toHostPort-1.__type\",\"classes\":\"\",\"parent\":\"HostAddress.toHostPort.toHostPort\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"classes/HostAddress.html#toHostPort.toHostPort-1.__type.host-1\",\"classes\":\"\",\"parent\":\"HostAddress.toHostPort.toHostPort.__type\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/HostAddress.html#toHostPort.toHostPort-1.__type.port-1\",\"classes\":\"\",\"parent\":\"HostAddress.toHostPort.toHostPort.__type\"},{\"kind\":128,\"name\":\"MongoDBCollectionNamespace\",\"url\":\"classes/MongoDBCollectionNamespace.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/MongoDBCollectionNamespace.html#fromString\",\"classes\":\"\",\"parent\":\"MongoDBCollectionNamespace\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoDBCollectionNamespace.html#constructor\",\"classes\":\"\",\"parent\":\"MongoDBCollectionNamespace\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"classes/MongoDBCollectionNamespace.html#collection\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDBCollectionNamespace\"},{\"kind\":1024,\"name\":\"db\",\"url\":\"classes/MongoDBCollectionNamespace.html#db\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDBCollectionNamespace\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MongoDBCollectionNamespace.html#toString\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDBCollectionNamespace\"},{\"kind\":2048,\"name\":\"withCollection\",\"url\":\"classes/MongoDBCollectionNamespace.html#withCollection\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MongoDBCollectionNamespace\"},{\"kind\":128,\"name\":\"MongoDBNamespace\",\"url\":\"classes/MongoDBNamespace.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/MongoDBNamespace.html#fromString\",\"classes\":\"\",\"parent\":\"MongoDBNamespace\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MongoDBNamespace.html#constructor\",\"classes\":\"\",\"parent\":\"MongoDBNamespace\"},{\"kind\":1024,\"name\":\"db\",\"url\":\"classes/MongoDBNamespace.html#db\",\"classes\":\"\",\"parent\":\"MongoDBNamespace\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"classes/MongoDBNamespace.html#collection\",\"classes\":\"\",\"parent\":\"MongoDBNamespace\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MongoDBNamespace.html#toString\",\"classes\":\"\",\"parent\":\"MongoDBNamespace\"},{\"kind\":2048,\"name\":\"withCollection\",\"url\":\"classes/MongoDBNamespace.html#withCollection\",\"classes\":\"\",\"parent\":\"MongoDBNamespace\"},{\"kind\":4194304,\"name\":\"W\",\"url\":\"types/W.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"WriteConcernOptions\",\"url\":\"interfaces/WriteConcernOptions.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"interfaces/WriteConcernOptions.html#writeConcern\",\"classes\":\"\",\"parent\":\"WriteConcernOptions\"},{\"kind\":256,\"name\":\"WriteConcernSettings\",\"url\":\"interfaces/WriteConcernSettings.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"w\",\"url\":\"interfaces/WriteConcernSettings.html#w\",\"classes\":\"\",\"parent\":\"WriteConcernSettings\"},{\"kind\":1024,\"name\":\"wtimeoutMS\",\"url\":\"interfaces/WriteConcernSettings.html#wtimeoutMS\",\"classes\":\"\",\"parent\":\"WriteConcernSettings\"},{\"kind\":1024,\"name\":\"journal\",\"url\":\"interfaces/WriteConcernSettings.html#journal\",\"classes\":\"\",\"parent\":\"WriteConcernSettings\"},{\"kind\":1024,\"name\":\"j\",\"url\":\"interfaces/WriteConcernSettings.html#j\",\"classes\":\"\",\"parent\":\"WriteConcernSettings\"},{\"kind\":1024,\"name\":\"wtimeout\",\"url\":\"interfaces/WriteConcernSettings.html#wtimeout\",\"classes\":\"\",\"parent\":\"WriteConcernSettings\"},{\"kind\":1024,\"name\":\"fsync\",\"url\":\"interfaces/WriteConcernSettings.html#fsync\",\"classes\":\"\",\"parent\":\"WriteConcernSettings\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,76.481]],[\"comment/0\",[]],[\"name/1\",[1,76.481]],[\"comment/1\",[]],[\"name/2\",[2,76.481]],[\"comment/2\",[]],[\"name/3\",[3,76.481]],[\"comment/3\",[]],[\"name/4\",[4,42.359]],[\"comment/4\",[]],[\"name/5\",[5,76.481]],[\"comment/5\",[]],[\"name/6\",[6,76.481]],[\"comment/6\",[]],[\"name/7\",[7,76.481]],[\"comment/7\",[]],[\"name/8\",[8,76.481]],[\"comment/8\",[]],[\"name/9\",[9,76.481]],[\"comment/9\",[]],[\"name/10\",[10,76.481]],[\"comment/10\",[]],[\"name/11\",[11,76.481]],[\"comment/11\",[]],[\"name/12\",[12,76.481]],[\"comment/12\",[]],[\"name/13\",[13,76.481]],[\"comment/13\",[]],[\"name/14\",[14,71.373]],[\"comment/14\",[]],[\"name/15\",[15,76.481]],[\"comment/15\",[]],[\"name/16\",[16,76.481]],[\"comment/16\",[]],[\"name/17\",[17,57.022]],[\"comment/17\",[]],[\"name/18\",[18,71.373]],[\"comment/18\",[]],[\"name/19\",[19,63.488]],[\"comment/19\",[]],[\"name/20\",[20,55.278]],[\"comment/20\",[]],[\"name/21\",[21,43.041]],[\"comment/21\",[]],[\"name/22\",[22,44.292]],[\"comment/22\",[]],[\"name/23\",[23,45.126]],[\"comment/23\",[]],[\"name/24\",[24,46.358]],[\"comment/24\",[]],[\"name/25\",[25,46.692]],[\"comment/25\",[]],[\"name/26\",[26,47.037]],[\"comment/26\",[]],[\"name/27\",[27,47.764]],[\"comment/27\",[]],[\"name/28\",[28,47.764]],[\"comment/28\",[]],[\"name/29\",[29,44.029]],[\"comment/29\",[]],[\"name/30\",[30,47.394]],[\"comment/30\",[]],[\"name/31\",[31,41.316]],[\"comment/31\",[]],[\"name/32\",[32,47.394]],[\"comment/32\",[]],[\"name/33\",[33,44.563]],[\"comment/33\",[]],[\"name/34\",[34,45.723]],[\"comment/34\",[]],[\"name/35\",[35,44.563]],[\"comment/35\",[]],[\"name/36\",[36,46.358]],[\"comment/36\",[]],[\"name/37\",[37,76.481]],[\"comment/37\",[]],[\"name/38\",[38,39.845]],[\"comment/38\",[]],[\"name/39\",[39,68.008]],[\"comment/39\",[]],[\"name/40\",[40,76.481]],[\"comment/40\",[]],[\"name/41\",[41,68.008]],[\"comment/41\",[]],[\"name/42\",[42,41.12]],[\"comment/42\",[]],[\"name/43\",[43,68.008]],[\"comment/43\",[]],[\"name/44\",[44,68.008]],[\"comment/44\",[]],[\"name/45\",[45,68.008]],[\"comment/45\",[]],[\"name/46\",[46,68.008]],[\"comment/46\",[]],[\"name/47\",[47,68.008]],[\"comment/47\",[]],[\"name/48\",[48,68.008]],[\"comment/48\",[]],[\"name/49\",[49,40.928]],[\"comment/49\",[]],[\"name/50\",[50,71.373]],[\"comment/50\",[]],[\"name/51\",[49,40.928]],[\"comment/51\",[]],[\"name/52\",[51,68.008]],[\"comment/52\",[]],[\"name/53\",[52,65.495]],[\"comment/53\",[]],[\"name/54\",[53,59.135]],[\"comment/54\",[]],[\"name/55\",[54,61.818]],[\"comment/55\",[]],[\"name/56\",[4,42.359]],[\"comment/56\",[]],[\"name/57\",[55,43.279]],[\"comment/57\",[]],[\"name/58\",[56,43.773]],[\"comment/58\",[]],[\"name/59\",[57,43.523]],[\"comment/59\",[]],[\"name/60\",[58,42.359]],[\"comment/60\",[]],[\"name/61\",[59,43.773]],[\"comment/61\",[]],[\"name/62\",[60,43.773]],[\"comment/62\",[]],[\"name/63\",[61,43.523]],[\"comment/63\",[]],[\"name/64\",[62,76.481]],[\"comment/64\",[]],[\"name/65\",[63,76.481]],[\"comment/65\",[]],[\"name/66\",[38,39.845]],[\"comment/66\",[]],[\"name/67\",[64,76.481]],[\"comment/67\",[]],[\"name/68\",[65,76.481]],[\"comment/68\",[]],[\"name/69\",[66,76.481]],[\"comment/69\",[]],[\"name/70\",[67,76.481]],[\"comment/70\",[]],[\"name/71\",[68,76.481]],[\"comment/71\",[]],[\"name/72\",[69,76.481]],[\"comment/72\",[]],[\"name/73\",[70,76.481]],[\"comment/73\",[]],[\"name/74\",[71,76.481]],[\"comment/74\",[]],[\"name/75\",[72,76.481]],[\"comment/75\",[]],[\"name/76\",[73,76.481]],[\"comment/76\",[]],[\"name/77\",[74,76.481]],[\"comment/77\",[]],[\"name/78\",[75,76.481]],[\"comment/78\",[]],[\"name/79\",[76,76.481]],[\"comment/79\",[]],[\"name/80\",[38,39.845]],[\"comment/80\",[]],[\"name/81\",[42,41.12]],[\"comment/81\",[]],[\"name/82\",[4,42.359]],[\"comment/82\",[]],[\"name/83\",[55,43.279]],[\"comment/83\",[]],[\"name/84\",[56,43.773]],[\"comment/84\",[]],[\"name/85\",[57,43.523]],[\"comment/85\",[]],[\"name/86\",[58,42.359]],[\"comment/86\",[]],[\"name/87\",[59,43.773]],[\"comment/87\",[]],[\"name/88\",[60,43.773]],[\"comment/88\",[]],[\"name/89\",[61,43.523]],[\"comment/89\",[]],[\"name/90\",[77,76.481]],[\"comment/90\",[]],[\"name/91\",[38,39.845]],[\"comment/91\",[]],[\"name/92\",[42,41.12]],[\"comment/92\",[]],[\"name/93\",[4,42.359]],[\"comment/93\",[]],[\"name/94\",[55,43.279]],[\"comment/94\",[]],[\"name/95\",[56,43.773]],[\"comment/95\",[]],[\"name/96\",[57,43.523]],[\"comment/96\",[]],[\"name/97\",[58,42.359]],[\"comment/97\",[]],[\"name/98\",[59,43.773]],[\"comment/98\",[]],[\"name/99\",[60,43.773]],[\"comment/99\",[]],[\"name/100\",[61,43.523]],[\"comment/100\",[]],[\"name/101\",[78,76.481]],[\"comment/101\",[]],[\"name/102\",[38,39.845]],[\"comment/102\",[]],[\"name/103\",[42,41.12]],[\"comment/103\",[]],[\"name/104\",[4,42.359]],[\"comment/104\",[]],[\"name/105\",[55,43.279]],[\"comment/105\",[]],[\"name/106\",[56,43.773]],[\"comment/106\",[]],[\"name/107\",[57,43.523]],[\"comment/107\",[]],[\"name/108\",[58,42.359]],[\"comment/108\",[]],[\"name/109\",[59,43.773]],[\"comment/109\",[]],[\"name/110\",[60,43.773]],[\"comment/110\",[]],[\"name/111\",[61,43.523]],[\"comment/111\",[]],[\"name/112\",[79,76.481]],[\"comment/112\",[]],[\"name/113\",[38,39.845]],[\"comment/113\",[]],[\"name/114\",[42,41.12]],[\"comment/114\",[]],[\"name/115\",[4,42.359]],[\"comment/115\",[]],[\"name/116\",[55,43.279]],[\"comment/116\",[]],[\"name/117\",[56,43.773]],[\"comment/117\",[]],[\"name/118\",[57,43.523]],[\"comment/118\",[]],[\"name/119\",[58,42.359]],[\"comment/119\",[]],[\"name/120\",[59,43.773]],[\"comment/120\",[]],[\"name/121\",[60,43.773]],[\"comment/121\",[]],[\"name/122\",[61,43.523]],[\"comment/122\",[]],[\"name/123\",[80,76.481]],[\"comment/123\",[]],[\"name/124\",[38,39.845]],[\"comment/124\",[]],[\"name/125\",[42,41.12]],[\"comment/125\",[]],[\"name/126\",[4,42.359]],[\"comment/126\",[]],[\"name/127\",[55,43.279]],[\"comment/127\",[]],[\"name/128\",[56,43.773]],[\"comment/128\",[]],[\"name/129\",[57,43.523]],[\"comment/129\",[]],[\"name/130\",[58,42.359]],[\"comment/130\",[]],[\"name/131\",[59,43.773]],[\"comment/131\",[]],[\"name/132\",[60,43.773]],[\"comment/132\",[]],[\"name/133\",[61,43.523]],[\"comment/133\",[]],[\"name/134\",[81,76.481]],[\"comment/134\",[]],[\"name/135\",[38,39.845]],[\"comment/135\",[]],[\"name/136\",[42,41.12]],[\"comment/136\",[]],[\"name/137\",[4,42.359]],[\"comment/137\",[]],[\"name/138\",[55,43.279]],[\"comment/138\",[]],[\"name/139\",[56,43.773]],[\"comment/139\",[]],[\"name/140\",[57,43.523]],[\"comment/140\",[]],[\"name/141\",[58,42.359]],[\"comment/141\",[]],[\"name/142\",[59,43.773]],[\"comment/142\",[]],[\"name/143\",[60,43.773]],[\"comment/143\",[]],[\"name/144\",[61,43.523]],[\"comment/144\",[]],[\"name/145\",[82,76.481]],[\"comment/145\",[]],[\"name/146\",[38,39.845]],[\"comment/146\",[]],[\"name/147\",[42,41.12]],[\"comment/147\",[]],[\"name/148\",[4,42.359]],[\"comment/148\",[]],[\"name/149\",[55,43.279]],[\"comment/149\",[]],[\"name/150\",[56,43.773]],[\"comment/150\",[]],[\"name/151\",[57,43.523]],[\"comment/151\",[]],[\"name/152\",[58,42.359]],[\"comment/152\",[]],[\"name/153\",[59,43.773]],[\"comment/153\",[]],[\"name/154\",[60,43.773]],[\"comment/154\",[]],[\"name/155\",[61,43.523]],[\"comment/155\",[]],[\"name/156\",[83,76.481]],[\"comment/156\",[]],[\"name/157\",[38,39.845]],[\"comment/157\",[]],[\"name/158\",[42,41.12]],[\"comment/158\",[]],[\"name/159\",[4,42.359]],[\"comment/159\",[]],[\"name/160\",[55,43.279]],[\"comment/160\",[]],[\"name/161\",[56,43.773]],[\"comment/161\",[]],[\"name/162\",[57,43.523]],[\"comment/162\",[]],[\"name/163\",[58,42.359]],[\"comment/163\",[]],[\"name/164\",[59,43.773]],[\"comment/164\",[]],[\"name/165\",[60,43.773]],[\"comment/165\",[]],[\"name/166\",[61,43.523]],[\"comment/166\",[]],[\"name/167\",[84,76.481]],[\"comment/167\",[]],[\"name/168\",[38,39.845]],[\"comment/168\",[]],[\"name/169\",[42,41.12]],[\"comment/169\",[]],[\"name/170\",[4,42.359]],[\"comment/170\",[]],[\"name/171\",[55,43.279]],[\"comment/171\",[]],[\"name/172\",[56,43.773]],[\"comment/172\",[]],[\"name/173\",[57,43.523]],[\"comment/173\",[]],[\"name/174\",[58,42.359]],[\"comment/174\",[]],[\"name/175\",[59,43.773]],[\"comment/175\",[]],[\"name/176\",[60,43.773]],[\"comment/176\",[]],[\"name/177\",[61,43.523]],[\"comment/177\",[]],[\"name/178\",[85,76.481]],[\"comment/178\",[]],[\"name/179\",[38,39.845]],[\"comment/179\",[]],[\"name/180\",[42,41.12]],[\"comment/180\",[]],[\"name/181\",[4,42.359]],[\"comment/181\",[]],[\"name/182\",[55,43.279]],[\"comment/182\",[]],[\"name/183\",[56,43.773]],[\"comment/183\",[]],[\"name/184\",[57,43.523]],[\"comment/184\",[]],[\"name/185\",[58,42.359]],[\"comment/185\",[]],[\"name/186\",[59,43.773]],[\"comment/186\",[]],[\"name/187\",[60,43.773]],[\"comment/187\",[]],[\"name/188\",[61,43.523]],[\"comment/188\",[]],[\"name/189\",[86,76.481]],[\"comment/189\",[]],[\"name/190\",[38,39.845]],[\"comment/190\",[]],[\"name/191\",[4,42.359]],[\"comment/191\",[]],[\"name/192\",[55,43.279]],[\"comment/192\",[]],[\"name/193\",[56,43.773]],[\"comment/193\",[]],[\"name/194\",[57,43.523]],[\"comment/194\",[]],[\"name/195\",[42,41.12]],[\"comment/195\",[]],[\"name/196\",[58,42.359]],[\"comment/196\",[]],[\"name/197\",[59,43.773]],[\"comment/197\",[]],[\"name/198\",[60,43.773]],[\"comment/198\",[]],[\"name/199\",[61,43.523]],[\"comment/199\",[]],[\"name/200\",[87,76.481]],[\"comment/200\",[]],[\"name/201\",[38,39.845]],[\"comment/201\",[]],[\"name/202\",[42,41.12]],[\"comment/202\",[]],[\"name/203\",[4,42.359]],[\"comment/203\",[]],[\"name/204\",[55,43.279]],[\"comment/204\",[]],[\"name/205\",[56,43.773]],[\"comment/205\",[]],[\"name/206\",[57,43.523]],[\"comment/206\",[]],[\"name/207\",[58,42.359]],[\"comment/207\",[]],[\"name/208\",[59,43.773]],[\"comment/208\",[]],[\"name/209\",[60,43.773]],[\"comment/209\",[]],[\"name/210\",[61,43.523]],[\"comment/210\",[]],[\"name/211\",[88,76.481]],[\"comment/211\",[]],[\"name/212\",[38,39.845]],[\"comment/212\",[]],[\"name/213\",[42,41.12]],[\"comment/213\",[]],[\"name/214\",[4,42.359]],[\"comment/214\",[]],[\"name/215\",[55,43.279]],[\"comment/215\",[]],[\"name/216\",[56,43.773]],[\"comment/216\",[]],[\"name/217\",[57,43.523]],[\"comment/217\",[]],[\"name/218\",[58,42.359]],[\"comment/218\",[]],[\"name/219\",[59,43.773]],[\"comment/219\",[]],[\"name/220\",[60,43.773]],[\"comment/220\",[]],[\"name/221\",[61,43.523]],[\"comment/221\",[]],[\"name/222\",[89,76.481]],[\"comment/222\",[]],[\"name/223\",[38,39.845]],[\"comment/223\",[]],[\"name/224\",[42,41.12]],[\"comment/224\",[]],[\"name/225\",[4,42.359]],[\"comment/225\",[]],[\"name/226\",[55,43.279]],[\"comment/226\",[]],[\"name/227\",[56,43.773]],[\"comment/227\",[]],[\"name/228\",[57,43.523]],[\"comment/228\",[]],[\"name/229\",[58,42.359]],[\"comment/229\",[]],[\"name/230\",[59,43.773]],[\"comment/230\",[]],[\"name/231\",[60,43.773]],[\"comment/231\",[]],[\"name/232\",[61,43.523]],[\"comment/232\",[]],[\"name/233\",[90,76.481]],[\"comment/233\",[]],[\"name/234\",[38,39.845]],[\"comment/234\",[]],[\"name/235\",[42,41.12]],[\"comment/235\",[]],[\"name/236\",[4,42.359]],[\"comment/236\",[]],[\"name/237\",[55,43.279]],[\"comment/237\",[]],[\"name/238\",[56,43.773]],[\"comment/238\",[]],[\"name/239\",[57,43.523]],[\"comment/239\",[]],[\"name/240\",[58,42.359]],[\"comment/240\",[]],[\"name/241\",[59,43.773]],[\"comment/241\",[]],[\"name/242\",[60,43.773]],[\"comment/242\",[]],[\"name/243\",[61,43.523]],[\"comment/243\",[]],[\"name/244\",[91,76.481]],[\"comment/244\",[]],[\"name/245\",[38,39.845]],[\"comment/245\",[]],[\"name/246\",[42,41.12]],[\"comment/246\",[]],[\"name/247\",[4,42.359]],[\"comment/247\",[]],[\"name/248\",[55,43.279]],[\"comment/248\",[]],[\"name/249\",[56,43.773]],[\"comment/249\",[]],[\"name/250\",[57,43.523]],[\"comment/250\",[]],[\"name/251\",[58,42.359]],[\"comment/251\",[]],[\"name/252\",[59,43.773]],[\"comment/252\",[]],[\"name/253\",[60,43.773]],[\"comment/253\",[]],[\"name/254\",[61,43.523]],[\"comment/254\",[]],[\"name/255\",[92,76.481]],[\"comment/255\",[]],[\"name/256\",[38,39.845]],[\"comment/256\",[]],[\"name/257\",[42,41.12]],[\"comment/257\",[]],[\"name/258\",[4,42.359]],[\"comment/258\",[]],[\"name/259\",[55,43.279]],[\"comment/259\",[]],[\"name/260\",[56,43.773]],[\"comment/260\",[]],[\"name/261\",[57,43.523]],[\"comment/261\",[]],[\"name/262\",[58,42.359]],[\"comment/262\",[]],[\"name/263\",[59,43.773]],[\"comment/263\",[]],[\"name/264\",[60,43.773]],[\"comment/264\",[]],[\"name/265\",[61,43.523]],[\"comment/265\",[]],[\"name/266\",[93,76.481]],[\"comment/266\",[]],[\"name/267\",[38,39.845]],[\"comment/267\",[]],[\"name/268\",[42,41.12]],[\"comment/268\",[]],[\"name/269\",[4,42.359]],[\"comment/269\",[]],[\"name/270\",[55,43.279]],[\"comment/270\",[]],[\"name/271\",[56,43.773]],[\"comment/271\",[]],[\"name/272\",[57,43.523]],[\"comment/272\",[]],[\"name/273\",[58,42.359]],[\"comment/273\",[]],[\"name/274\",[59,43.773]],[\"comment/274\",[]],[\"name/275\",[60,43.773]],[\"comment/275\",[]],[\"name/276\",[61,43.523]],[\"comment/276\",[]],[\"name/277\",[94,76.481]],[\"comment/277\",[]],[\"name/278\",[38,39.845]],[\"comment/278\",[]],[\"name/279\",[42,41.12]],[\"comment/279\",[]],[\"name/280\",[4,42.359]],[\"comment/280\",[]],[\"name/281\",[55,43.279]],[\"comment/281\",[]],[\"name/282\",[56,43.773]],[\"comment/282\",[]],[\"name/283\",[57,43.523]],[\"comment/283\",[]],[\"name/284\",[58,42.359]],[\"comment/284\",[]],[\"name/285\",[59,43.773]],[\"comment/285\",[]],[\"name/286\",[60,43.773]],[\"comment/286\",[]],[\"name/287\",[61,43.523]],[\"comment/287\",[]],[\"name/288\",[95,76.481]],[\"comment/288\",[]],[\"name/289\",[38,39.845]],[\"comment/289\",[]],[\"name/290\",[42,41.12]],[\"comment/290\",[]],[\"name/291\",[4,42.359]],[\"comment/291\",[]],[\"name/292\",[55,43.279]],[\"comment/292\",[]],[\"name/293\",[56,43.773]],[\"comment/293\",[]],[\"name/294\",[57,43.523]],[\"comment/294\",[]],[\"name/295\",[58,42.359]],[\"comment/295\",[]],[\"name/296\",[59,43.773]],[\"comment/296\",[]],[\"name/297\",[60,43.773]],[\"comment/297\",[]],[\"name/298\",[61,43.523]],[\"comment/298\",[]],[\"name/299\",[96,76.481]],[\"comment/299\",[]],[\"name/300\",[38,39.845]],[\"comment/300\",[]],[\"name/301\",[42,41.12]],[\"comment/301\",[]],[\"name/302\",[4,42.359]],[\"comment/302\",[]],[\"name/303\",[55,43.279]],[\"comment/303\",[]],[\"name/304\",[56,43.773]],[\"comment/304\",[]],[\"name/305\",[57,43.523]],[\"comment/305\",[]],[\"name/306\",[58,42.359]],[\"comment/306\",[]],[\"name/307\",[59,43.773]],[\"comment/307\",[]],[\"name/308\",[60,43.773]],[\"comment/308\",[]],[\"name/309\",[61,43.523]],[\"comment/309\",[]],[\"name/310\",[97,76.481]],[\"comment/310\",[]],[\"name/311\",[38,39.845]],[\"comment/311\",[]],[\"name/312\",[42,41.12]],[\"comment/312\",[]],[\"name/313\",[4,42.359]],[\"comment/313\",[]],[\"name/314\",[55,43.279]],[\"comment/314\",[]],[\"name/315\",[56,43.773]],[\"comment/315\",[]],[\"name/316\",[57,43.523]],[\"comment/316\",[]],[\"name/317\",[58,42.359]],[\"comment/317\",[]],[\"name/318\",[59,43.773]],[\"comment/318\",[]],[\"name/319\",[60,43.773]],[\"comment/319\",[]],[\"name/320\",[61,43.523]],[\"comment/320\",[]],[\"name/321\",[98,76.481]],[\"comment/321\",[]],[\"name/322\",[38,39.845]],[\"comment/322\",[]],[\"name/323\",[42,41.12]],[\"comment/323\",[]],[\"name/324\",[4,42.359]],[\"comment/324\",[]],[\"name/325\",[55,43.279]],[\"comment/325\",[]],[\"name/326\",[56,43.773]],[\"comment/326\",[]],[\"name/327\",[57,43.523]],[\"comment/327\",[]],[\"name/328\",[58,42.359]],[\"comment/328\",[]],[\"name/329\",[59,43.773]],[\"comment/329\",[]],[\"name/330\",[60,43.773]],[\"comment/330\",[]],[\"name/331\",[61,43.523]],[\"comment/331\",[]],[\"name/332\",[99,76.481]],[\"comment/332\",[]],[\"name/333\",[38,39.845]],[\"comment/333\",[]],[\"name/334\",[42,41.12]],[\"comment/334\",[]],[\"name/335\",[4,42.359]],[\"comment/335\",[]],[\"name/336\",[55,43.279]],[\"comment/336\",[]],[\"name/337\",[56,43.773]],[\"comment/337\",[]],[\"name/338\",[57,43.523]],[\"comment/338\",[]],[\"name/339\",[58,42.359]],[\"comment/339\",[]],[\"name/340\",[59,43.773]],[\"comment/340\",[]],[\"name/341\",[60,43.773]],[\"comment/341\",[]],[\"name/342\",[61,43.523]],[\"comment/342\",[]],[\"name/343\",[100,76.481]],[\"comment/343\",[]],[\"name/344\",[38,39.845]],[\"comment/344\",[]],[\"name/345\",[51,68.008]],[\"comment/345\",[]],[\"name/346\",[52,65.495]],[\"comment/346\",[]],[\"name/347\",[53,59.135]],[\"comment/347\",[]],[\"name/348\",[54,61.818]],[\"comment/348\",[]],[\"name/349\",[42,41.12]],[\"comment/349\",[]],[\"name/350\",[4,42.359]],[\"comment/350\",[]],[\"name/351\",[55,43.279]],[\"comment/351\",[]],[\"name/352\",[56,43.773]],[\"comment/352\",[]],[\"name/353\",[57,43.523]],[\"comment/353\",[]],[\"name/354\",[58,42.359]],[\"comment/354\",[]],[\"name/355\",[59,43.773]],[\"comment/355\",[]],[\"name/356\",[60,43.773]],[\"comment/356\",[]],[\"name/357\",[61,43.523]],[\"comment/357\",[]],[\"name/358\",[101,76.481]],[\"comment/358\",[]],[\"name/359\",[38,39.845]],[\"comment/359\",[]],[\"name/360\",[42,41.12]],[\"comment/360\",[]],[\"name/361\",[102,65.495]],[\"comment/361\",[]],[\"name/362\",[4,42.359]],[\"comment/362\",[]],[\"name/363\",[55,43.279]],[\"comment/363\",[]],[\"name/364\",[56,43.773]],[\"comment/364\",[]],[\"name/365\",[57,43.523]],[\"comment/365\",[]],[\"name/366\",[58,42.359]],[\"comment/366\",[]],[\"name/367\",[59,43.773]],[\"comment/367\",[]],[\"name/368\",[60,43.773]],[\"comment/368\",[]],[\"name/369\",[61,43.523]],[\"comment/369\",[]],[\"name/370\",[103,76.481]],[\"comment/370\",[]],[\"name/371\",[38,39.845]],[\"comment/371\",[]],[\"name/372\",[102,65.495]],[\"comment/372\",[]],[\"name/373\",[42,41.12]],[\"comment/373\",[]],[\"name/374\",[4,42.359]],[\"comment/374\",[]],[\"name/375\",[55,43.279]],[\"comment/375\",[]],[\"name/376\",[56,43.773]],[\"comment/376\",[]],[\"name/377\",[57,43.523]],[\"comment/377\",[]],[\"name/378\",[58,42.359]],[\"comment/378\",[]],[\"name/379\",[59,43.773]],[\"comment/379\",[]],[\"name/380\",[60,43.773]],[\"comment/380\",[]],[\"name/381\",[61,43.523]],[\"comment/381\",[]],[\"name/382\",[104,76.481]],[\"comment/382\",[]],[\"name/383\",[38,39.845]],[\"comment/383\",[]],[\"name/384\",[42,41.12]],[\"comment/384\",[]],[\"name/385\",[4,42.359]],[\"comment/385\",[]],[\"name/386\",[55,43.279]],[\"comment/386\",[]],[\"name/387\",[56,43.773]],[\"comment/387\",[]],[\"name/388\",[57,43.523]],[\"comment/388\",[]],[\"name/389\",[58,42.359]],[\"comment/389\",[]],[\"name/390\",[59,43.773]],[\"comment/390\",[]],[\"name/391\",[60,43.773]],[\"comment/391\",[]],[\"name/392\",[61,43.523]],[\"comment/392\",[]],[\"name/393\",[105,76.481]],[\"comment/393\",[]],[\"name/394\",[38,39.845]],[\"comment/394\",[]],[\"name/395\",[42,41.12]],[\"comment/395\",[]],[\"name/396\",[4,42.359]],[\"comment/396\",[]],[\"name/397\",[55,43.279]],[\"comment/397\",[]],[\"name/398\",[56,43.773]],[\"comment/398\",[]],[\"name/399\",[57,43.523]],[\"comment/399\",[]],[\"name/400\",[58,42.359]],[\"comment/400\",[]],[\"name/401\",[59,43.773]],[\"comment/401\",[]],[\"name/402\",[60,43.773]],[\"comment/402\",[]],[\"name/403\",[61,43.523]],[\"comment/403\",[]],[\"name/404\",[106,76.481]],[\"comment/404\",[]],[\"name/405\",[38,39.845]],[\"comment/405\",[]],[\"name/406\",[42,41.12]],[\"comment/406\",[]],[\"name/407\",[4,42.359]],[\"comment/407\",[]],[\"name/408\",[55,43.279]],[\"comment/408\",[]],[\"name/409\",[56,43.773]],[\"comment/409\",[]],[\"name/410\",[57,43.523]],[\"comment/410\",[]],[\"name/411\",[58,42.359]],[\"comment/411\",[]],[\"name/412\",[59,43.773]],[\"comment/412\",[]],[\"name/413\",[60,43.773]],[\"comment/413\",[]],[\"name/414\",[61,43.523]],[\"comment/414\",[]],[\"name/415\",[107,76.481]],[\"comment/415\",[]],[\"name/416\",[38,39.845]],[\"comment/416\",[]],[\"name/417\",[42,41.12]],[\"comment/417\",[]],[\"name/418\",[4,42.359]],[\"comment/418\",[]],[\"name/419\",[55,43.279]],[\"comment/419\",[]],[\"name/420\",[56,43.773]],[\"comment/420\",[]],[\"name/421\",[57,43.523]],[\"comment/421\",[]],[\"name/422\",[58,42.359]],[\"comment/422\",[]],[\"name/423\",[59,43.773]],[\"comment/423\",[]],[\"name/424\",[60,43.773]],[\"comment/424\",[]],[\"name/425\",[61,43.523]],[\"comment/425\",[]],[\"name/426\",[108,76.481]],[\"comment/426\",[]],[\"name/427\",[38,39.845]],[\"comment/427\",[]],[\"name/428\",[39,68.008]],[\"comment/428\",[]],[\"name/429\",[42,41.12]],[\"comment/429\",[]],[\"name/430\",[51,68.008]],[\"comment/430\",[]],[\"name/431\",[52,65.495]],[\"comment/431\",[]],[\"name/432\",[53,59.135]],[\"comment/432\",[]],[\"name/433\",[54,61.818]],[\"comment/433\",[]],[\"name/434\",[4,42.359]],[\"comment/434\",[]],[\"name/435\",[55,43.279]],[\"comment/435\",[]],[\"name/436\",[56,43.773]],[\"comment/436\",[]],[\"name/437\",[57,43.523]],[\"comment/437\",[]],[\"name/438\",[58,42.359]],[\"comment/438\",[]],[\"name/439\",[59,43.773]],[\"comment/439\",[]],[\"name/440\",[60,43.773]],[\"comment/440\",[]],[\"name/441\",[61,43.523]],[\"comment/441\",[]],[\"name/442\",[109,76.481]],[\"comment/442\",[]],[\"name/443\",[110,50.832]],[\"comment/443\",[]],[\"name/444\",[111,54.509]],[\"comment/444\",[]],[\"name/445\",[112,57.022]],[\"comment/445\",[]],[\"name/446\",[31,41.316]],[\"comment/446\",[]],[\"name/447\",[21,43.041]],[\"comment/447\",[]],[\"name/448\",[29,44.029]],[\"comment/448\",[]],[\"name/449\",[113,59.135]],[\"comment/449\",[]],[\"name/450\",[114,60.387]],[\"comment/450\",[]],[\"name/451\",[115,53.127]],[\"comment/451\",[]],[\"name/452\",[116,60.387]],[\"comment/452\",[]],[\"name/453\",[117,60.387]],[\"comment/453\",[]],[\"name/454\",[118,58.023]],[\"comment/454\",[]],[\"name/455\",[119,59.135]],[\"comment/455\",[]],[\"name/456\",[120,59.135]],[\"comment/456\",[]],[\"name/457\",[121,59.135]],[\"comment/457\",[]],[\"name/458\",[122,60.387]],[\"comment/458\",[]],[\"name/459\",[110,50.832]],[\"comment/459\",[]],[\"name/460\",[123,60.387]],[\"comment/460\",[]],[\"name/461\",[124,60.387]],[\"comment/461\",[]],[\"name/462\",[125,60.387]],[\"comment/462\",[]],[\"name/463\",[126,60.387]],[\"comment/463\",[]],[\"name/464\",[127,60.387]],[\"comment/464\",[]],[\"name/465\",[23,45.126]],[\"comment/465\",[]],[\"name/466\",[128,51.914]],[\"comment/466\",[]],[\"name/467\",[129,60.387]],[\"comment/467\",[]],[\"name/468\",[130,60.387]],[\"comment/468\",[]],[\"name/469\",[131,59.135]],[\"comment/469\",[]],[\"name/470\",[132,54.509]],[\"comment/470\",[]],[\"name/471\",[133,54.509]],[\"comment/471\",[]],[\"name/472\",[134,54.509]],[\"comment/472\",[]],[\"name/473\",[135,54.509]],[\"comment/473\",[]],[\"name/474\",[136,54.509]],[\"comment/474\",[]],[\"name/475\",[137,54.509]],[\"comment/475\",[]],[\"name/476\",[138,54.509]],[\"comment/476\",[]],[\"name/477\",[139,54.509]],[\"comment/477\",[]],[\"name/478\",[140,54.509]],[\"comment/478\",[]],[\"name/479\",[141,54.509]],[\"comment/479\",[]],[\"name/480\",[142,54.509]],[\"comment/480\",[]],[\"name/481\",[143,54.509]],[\"comment/481\",[]],[\"name/482\",[144,54.509]],[\"comment/482\",[]],[\"name/483\",[145,54.509]],[\"comment/483\",[]],[\"name/484\",[146,54.509]],[\"comment/484\",[]],[\"name/485\",[147,71.373]],[\"comment/485\",[]],[\"name/486\",[148,65.495]],[\"comment/486\",[]],[\"name/487\",[149,76.481]],[\"comment/487\",[]],[\"name/488\",[150,76.481]],[\"comment/488\",[]],[\"name/489\",[151,76.481]],[\"comment/489\",[]],[\"name/490\",[152,76.481]],[\"comment/490\",[]],[\"name/491\",[153,71.373]],[\"comment/491\",[]],[\"name/492\",[154,76.481]],[\"comment/492\",[]],[\"name/493\",[155,76.481]],[\"comment/493\",[]],[\"name/494\",[156,76.481]],[\"comment/494\",[]],[\"name/495\",[157,76.481]],[\"comment/495\",[]],[\"name/496\",[110,50.832]],[\"comment/496\",[]],[\"name/497\",[158,65.495]],[\"comment/497\",[]],[\"name/498\",[130,60.387]],[\"comment/498\",[]],[\"name/499\",[125,60.387]],[\"comment/499\",[]],[\"name/500\",[36,46.358]],[\"comment/500\",[]],[\"name/501\",[159,71.373]],[\"comment/501\",[]],[\"name/502\",[160,60.387]],[\"comment/502\",[]],[\"name/503\",[161,71.373]],[\"comment/503\",[]],[\"name/504\",[162,61.818]],[\"comment/504\",[]],[\"name/505\",[163,68.008]],[\"comment/505\",[]],[\"name/506\",[164,71.373]],[\"comment/506\",[]],[\"name/507\",[165,71.373]],[\"comment/507\",[]],[\"name/508\",[166,59.135]],[\"comment/508\",[]],[\"name/509\",[167,56.112]],[\"comment/509\",[]],[\"name/510\",[168,71.373]],[\"comment/510\",[]],[\"name/511\",[169,71.373]],[\"comment/511\",[]],[\"name/512\",[111,54.509]],[\"comment/512\",[]],[\"name/513\",[112,57.022]],[\"comment/513\",[]],[\"name/514\",[31,41.316]],[\"comment/514\",[]],[\"name/515\",[21,43.041]],[\"comment/515\",[]],[\"name/516\",[29,44.029]],[\"comment/516\",[]],[\"name/517\",[113,59.135]],[\"comment/517\",[]],[\"name/518\",[114,60.387]],[\"comment/518\",[]],[\"name/519\",[115,53.127]],[\"comment/519\",[]],[\"name/520\",[116,60.387]],[\"comment/520\",[]],[\"name/521\",[117,60.387]],[\"comment/521\",[]],[\"name/522\",[118,58.023]],[\"comment/522\",[]],[\"name/523\",[119,59.135]],[\"comment/523\",[]],[\"name/524\",[120,59.135]],[\"comment/524\",[]],[\"name/525\",[121,59.135]],[\"comment/525\",[]],[\"name/526\",[122,60.387]],[\"comment/526\",[]],[\"name/527\",[110,50.832]],[\"comment/527\",[]],[\"name/528\",[123,60.387]],[\"comment/528\",[]],[\"name/529\",[124,60.387]],[\"comment/529\",[]],[\"name/530\",[126,60.387]],[\"comment/530\",[]],[\"name/531\",[127,60.387]],[\"comment/531\",[]],[\"name/532\",[23,45.126]],[\"comment/532\",[]],[\"name/533\",[128,51.914]],[\"comment/533\",[]],[\"name/534\",[129,60.387]],[\"comment/534\",[]],[\"name/535\",[131,59.135]],[\"comment/535\",[]],[\"name/536\",[132,54.509]],[\"comment/536\",[]],[\"name/537\",[133,54.509]],[\"comment/537\",[]],[\"name/538\",[134,54.509]],[\"comment/538\",[]],[\"name/539\",[135,54.509]],[\"comment/539\",[]],[\"name/540\",[136,54.509]],[\"comment/540\",[]],[\"name/541\",[137,54.509]],[\"comment/541\",[]],[\"name/542\",[138,54.509]],[\"comment/542\",[]],[\"name/543\",[139,54.509]],[\"comment/543\",[]],[\"name/544\",[140,54.509]],[\"comment/544\",[]],[\"name/545\",[141,54.509]],[\"comment/545\",[]],[\"name/546\",[142,54.509]],[\"comment/546\",[]],[\"name/547\",[143,54.509]],[\"comment/547\",[]],[\"name/548\",[144,54.509]],[\"comment/548\",[]],[\"name/549\",[145,54.509]],[\"comment/549\",[]],[\"name/550\",[146,54.509]],[\"comment/550\",[]],[\"name/551\",[170,65.495]],[\"comment/551\",[]],[\"name/552\",[132,54.509]],[\"comment/552\",[]],[\"name/553\",[133,54.509]],[\"comment/553\",[]],[\"name/554\",[134,54.509]],[\"comment/554\",[]],[\"name/555\",[135,54.509]],[\"comment/555\",[]],[\"name/556\",[136,54.509]],[\"comment/556\",[]],[\"name/557\",[137,54.509]],[\"comment/557\",[]],[\"name/558\",[138,54.509]],[\"comment/558\",[]],[\"name/559\",[139,54.509]],[\"comment/559\",[]],[\"name/560\",[140,54.509]],[\"comment/560\",[]],[\"name/561\",[141,54.509]],[\"comment/561\",[]],[\"name/562\",[142,54.509]],[\"comment/562\",[]],[\"name/563\",[143,54.509]],[\"comment/563\",[]],[\"name/564\",[144,54.509]],[\"comment/564\",[]],[\"name/565\",[145,54.509]],[\"comment/565\",[]],[\"name/566\",[146,54.509]],[\"comment/566\",[]],[\"name/567\",[171,76.481]],[\"comment/567\",[]],[\"name/568\",[172,76.481]],[\"comment/568\",[]],[\"name/569\",[173,76.481]],[\"comment/569\",[]],[\"name/570\",[174,76.481]],[\"comment/570\",[]],[\"name/571\",[110,50.832]],[\"comment/571\",[]],[\"name/572\",[175,76.481]],[\"comment/572\",[]],[\"name/573\",[176,65.495]],[\"comment/573\",[]],[\"name/574\",[177,68.008]],[\"comment/574\",[]],[\"name/575\",[178,76.481]],[\"comment/575\",[]],[\"name/576\",[158,65.495]],[\"comment/576\",[]],[\"name/577\",[179,55.278]],[\"comment/577\",[]],[\"name/578\",[180,68.008]],[\"comment/578\",[]],[\"name/579\",[112,57.022]],[\"comment/579\",[]],[\"name/580\",[181,60.387]],[\"comment/580\",[]],[\"name/581\",[182,76.481]],[\"comment/581\",[]],[\"name/582\",[183,71.373]],[\"comment/582\",[]],[\"name/583\",[119,59.135]],[\"comment/583\",[]],[\"name/584\",[120,59.135]],[\"comment/584\",[]],[\"name/585\",[121,59.135]],[\"comment/585\",[]],[\"name/586\",[113,59.135]],[\"comment/586\",[]],[\"name/587\",[110,50.832]],[\"comment/587\",[]],[\"name/588\",[118,58.023]],[\"comment/588\",[]],[\"name/589\",[131,59.135]],[\"comment/589\",[]],[\"name/590\",[132,54.509]],[\"comment/590\",[]],[\"name/591\",[133,54.509]],[\"comment/591\",[]],[\"name/592\",[134,54.509]],[\"comment/592\",[]],[\"name/593\",[135,54.509]],[\"comment/593\",[]],[\"name/594\",[136,54.509]],[\"comment/594\",[]],[\"name/595\",[137,54.509]],[\"comment/595\",[]],[\"name/596\",[138,54.509]],[\"comment/596\",[]],[\"name/597\",[139,54.509]],[\"comment/597\",[]],[\"name/598\",[140,54.509]],[\"comment/598\",[]],[\"name/599\",[141,54.509]],[\"comment/599\",[]],[\"name/600\",[142,54.509]],[\"comment/600\",[]],[\"name/601\",[143,54.509]],[\"comment/601\",[]],[\"name/602\",[144,54.509]],[\"comment/602\",[]],[\"name/603\",[145,54.509]],[\"comment/603\",[]],[\"name/604\",[146,54.509]],[\"comment/604\",[]],[\"name/605\",[184,76.481]],[\"comment/605\",[]],[\"name/606\",[185,76.481]],[\"comment/606\",[]],[\"name/607\",[186,76.481]],[\"comment/607\",[]],[\"name/608\",[187,76.481]],[\"comment/608\",[]],[\"name/609\",[49,40.928]],[\"comment/609\",[]],[\"name/610\",[188,71.373]],[\"comment/610\",[]],[\"name/611\",[189,50.331]],[\"comment/611\",[]],[\"name/612\",[190,71.373]],[\"comment/612\",[]],[\"name/613\",[191,76.481]],[\"comment/613\",[]],[\"name/614\",[192,71.373]],[\"comment/614\",[]],[\"name/615\",[193,71.373]],[\"comment/615\",[]],[\"name/616\",[111,54.509]],[\"comment/616\",[]],[\"name/617\",[194,71.373]],[\"comment/617\",[]],[\"name/618\",[195,76.481]],[\"comment/618\",[]],[\"name/619\",[115,53.127]],[\"comment/619\",[]],[\"name/620\",[196,71.373]],[\"comment/620\",[]],[\"name/621\",[197,76.481]],[\"comment/621\",[]],[\"name/622\",[198,76.481]],[\"comment/622\",[]],[\"name/623\",[199,76.481]],[\"comment/623\",[]],[\"name/624\",[200,65.495]],[\"comment/624\",[]],[\"name/625\",[201,76.481]],[\"comment/625\",[]],[\"name/626\",[202,76.481]],[\"comment/626\",[]],[\"name/627\",[203,76.481]],[\"comment/627\",[]],[\"name/628\",[204,76.481]],[\"comment/628\",[]],[\"name/629\",[205,76.481]],[\"comment/629\",[]],[\"name/630\",[206,76.481]],[\"comment/630\",[]],[\"name/631\",[207,76.481]],[\"comment/631\",[]],[\"name/632\",[132,54.509]],[\"comment/632\",[]],[\"name/633\",[133,54.509]],[\"comment/633\",[]],[\"name/634\",[134,54.509]],[\"comment/634\",[]],[\"name/635\",[135,54.509]],[\"comment/635\",[]],[\"name/636\",[136,54.509]],[\"comment/636\",[]],[\"name/637\",[137,54.509]],[\"comment/637\",[]],[\"name/638\",[138,54.509]],[\"comment/638\",[]],[\"name/639\",[139,54.509]],[\"comment/639\",[]],[\"name/640\",[140,54.509]],[\"comment/640\",[]],[\"name/641\",[141,54.509]],[\"comment/641\",[]],[\"name/642\",[142,54.509]],[\"comment/642\",[]],[\"name/643\",[143,54.509]],[\"comment/643\",[]],[\"name/644\",[144,54.509]],[\"comment/644\",[]],[\"name/645\",[145,54.509]],[\"comment/645\",[]],[\"name/646\",[146,54.509]],[\"comment/646\",[]],[\"name/647\",[208,65.495]],[\"comment/647\",[]],[\"name/648\",[26,47.037]],[\"comment/648\",[]],[\"name/649\",[209,76.481]],[\"comment/649\",[]],[\"name/650\",[112,57.022]],[\"comment/650\",[]],[\"name/651\",[21,43.041]],[\"comment/651\",[]],[\"name/652\",[31,41.316]],[\"comment/652\",[]],[\"name/653\",[210,61.818]],[\"comment/653\",[]],[\"name/654\",[35,44.563]],[\"comment/654\",[]],[\"name/655\",[211,48.966]],[\"comment/655\",[]],[\"name/656\",[212,76.481]],[\"comment/656\",[]],[\"name/657\",[213,76.481]],[\"comment/657\",[]],[\"name/658\",[214,76.481]],[\"comment/658\",[]],[\"name/659\",[215,71.373]],[\"comment/659\",[]],[\"name/660\",[216,71.373]],[\"comment/660\",[]],[\"name/661\",[217,76.481]],[\"comment/661\",[]],[\"name/662\",[218,71.373]],[\"comment/662\",[]],[\"name/663\",[219,76.481]],[\"comment/663\",[]],[\"name/664\",[220,71.373]],[\"comment/664\",[]],[\"name/665\",[221,71.373]],[\"comment/665\",[]],[\"name/666\",[222,76.481]],[\"comment/666\",[]],[\"name/667\",[223,63.488]],[\"comment/667\",[]],[\"name/668\",[179,55.278]],[\"comment/668\",[]],[\"name/669\",[224,76.481]],[\"comment/669\",[]],[\"name/670\",[225,71.373]],[\"comment/670\",[]],[\"name/671\",[226,76.481]],[\"comment/671\",[]],[\"name/672\",[227,76.481]],[\"comment/672\",[]],[\"name/673\",[228,76.481]],[\"comment/673\",[]],[\"name/674\",[229,76.481]],[\"comment/674\",[]],[\"name/675\",[230,76.481]],[\"comment/675\",[]],[\"name/676\",[231,71.373]],[\"comment/676\",[]],[\"name/677\",[232,76.481]],[\"comment/677\",[]],[\"name/678\",[233,76.481]],[\"comment/678\",[]],[\"name/679\",[234,76.481]],[\"comment/679\",[]],[\"name/680\",[235,76.481]],[\"comment/680\",[]],[\"name/681\",[236,76.481]],[\"comment/681\",[]],[\"name/682\",[237,76.481]],[\"comment/682\",[]],[\"name/683\",[238,76.481]],[\"comment/683\",[]],[\"name/684\",[239,71.373]],[\"comment/684\",[]],[\"name/685\",[240,68.008]],[\"comment/685\",[]],[\"name/686\",[241,76.481]],[\"comment/686\",[]],[\"name/687\",[242,76.481]],[\"comment/687\",[]],[\"name/688\",[243,71.373]],[\"comment/688\",[]],[\"name/689\",[244,76.481]],[\"comment/689\",[]],[\"name/690\",[245,76.481]],[\"comment/690\",[]],[\"name/691\",[246,76.481]],[\"comment/691\",[]],[\"name/692\",[247,76.481]],[\"comment/692\",[]],[\"name/693\",[248,76.481]],[\"comment/693\",[]],[\"name/694\",[249,59.135]],[\"comment/694\",[]],[\"name/695\",[250,76.481]],[\"comment/695\",[]],[\"name/696\",[251,76.481]],[\"comment/696\",[]],[\"name/697\",[252,76.481]],[\"comment/697\",[]],[\"name/698\",[253,76.481]],[\"comment/698\",[]],[\"name/699\",[254,76.481]],[\"comment/699\",[]],[\"name/700\",[255,76.481]],[\"comment/700\",[]],[\"name/701\",[38,39.845]],[\"comment/701\",[]],[\"name/702\",[256,71.373]],[\"comment/702\",[]],[\"name/703\",[179,55.278]],[\"comment/703\",[]],[\"name/704\",[257,71.373]],[\"comment/704\",[]],[\"name/705\",[21,43.041]],[\"comment/705\",[]],[\"name/706\",[31,41.316]],[\"comment/706\",[]],[\"name/707\",[210,61.818]],[\"comment/707\",[]],[\"name/708\",[35,44.563]],[\"comment/708\",[]],[\"name/709\",[112,57.022]],[\"comment/709\",[]],[\"name/710\",[258,76.481]],[\"comment/710\",[]],[\"name/711\",[148,65.495]],[\"comment/711\",[]],[\"name/712\",[239,71.373]],[\"comment/712\",[]],[\"name/713\",[147,71.373]],[\"comment/713\",[]],[\"name/714\",[208,65.495]],[\"comment/714\",[]],[\"name/715\",[259,76.481]],[\"comment/715\",[]],[\"name/716\",[260,76.481]],[\"comment/716\",[]],[\"name/717\",[261,76.481]],[\"comment/717\",[]],[\"name/718\",[262,76.481]],[\"comment/718\",[]],[\"name/719\",[263,76.481]],[\"comment/719\",[]],[\"name/720\",[264,76.481]],[\"comment/720\",[]],[\"name/721\",[225,71.373]],[\"comment/721\",[]],[\"name/722\",[153,71.373]],[\"comment/722\",[]],[\"name/723\",[265,76.481]],[\"comment/723\",[]],[\"name/724\",[266,68.008]],[\"comment/724\",[]],[\"name/725\",[231,71.373]],[\"comment/725\",[]],[\"name/726\",[240,68.008]],[\"comment/726\",[]],[\"name/727\",[267,76.481]],[\"comment/727\",[]],[\"name/728\",[268,76.481]],[\"comment/728\",[]],[\"name/729\",[110,50.832]],[\"comment/729\",[]],[\"name/730\",[130,60.387]],[\"comment/730\",[]],[\"name/731\",[125,60.387]],[\"comment/731\",[]],[\"name/732\",[243,71.373]],[\"comment/732\",[]],[\"name/733\",[36,46.358]],[\"comment/733\",[]],[\"name/734\",[269,58.023]],[\"comment/734\",[]],[\"name/735\",[211,48.966]],[\"comment/735\",[]],[\"name/736\",[270,63.488]],[\"comment/736\",[]],[\"name/737\",[271,61.818]],[\"comment/737\",[]],[\"name/738\",[272,71.373]],[\"comment/738\",[]],[\"name/739\",[273,71.373]],[\"comment/739\",[]],[\"name/740\",[274,76.481]],[\"comment/740\",[]],[\"name/741\",[24,46.358]],[\"comment/741\",[]],[\"name/742\",[275,58.023]],[\"comment/742\",[]],[\"name/743\",[23,45.126]],[\"comment/743\",[]],[\"name/744\",[163,68.008]],[\"comment/744\",[]],[\"name/745\",[167,56.112]],[\"comment/745\",[]],[\"name/746\",[276,61.818]],[\"comment/746\",[]],[\"name/747\",[22,44.292]],[\"comment/747\",[]],[\"name/748\",[160,60.387]],[\"comment/748\",[]],[\"name/749\",[166,59.135]],[\"comment/749\",[]],[\"name/750\",[111,54.509]],[\"comment/750\",[]],[\"name/751\",[112,57.022]],[\"comment/751\",[]],[\"name/752\",[31,41.316]],[\"comment/752\",[]],[\"name/753\",[21,43.041]],[\"comment/753\",[]],[\"name/754\",[29,44.029]],[\"comment/754\",[]],[\"name/755\",[113,59.135]],[\"comment/755\",[]],[\"name/756\",[114,60.387]],[\"comment/756\",[]],[\"name/757\",[115,53.127]],[\"comment/757\",[]],[\"name/758\",[116,60.387]],[\"comment/758\",[]],[\"name/759\",[117,60.387]],[\"comment/759\",[]],[\"name/760\",[118,58.023]],[\"comment/760\",[]],[\"name/761\",[119,59.135]],[\"comment/761\",[]],[\"name/762\",[120,59.135]],[\"comment/762\",[]],[\"name/763\",[121,59.135]],[\"comment/763\",[]],[\"name/764\",[122,60.387]],[\"comment/764\",[]],[\"name/765\",[110,50.832]],[\"comment/765\",[]],[\"name/766\",[123,60.387]],[\"comment/766\",[]],[\"name/767\",[124,60.387]],[\"comment/767\",[]],[\"name/768\",[126,60.387]],[\"comment/768\",[]],[\"name/769\",[127,60.387]],[\"comment/769\",[]],[\"name/770\",[128,51.914]],[\"comment/770\",[]],[\"name/771\",[129,60.387]],[\"comment/771\",[]],[\"name/772\",[131,59.135]],[\"comment/772\",[]],[\"name/773\",[132,54.509]],[\"comment/773\",[]],[\"name/774\",[133,54.509]],[\"comment/774\",[]],[\"name/775\",[134,54.509]],[\"comment/775\",[]],[\"name/776\",[135,54.509]],[\"comment/776\",[]],[\"name/777\",[136,54.509]],[\"comment/777\",[]],[\"name/778\",[137,54.509]],[\"comment/778\",[]],[\"name/779\",[138,54.509]],[\"comment/779\",[]],[\"name/780\",[139,54.509]],[\"comment/780\",[]],[\"name/781\",[140,54.509]],[\"comment/781\",[]],[\"name/782\",[141,54.509]],[\"comment/782\",[]],[\"name/783\",[142,54.509]],[\"comment/783\",[]],[\"name/784\",[143,54.509]],[\"comment/784\",[]],[\"name/785\",[144,54.509]],[\"comment/785\",[]],[\"name/786\",[145,54.509]],[\"comment/786\",[]],[\"name/787\",[146,54.509]],[\"comment/787\",[]],[\"name/788\",[277,76.481]],[\"comment/788\",[]],[\"name/789\",[278,63.488]],[\"comment/789\",[]],[\"name/790\",[38,39.845]],[\"comment/790\",[]],[\"name/791\",[279,76.481]],[\"comment/791\",[]],[\"name/792\",[280,76.481]],[\"comment/792\",[]],[\"name/793\",[281,76.481]],[\"comment/793\",[]],[\"name/794\",[282,71.373]],[\"comment/794\",[]],[\"name/795\",[223,63.488]],[\"comment/795\",[]],[\"name/796\",[283,76.481]],[\"comment/796\",[]],[\"name/797\",[220,71.373]],[\"comment/797\",[]],[\"name/798\",[221,71.373]],[\"comment/798\",[]],[\"name/799\",[132,54.509]],[\"comment/799\",[]],[\"name/800\",[133,54.509]],[\"comment/800\",[]],[\"name/801\",[134,54.509]],[\"comment/801\",[]],[\"name/802\",[135,54.509]],[\"comment/802\",[]],[\"name/803\",[136,54.509]],[\"comment/803\",[]],[\"name/804\",[137,54.509]],[\"comment/804\",[]],[\"name/805\",[138,54.509]],[\"comment/805\",[]],[\"name/806\",[139,54.509]],[\"comment/806\",[]],[\"name/807\",[140,54.509]],[\"comment/807\",[]],[\"name/808\",[141,54.509]],[\"comment/808\",[]],[\"name/809\",[142,54.509]],[\"comment/809\",[]],[\"name/810\",[143,54.509]],[\"comment/810\",[]],[\"name/811\",[144,54.509]],[\"comment/811\",[]],[\"name/812\",[145,54.509]],[\"comment/812\",[]],[\"name/813\",[146,54.509]],[\"comment/813\",[]],[\"name/814\",[284,76.481]],[\"comment/814\",[]],[\"name/815\",[285,76.481]],[\"comment/815\",[]],[\"name/816\",[286,68.008]],[\"comment/816\",[]],[\"name/817\",[176,65.495]],[\"comment/817\",[]],[\"name/818\",[287,71.373]],[\"comment/818\",[]],[\"name/819\",[288,76.481]],[\"comment/819\",[]],[\"name/820\",[289,76.481]],[\"comment/820\",[]],[\"name/821\",[290,76.481]],[\"comment/821\",[]],[\"name/822\",[291,76.481]],[\"comment/822\",[]],[\"name/823\",[292,71.373]],[\"comment/823\",[]],[\"name/824\",[179,55.278]],[\"comment/824\",[]],[\"name/825\",[293,76.481]],[\"comment/825\",[]],[\"name/826\",[111,54.509]],[\"comment/826\",[]],[\"name/827\",[294,68.008]],[\"comment/827\",[]],[\"name/828\",[295,76.481]],[\"comment/828\",[]],[\"name/829\",[296,71.373]],[\"comment/829\",[]],[\"name/830\",[297,71.373]],[\"comment/830\",[]],[\"name/831\",[298,76.481]],[\"comment/831\",[]],[\"name/832\",[299,76.481]],[\"comment/832\",[]],[\"name/833\",[49,40.928]],[\"comment/833\",[]],[\"name/834\",[300,76.481]],[\"comment/834\",[]],[\"name/835\",[301,76.481]],[\"comment/835\",[]],[\"name/836\",[302,76.481]],[\"comment/836\",[]],[\"name/837\",[303,76.481]],[\"comment/837\",[]],[\"name/838\",[35,44.563]],[\"comment/838\",[]],[\"name/839\",[304,71.373]],[\"comment/839\",[]],[\"name/840\",[287,71.373]],[\"comment/840\",[]],[\"name/841\",[305,76.481]],[\"comment/841\",[]],[\"name/842\",[110,50.832]],[\"comment/842\",[]],[\"name/843\",[38,39.845]],[\"comment/843\",[]],[\"name/844\",[180,68.008]],[\"comment/844\",[]],[\"name/845\",[269,58.023]],[\"comment/845\",[]],[\"name/846\",[179,55.278]],[\"comment/846\",[]],[\"name/847\",[130,60.387]],[\"comment/847\",[]],[\"name/848\",[111,54.509]],[\"comment/848\",[]],[\"name/849\",[112,57.022]],[\"comment/849\",[]],[\"name/850\",[31,41.316]],[\"comment/850\",[]],[\"name/851\",[21,43.041]],[\"comment/851\",[]],[\"name/852\",[29,44.029]],[\"comment/852\",[]],[\"name/853\",[113,59.135]],[\"comment/853\",[]],[\"name/854\",[114,60.387]],[\"comment/854\",[]],[\"name/855\",[115,53.127]],[\"comment/855\",[]],[\"name/856\",[116,60.387]],[\"comment/856\",[]],[\"name/857\",[117,60.387]],[\"comment/857\",[]],[\"name/858\",[118,58.023]],[\"comment/858\",[]],[\"name/859\",[119,59.135]],[\"comment/859\",[]],[\"name/860\",[120,59.135]],[\"comment/860\",[]],[\"name/861\",[121,59.135]],[\"comment/861\",[]],[\"name/862\",[122,60.387]],[\"comment/862\",[]],[\"name/863\",[110,50.832]],[\"comment/863\",[]],[\"name/864\",[123,60.387]],[\"comment/864\",[]],[\"name/865\",[124,60.387]],[\"comment/865\",[]],[\"name/866\",[125,60.387]],[\"comment/866\",[]],[\"name/867\",[126,60.387]],[\"comment/867\",[]],[\"name/868\",[127,60.387]],[\"comment/868\",[]],[\"name/869\",[23,45.126]],[\"comment/869\",[]],[\"name/870\",[128,51.914]],[\"comment/870\",[]],[\"name/871\",[129,60.387]],[\"comment/871\",[]],[\"name/872\",[131,59.135]],[\"comment/872\",[]],[\"name/873\",[132,54.509]],[\"comment/873\",[]],[\"name/874\",[133,54.509]],[\"comment/874\",[]],[\"name/875\",[134,54.509]],[\"comment/875\",[]],[\"name/876\",[135,54.509]],[\"comment/876\",[]],[\"name/877\",[136,54.509]],[\"comment/877\",[]],[\"name/878\",[137,54.509]],[\"comment/878\",[]],[\"name/879\",[138,54.509]],[\"comment/879\",[]],[\"name/880\",[139,54.509]],[\"comment/880\",[]],[\"name/881\",[140,54.509]],[\"comment/881\",[]],[\"name/882\",[141,54.509]],[\"comment/882\",[]],[\"name/883\",[142,54.509]],[\"comment/883\",[]],[\"name/884\",[143,54.509]],[\"comment/884\",[]],[\"name/885\",[144,54.509]],[\"comment/885\",[]],[\"name/886\",[145,54.509]],[\"comment/886\",[]],[\"name/887\",[146,54.509]],[\"comment/887\",[]],[\"name/888\",[306,76.481]],[\"comment/888\",[]],[\"name/889\",[110,50.832]],[\"comment/889\",[]],[\"name/890\",[38,39.845]],[\"comment/890\",[]],[\"name/891\",[180,68.008]],[\"comment/891\",[]],[\"name/892\",[179,55.278]],[\"comment/892\",[]],[\"name/893\",[130,60.387]],[\"comment/893\",[]],[\"name/894\",[111,54.509]],[\"comment/894\",[]],[\"name/895\",[112,57.022]],[\"comment/895\",[]],[\"name/896\",[31,41.316]],[\"comment/896\",[]],[\"name/897\",[21,43.041]],[\"comment/897\",[]],[\"name/898\",[29,44.029]],[\"comment/898\",[]],[\"name/899\",[113,59.135]],[\"comment/899\",[]],[\"name/900\",[114,60.387]],[\"comment/900\",[]],[\"name/901\",[115,53.127]],[\"comment/901\",[]],[\"name/902\",[116,60.387]],[\"comment/902\",[]],[\"name/903\",[117,60.387]],[\"comment/903\",[]],[\"name/904\",[118,58.023]],[\"comment/904\",[]],[\"name/905\",[119,59.135]],[\"comment/905\",[]],[\"name/906\",[120,59.135]],[\"comment/906\",[]],[\"name/907\",[121,59.135]],[\"comment/907\",[]],[\"name/908\",[122,60.387]],[\"comment/908\",[]],[\"name/909\",[110,50.832]],[\"comment/909\",[]],[\"name/910\",[123,60.387]],[\"comment/910\",[]],[\"name/911\",[124,60.387]],[\"comment/911\",[]],[\"name/912\",[125,60.387]],[\"comment/912\",[]],[\"name/913\",[126,60.387]],[\"comment/913\",[]],[\"name/914\",[127,60.387]],[\"comment/914\",[]],[\"name/915\",[23,45.126]],[\"comment/915\",[]],[\"name/916\",[128,51.914]],[\"comment/916\",[]],[\"name/917\",[129,60.387]],[\"comment/917\",[]],[\"name/918\",[131,59.135]],[\"comment/918\",[]],[\"name/919\",[132,54.509]],[\"comment/919\",[]],[\"name/920\",[133,54.509]],[\"comment/920\",[]],[\"name/921\",[134,54.509]],[\"comment/921\",[]],[\"name/922\",[135,54.509]],[\"comment/922\",[]],[\"name/923\",[136,54.509]],[\"comment/923\",[]],[\"name/924\",[137,54.509]],[\"comment/924\",[]],[\"name/925\",[138,54.509]],[\"comment/925\",[]],[\"name/926\",[139,54.509]],[\"comment/926\",[]],[\"name/927\",[140,54.509]],[\"comment/927\",[]],[\"name/928\",[141,54.509]],[\"comment/928\",[]],[\"name/929\",[142,54.509]],[\"comment/929\",[]],[\"name/930\",[143,54.509]],[\"comment/930\",[]],[\"name/931\",[144,54.509]],[\"comment/931\",[]],[\"name/932\",[145,54.509]],[\"comment/932\",[]],[\"name/933\",[146,54.509]],[\"comment/933\",[]],[\"name/934\",[307,76.481]],[\"comment/934\",[]],[\"name/935\",[308,71.373]],[\"comment/935\",[]],[\"name/936\",[38,39.845]],[\"comment/936\",[]],[\"name/937\",[179,55.278]],[\"comment/937\",[]],[\"name/938\",[309,60.387]],[\"comment/938\",[]],[\"name/939\",[310,61.818]],[\"comment/939\",[]],[\"name/940\",[21,43.041]],[\"comment/940\",[]],[\"name/941\",[35,44.563]],[\"comment/941\",[]],[\"name/942\",[31,41.316]],[\"comment/942\",[]],[\"name/943\",[210,61.818]],[\"comment/943\",[]],[\"name/944\",[308,71.373]],[\"comment/944\",[]],[\"name/945\",[110,50.832]],[\"comment/945\",[]],[\"name/946\",[249,59.135]],[\"comment/946\",[]],[\"name/947\",[311,76.481]],[\"comment/947\",[]],[\"name/948\",[312,76.481]],[\"comment/948\",[]],[\"name/949\",[240,68.008]],[\"comment/949\",[]],[\"name/950\",[132,54.509]],[\"comment/950\",[]],[\"name/951\",[133,54.509]],[\"comment/951\",[]],[\"name/952\",[134,54.509]],[\"comment/952\",[]],[\"name/953\",[135,54.509]],[\"comment/953\",[]],[\"name/954\",[136,54.509]],[\"comment/954\",[]],[\"name/955\",[137,54.509]],[\"comment/955\",[]],[\"name/956\",[138,54.509]],[\"comment/956\",[]],[\"name/957\",[139,54.509]],[\"comment/957\",[]],[\"name/958\",[140,54.509]],[\"comment/958\",[]],[\"name/959\",[141,54.509]],[\"comment/959\",[]],[\"name/960\",[142,54.509]],[\"comment/960\",[]],[\"name/961\",[143,54.509]],[\"comment/961\",[]],[\"name/962\",[144,54.509]],[\"comment/962\",[]],[\"name/963\",[145,54.509]],[\"comment/963\",[]],[\"name/964\",[146,54.509]],[\"comment/964\",[]],[\"name/965\",[313,76.481]],[\"comment/965\",[]],[\"name/966\",[314,68.008]],[\"comment/966\",[]],[\"name/967\",[315,68.008]],[\"comment/967\",[]],[\"name/968\",[316,68.008]],[\"comment/968\",[]],[\"name/969\",[317,68.008]],[\"comment/969\",[]],[\"name/970\",[223,63.488]],[\"comment/970\",[]],[\"name/971\",[33,44.563]],[\"comment/971\",[]],[\"name/972\",[210,61.818]],[\"comment/972\",[]],[\"name/973\",[35,44.563]],[\"comment/973\",[]],[\"name/974\",[318,68.008]],[\"comment/974\",[]],[\"name/975\",[319,68.008]],[\"comment/975\",[]],[\"name/976\",[320,76.481]],[\"comment/976\",[]],[\"name/977\",[110,50.832]],[\"comment/977\",[]],[\"name/978\",[148,65.495]],[\"comment/978\",[]],[\"name/979\",[321,76.481]],[\"comment/979\",[]],[\"name/980\",[49,40.928]],[\"comment/980\",[]],[\"name/981\",[24,46.358]],[\"comment/981\",[]],[\"name/982\",[275,58.023]],[\"comment/982\",[]],[\"name/983\",[128,51.914]],[\"comment/983\",[]],[\"name/984\",[322,76.481]],[\"comment/984\",[]],[\"name/985\",[323,76.481]],[\"comment/985\",[]],[\"name/986\",[324,76.481]],[\"comment/986\",[]],[\"name/987\",[130,60.387]],[\"comment/987\",[]],[\"name/988\",[127,60.387]],[\"comment/988\",[]],[\"name/989\",[124,60.387]],[\"comment/989\",[]],[\"name/990\",[23,45.126]],[\"comment/990\",[]],[\"name/991\",[128,51.914]],[\"comment/991\",[]],[\"name/992\",[111,54.509]],[\"comment/992\",[]],[\"name/993\",[112,57.022]],[\"comment/993\",[]],[\"name/994\",[31,41.316]],[\"comment/994\",[]],[\"name/995\",[21,43.041]],[\"comment/995\",[]],[\"name/996\",[29,44.029]],[\"comment/996\",[]],[\"name/997\",[113,59.135]],[\"comment/997\",[]],[\"name/998\",[114,60.387]],[\"comment/998\",[]],[\"name/999\",[115,53.127]],[\"comment/999\",[]],[\"name/1000\",[116,60.387]],[\"comment/1000\",[]],[\"name/1001\",[117,60.387]],[\"comment/1001\",[]],[\"name/1002\",[118,58.023]],[\"comment/1002\",[]],[\"name/1003\",[119,59.135]],[\"comment/1003\",[]],[\"name/1004\",[120,59.135]],[\"comment/1004\",[]],[\"name/1005\",[121,59.135]],[\"comment/1005\",[]],[\"name/1006\",[122,60.387]],[\"comment/1006\",[]],[\"name/1007\",[110,50.832]],[\"comment/1007\",[]],[\"name/1008\",[123,60.387]],[\"comment/1008\",[]],[\"name/1009\",[125,60.387]],[\"comment/1009\",[]],[\"name/1010\",[126,60.387]],[\"comment/1010\",[]],[\"name/1011\",[129,60.387]],[\"comment/1011\",[]],[\"name/1012\",[131,59.135]],[\"comment/1012\",[]],[\"name/1013\",[132,54.509]],[\"comment/1013\",[]],[\"name/1014\",[133,54.509]],[\"comment/1014\",[]],[\"name/1015\",[134,54.509]],[\"comment/1015\",[]],[\"name/1016\",[135,54.509]],[\"comment/1016\",[]],[\"name/1017\",[136,54.509]],[\"comment/1017\",[]],[\"name/1018\",[137,54.509]],[\"comment/1018\",[]],[\"name/1019\",[138,54.509]],[\"comment/1019\",[]],[\"name/1020\",[139,54.509]],[\"comment/1020\",[]],[\"name/1021\",[140,54.509]],[\"comment/1021\",[]],[\"name/1022\",[141,54.509]],[\"comment/1022\",[]],[\"name/1023\",[142,54.509]],[\"comment/1023\",[]],[\"name/1024\",[143,54.509]],[\"comment/1024\",[]],[\"name/1025\",[144,54.509]],[\"comment/1025\",[]],[\"name/1026\",[145,54.509]],[\"comment/1026\",[]],[\"name/1027\",[146,54.509]],[\"comment/1027\",[]],[\"name/1028\",[325,76.481]],[\"comment/1028\",[]],[\"name/1029\",[326,76.481]],[\"comment/1029\",[]],[\"name/1030\",[314,68.008]],[\"comment/1030\",[]],[\"name/1031\",[315,68.008]],[\"comment/1031\",[]],[\"name/1032\",[316,68.008]],[\"comment/1032\",[]],[\"name/1033\",[317,68.008]],[\"comment/1033\",[]],[\"name/1034\",[223,63.488]],[\"comment/1034\",[]],[\"name/1035\",[33,44.563]],[\"comment/1035\",[]],[\"name/1036\",[210,61.818]],[\"comment/1036\",[]],[\"name/1037\",[35,44.563]],[\"comment/1037\",[]],[\"name/1038\",[318,68.008]],[\"comment/1038\",[]],[\"name/1039\",[319,68.008]],[\"comment/1039\",[]],[\"name/1040\",[327,68.008]],[\"comment/1040\",[]],[\"name/1041\",[327,68.008]],[\"comment/1041\",[]],[\"name/1042\",[328,71.373]],[\"comment/1042\",[]],[\"name/1043\",[328,71.373]],[\"comment/1043\",[]],[\"name/1044\",[329,71.373]],[\"comment/1044\",[]],[\"name/1045\",[329,71.373]],[\"comment/1045\",[]],[\"name/1046\",[330,68.008]],[\"comment/1046\",[]],[\"name/1047\",[330,68.008]],[\"comment/1047\",[]],[\"name/1048\",[331,68.008]],[\"comment/1048\",[]],[\"name/1049\",[331,68.008]],[\"comment/1049\",[]],[\"name/1050\",[332,76.481]],[\"comment/1050\",[]],[\"name/1051\",[333,71.373]],[\"comment/1051\",[]],[\"name/1052\",[333,71.373]],[\"comment/1052\",[]],[\"name/1053\",[334,71.373]],[\"comment/1053\",[]],[\"name/1054\",[334,71.373]],[\"comment/1054\",[]],[\"name/1055\",[335,71.373]],[\"comment/1055\",[]],[\"name/1056\",[335,71.373]],[\"comment/1056\",[]],[\"name/1057\",[336,65.495]],[\"comment/1057\",[]],[\"name/1058\",[336,65.495]],[\"comment/1058\",[]],[\"name/1059\",[266,68.008]],[\"comment/1059\",[]],[\"name/1060\",[266,68.008]],[\"comment/1060\",[]],[\"name/1061\",[337,68.008]],[\"comment/1061\",[]],[\"name/1062\",[337,68.008]],[\"comment/1062\",[]],[\"name/1063\",[338,71.373]],[\"comment/1063\",[]],[\"name/1064\",[338,71.373]],[\"comment/1064\",[]],[\"name/1065\",[339,71.373]],[\"comment/1065\",[]],[\"name/1066\",[339,71.373]],[\"comment/1066\",[]],[\"name/1067\",[340,71.373]],[\"comment/1067\",[]],[\"name/1068\",[340,71.373]],[\"comment/1068\",[]],[\"name/1069\",[21,43.041]],[\"comment/1069\",[]],[\"name/1070\",[341,68.008]],[\"comment/1070\",[]],[\"name/1071\",[342,76.481]],[\"comment/1071\",[]],[\"name/1072\",[343,76.481]],[\"comment/1072\",[]],[\"name/1073\",[344,76.481]],[\"comment/1073\",[]],[\"name/1074\",[345,71.373]],[\"comment/1074\",[]],[\"name/1075\",[38,39.845]],[\"comment/1075\",[]],[\"name/1076\",[346,76.481]],[\"comment/1076\",[]],[\"name/1077\",[347,65.495]],[\"comment/1077\",[]],[\"name/1078\",[31,41.316]],[\"comment/1078\",[]],[\"name/1079\",[348,68.008]],[\"comment/1079\",[]],[\"name/1080\",[349,76.481]],[\"comment/1080\",[]],[\"name/1081\",[350,71.373]],[\"comment/1081\",[]],[\"name/1082\",[351,76.481]],[\"comment/1082\",[]],[\"name/1083\",[352,71.373]],[\"comment/1083\",[]],[\"name/1084\",[348,68.008]],[\"comment/1084\",[]],[\"name/1085\",[353,76.481]],[\"comment/1085\",[]],[\"name/1086\",[350,71.373]],[\"comment/1086\",[]],[\"name/1087\",[354,76.481]],[\"comment/1087\",[]],[\"name/1088\",[352,71.373]],[\"comment/1088\",[]],[\"name/1089\",[355,65.495]],[\"comment/1089\",[]],[\"name/1090\",[341,68.008]],[\"comment/1090\",[]],[\"name/1091\",[356,76.481]],[\"comment/1091\",[]],[\"name/1092\",[357,71.373]],[\"comment/1092\",[]],[\"name/1093\",[38,39.845]],[\"comment/1093\",[]],[\"name/1094\",[358,76.481]],[\"comment/1094\",[]],[\"name/1095\",[359,71.373]],[\"comment/1095\",[]],[\"name/1096\",[360,65.495]],[\"comment/1096\",[]],[\"name/1097\",[361,63.488]],[\"comment/1097\",[]],[\"name/1098\",[362,65.495]],[\"comment/1098\",[]],[\"name/1099\",[363,76.481]],[\"comment/1099\",[]],[\"name/1100\",[357,71.373]],[\"comment/1100\",[]],[\"name/1101\",[257,71.373]],[\"comment/1101\",[]],[\"name/1102\",[200,65.495]],[\"comment/1102\",[]],[\"name/1103\",[347,65.495]],[\"comment/1103\",[]],[\"name/1104\",[35,44.563]],[\"comment/1104\",[]],[\"name/1105\",[364,76.481]],[\"comment/1105\",[]],[\"name/1106\",[341,68.008]],[\"comment/1106\",[]],[\"name/1107\",[38,39.845]],[\"comment/1107\",[]],[\"name/1108\",[365,65.495]],[\"comment/1108\",[]],[\"name/1109\",[366,68.008]],[\"comment/1109\",[]],[\"name/1110\",[367,68.008]],[\"comment/1110\",[]],[\"name/1111\",[368,71.373]],[\"comment/1111\",[]],[\"name/1112\",[369,71.373]],[\"comment/1112\",[]],[\"name/1113\",[370,71.373]],[\"comment/1113\",[]],[\"name/1114\",[371,76.481]],[\"comment/1114\",[]],[\"name/1115\",[372,50.331]],[\"comment/1115\",[]],[\"name/1116\",[373,56.112]],[\"comment/1116\",[]],[\"name/1117\",[374,65.495]],[\"comment/1117\",[]],[\"name/1118\",[375,68.008]],[\"comment/1118\",[]],[\"name/1119\",[376,65.495]],[\"comment/1119\",[]],[\"name/1120\",[377,68.008]],[\"comment/1120\",[]],[\"name/1121\",[378,71.373]],[\"comment/1121\",[]],[\"name/1122\",[379,65.495]],[\"comment/1122\",[]],[\"name/1123\",[380,68.008]],[\"comment/1123\",[]],[\"name/1124\",[381,76.481]],[\"comment/1124\",[]],[\"name/1125\",[382,76.481]],[\"comment/1125\",[]],[\"name/1126\",[375,68.008]],[\"comment/1126\",[]],[\"name/1127\",[256,71.373]],[\"comment/1127\",[]],[\"name/1128\",[377,68.008]],[\"comment/1128\",[]],[\"name/1129\",[148,65.495]],[\"comment/1129\",[]],[\"name/1130\",[372,50.331]],[\"comment/1130\",[]],[\"name/1131\",[373,56.112]],[\"comment/1131\",[]],[\"name/1132\",[374,65.495]],[\"comment/1132\",[]],[\"name/1133\",[379,65.495]],[\"comment/1133\",[]],[\"name/1134\",[380,68.008]],[\"comment/1134\",[]],[\"name/1135\",[383,76.481]],[\"comment/1135\",[]],[\"name/1136\",[372,50.331]],[\"comment/1136\",[]],[\"name/1137\",[373,56.112]],[\"comment/1137\",[]],[\"name/1138\",[374,65.495]],[\"comment/1138\",[]],[\"name/1139\",[375,68.008]],[\"comment/1139\",[]],[\"name/1140\",[376,65.495]],[\"comment/1140\",[]],[\"name/1141\",[377,68.008]],[\"comment/1141\",[]],[\"name/1142\",[384,71.373]],[\"comment/1142\",[]],[\"name/1143\",[379,65.495]],[\"comment/1143\",[]],[\"name/1144\",[380,68.008]],[\"comment/1144\",[]],[\"name/1145\",[385,76.481]],[\"comment/1145\",[]],[\"name/1146\",[373,56.112]],[\"comment/1146\",[]],[\"name/1147\",[386,55.278]],[\"comment/1147\",[]],[\"name/1148\",[372,50.331]],[\"comment/1148\",[]],[\"name/1149\",[387,76.481]],[\"comment/1149\",[]],[\"name/1150\",[373,56.112]],[\"comment/1150\",[]],[\"name/1151\",[386,55.278]],[\"comment/1151\",[]],[\"name/1152\",[372,50.331]],[\"comment/1152\",[]],[\"name/1153\",[388,76.481]],[\"comment/1153\",[]],[\"name/1154\",[102,65.495]],[\"comment/1154\",[]],[\"name/1155\",[386,55.278]],[\"comment/1155\",[]],[\"name/1156\",[372,50.331]],[\"comment/1156\",[]],[\"name/1157\",[389,76.481]],[\"comment/1157\",[]],[\"name/1158\",[386,55.278]],[\"comment/1158\",[]],[\"name/1159\",[372,50.331]],[\"comment/1159\",[]],[\"name/1160\",[390,76.481]],[\"comment/1160\",[]],[\"name/1161\",[373,56.112]],[\"comment/1161\",[]],[\"name/1162\",[102,65.495]],[\"comment/1162\",[]],[\"name/1163\",[379,65.495]],[\"comment/1163\",[]],[\"name/1164\",[386,55.278]],[\"comment/1164\",[]],[\"name/1165\",[372,50.331]],[\"comment/1165\",[]],[\"name/1166\",[391,76.481]],[\"comment/1166\",[]],[\"name/1167\",[373,56.112]],[\"comment/1167\",[]],[\"name/1168\",[386,55.278]],[\"comment/1168\",[]],[\"name/1169\",[372,50.331]],[\"comment/1169\",[]],[\"name/1170\",[392,76.481]],[\"comment/1170\",[]],[\"name/1171\",[393,76.481]],[\"comment/1171\",[]],[\"name/1172\",[386,55.278]],[\"comment/1172\",[]],[\"name/1173\",[372,50.331]],[\"comment/1173\",[]],[\"name/1174\",[394,76.481]],[\"comment/1174\",[]],[\"name/1175\",[386,55.278]],[\"comment/1175\",[]],[\"name/1176\",[372,50.331]],[\"comment/1176\",[]],[\"name/1177\",[395,76.481]],[\"comment/1177\",[]],[\"name/1178\",[179,55.278]],[\"comment/1178\",[]],[\"name/1179\",[386,55.278]],[\"comment/1179\",[]],[\"name/1180\",[372,50.331]],[\"comment/1180\",[]],[\"name/1181\",[396,76.481]],[\"comment/1181\",[]],[\"name/1182\",[386,55.278]],[\"comment/1182\",[]],[\"name/1183\",[372,50.331]],[\"comment/1183\",[]],[\"name/1184\",[397,76.481]],[\"comment/1184\",[]],[\"name/1185\",[386,55.278]],[\"comment/1185\",[]],[\"name/1186\",[372,50.331]],[\"comment/1186\",[]],[\"name/1187\",[398,76.481]],[\"comment/1187\",[]],[\"name/1188\",[373,56.112]],[\"comment/1188\",[]],[\"name/1189\",[386,55.278]],[\"comment/1189\",[]],[\"name/1190\",[372,50.331]],[\"comment/1190\",[]],[\"name/1191\",[399,76.481]],[\"comment/1191\",[]],[\"name/1192\",[400,61.818]],[\"comment/1192\",[]],[\"name/1193\",[372,50.331]],[\"comment/1193\",[]],[\"name/1194\",[401,76.481]],[\"comment/1194\",[]],[\"name/1195\",[400,61.818]],[\"comment/1195\",[]],[\"name/1196\",[372,50.331]],[\"comment/1196\",[]],[\"name/1197\",[402,71.373]],[\"comment/1197\",[]],[\"name/1198\",[403,71.373]],[\"comment/1198\",[]],[\"name/1199\",[42,41.12]],[\"comment/1199\",[]],[\"name/1200\",[404,76.481]],[\"comment/1200\",[]],[\"name/1201\",[373,56.112]],[\"comment/1201\",[]],[\"name/1202\",[376,65.495]],[\"comment/1202\",[]],[\"name/1203\",[378,71.373]],[\"comment/1203\",[]],[\"name/1204\",[405,68.008]],[\"comment/1204\",[]],[\"name/1205\",[406,76.481]],[\"comment/1205\",[]],[\"name/1206\",[373,56.112]],[\"comment/1206\",[]],[\"name/1207\",[405,68.008]],[\"comment/1207\",[]],[\"name/1208\",[407,76.481]],[\"comment/1208\",[]],[\"name/1209\",[373,56.112]],[\"comment/1209\",[]],[\"name/1210\",[376,65.495]],[\"comment/1210\",[]],[\"name/1211\",[384,71.373]],[\"comment/1211\",[]],[\"name/1212\",[405,68.008]],[\"comment/1212\",[]],[\"name/1213\",[408,76.481]],[\"comment/1213\",[]],[\"name/1214\",[400,61.818]],[\"comment/1214\",[]],[\"name/1215\",[372,50.331]],[\"comment/1215\",[]],[\"name/1216\",[409,76.481]],[\"comment/1216\",[]],[\"name/1217\",[400,61.818]],[\"comment/1217\",[]],[\"name/1218\",[410,76.481]],[\"comment/1218\",[]],[\"name/1219\",[400,61.818]],[\"comment/1219\",[]],[\"name/1220\",[402,71.373]],[\"comment/1220\",[]],[\"name/1221\",[403,71.373]],[\"comment/1221\",[]],[\"name/1222\",[411,76.481]],[\"comment/1222\",[]],[\"name/1223\",[400,61.818]],[\"comment/1223\",[]],[\"name/1224\",[412,76.481]],[\"comment/1224\",[]],[\"name/1225\",[33,44.563]],[\"comment/1225\",[]],[\"name/1226\",[34,45.723]],[\"comment/1226\",[]],[\"name/1227\",[413,71.373]],[\"comment/1227\",[]],[\"name/1228\",[414,76.481]],[\"comment/1228\",[]],[\"name/1229\",[415,76.481]],[\"comment/1229\",[]],[\"name/1230\",[416,76.481]],[\"comment/1230\",[]],[\"name/1231\",[278,63.488]],[\"comment/1231\",[]],[\"name/1232\",[4,42.359]],[\"comment/1232\",[]],[\"name/1233\",[58,42.359]],[\"comment/1233\",[]],[\"name/1234\",[53,59.135]],[\"comment/1234\",[]],[\"name/1235\",[417,71.373]],[\"comment/1235\",[]],[\"name/1236\",[418,71.373]],[\"comment/1236\",[]],[\"name/1237\",[419,76.481]],[\"comment/1237\",[]],[\"name/1238\",[49,40.928]],[\"comment/1238\",[]],[\"name/1239\",[39,68.008]],[\"comment/1239\",[]],[\"name/1240\",[43,68.008]],[\"comment/1240\",[]],[\"name/1241\",[44,68.008]],[\"comment/1241\",[]],[\"name/1242\",[45,68.008]],[\"comment/1242\",[]],[\"name/1243\",[46,68.008]],[\"comment/1243\",[]],[\"name/1244\",[47,68.008]],[\"comment/1244\",[]],[\"name/1245\",[50,71.373]],[\"comment/1245\",[]],[\"name/1246\",[49,40.928]],[\"comment/1246\",[]],[\"name/1247\",[48,68.008]],[\"comment/1247\",[]],[\"name/1248\",[49,40.928]],[\"comment/1248\",[]],[\"name/1249\",[54,61.818]],[\"comment/1249\",[]],[\"name/1250\",[420,76.481]],[\"comment/1250\",[]],[\"name/1251\",[421,76.481]],[\"comment/1251\",[]],[\"name/1252\",[422,76.481]],[\"comment/1252\",[]],[\"name/1253\",[423,76.481]],[\"comment/1253\",[]],[\"name/1254\",[424,76.481]],[\"comment/1254\",[]],[\"name/1255\",[425,76.481]],[\"comment/1255\",[]],[\"name/1256\",[426,76.481]],[\"comment/1256\",[]],[\"name/1257\",[427,61.818]],[\"comment/1257\",[]],[\"name/1258\",[428,76.481]],[\"comment/1258\",[]],[\"name/1259\",[429,76.481]],[\"comment/1259\",[]],[\"name/1260\",[269,58.023]],[\"comment/1260\",[]],[\"name/1261\",[22,44.292]],[\"comment/1261\",[]],[\"name/1262\",[211,48.966]],[\"comment/1262\",[]],[\"name/1263\",[430,76.481]],[\"comment/1263\",[]],[\"name/1264\",[269,58.023]],[\"comment/1264\",[]],[\"name/1265\",[22,44.292]],[\"comment/1265\",[]],[\"name/1266\",[211,48.966]],[\"comment/1266\",[]],[\"name/1267\",[431,76.481]],[\"comment/1267\",[]],[\"name/1268\",[413,71.373]],[\"comment/1268\",[]],[\"name/1269\",[432,76.481]],[\"comment/1269\",[]],[\"name/1270\",[269,58.023]],[\"comment/1270\",[]],[\"name/1271\",[433,76.481]],[\"comment/1271\",[]],[\"name/1272\",[22,44.292]],[\"comment/1272\",[]],[\"name/1273\",[211,48.966]],[\"comment/1273\",[]],[\"name/1274\",[434,58.023]],[\"comment/1274\",[]],[\"name/1275\",[435,76.481]],[\"comment/1275\",[]],[\"name/1276\",[269,58.023]],[\"comment/1276\",[]],[\"name/1277\",[436,68.008]],[\"comment/1277\",[]],[\"name/1278\",[437,61.818]],[\"comment/1278\",[]],[\"name/1279\",[22,44.292]],[\"comment/1279\",[]],[\"name/1280\",[211,48.966]],[\"comment/1280\",[]],[\"name/1281\",[434,58.023]],[\"comment/1281\",[]],[\"name/1282\",[438,76.481]],[\"comment/1282\",[]],[\"name/1283\",[269,58.023]],[\"comment/1283\",[]],[\"name/1284\",[436,68.008]],[\"comment/1284\",[]],[\"name/1285\",[437,61.818]],[\"comment/1285\",[]],[\"name/1286\",[22,44.292]],[\"comment/1286\",[]],[\"name/1287\",[211,48.966]],[\"comment/1287\",[]],[\"name/1288\",[434,58.023]],[\"comment/1288\",[]],[\"name/1289\",[52,65.495]],[\"comment/1289\",[]],[\"name/1290\",[38,39.845]],[\"comment/1290\",[]],[\"name/1291\",[4,42.359]],[\"comment/1291\",[]],[\"name/1292\",[58,42.359]],[\"comment/1292\",[]],[\"name/1293\",[53,59.135]],[\"comment/1293\",[]],[\"name/1294\",[347,65.495]],[\"comment/1294\",[]],[\"name/1295\",[427,61.818]],[\"comment/1295\",[]],[\"name/1296\",[439,76.481]],[\"comment/1296\",[]],[\"name/1297\",[38,39.845]],[\"comment/1297\",[]],[\"name/1298\",[41,68.008]],[\"comment/1298\",[]],[\"name/1299\",[4,42.359]],[\"comment/1299\",[]],[\"name/1300\",[278,63.488]],[\"comment/1300\",[]],[\"name/1301\",[58,42.359]],[\"comment/1301\",[]],[\"name/1302\",[53,59.135]],[\"comment/1302\",[]],[\"name/1303\",[440,76.481]],[\"comment/1303\",[]],[\"name/1304\",[347,65.495]],[\"comment/1304\",[]],[\"name/1305\",[49,40.928]],[\"comment/1305\",[]],[\"name/1306\",[4,42.359]],[\"comment/1306\",[]],[\"name/1307\",[278,63.488]],[\"comment/1307\",[]],[\"name/1308\",[58,42.359]],[\"comment/1308\",[]],[\"name/1309\",[417,71.373]],[\"comment/1309\",[]],[\"name/1310\",[427,61.818]],[\"comment/1310\",[]],[\"name/1311\",[441,76.481]],[\"comment/1311\",[]],[\"name/1312\",[38,39.845]],[\"comment/1312\",[]],[\"name/1313\",[442,76.481]],[\"comment/1313\",[]],[\"name/1314\",[443,76.481]],[\"comment/1314\",[]],[\"name/1315\",[444,76.481]],[\"comment/1315\",[]],[\"name/1316\",[327,68.008]],[\"comment/1316\",[]],[\"name/1317\",[445,76.481]],[\"comment/1317\",[]],[\"name/1318\",[446,68.008]],[\"comment/1318\",[]],[\"name/1319\",[447,76.481]],[\"comment/1319\",[]],[\"name/1320\",[448,76.481]],[\"comment/1320\",[]],[\"name/1321\",[315,68.008]],[\"comment/1321\",[]],[\"name/1322\",[316,68.008]],[\"comment/1322\",[]],[\"name/1323\",[317,68.008]],[\"comment/1323\",[]],[\"name/1324\",[223,63.488]],[\"comment/1324\",[]],[\"name/1325\",[33,44.563]],[\"comment/1325\",[]],[\"name/1326\",[210,61.818]],[\"comment/1326\",[]],[\"name/1327\",[35,44.563]],[\"comment/1327\",[]],[\"name/1328\",[318,68.008]],[\"comment/1328\",[]],[\"name/1329\",[319,68.008]],[\"comment/1329\",[]],[\"name/1330\",[314,68.008]],[\"comment/1330\",[]],[\"name/1331\",[449,76.481]],[\"comment/1331\",[]],[\"name/1332\",[450,76.481]],[\"comment/1332\",[]],[\"name/1333\",[436,68.008]],[\"comment/1333\",[]],[\"name/1334\",[215,71.373]],[\"comment/1334\",[]],[\"name/1335\",[216,71.373]],[\"comment/1335\",[]],[\"name/1336\",[218,71.373]],[\"comment/1336\",[]],[\"name/1337\",[282,71.373]],[\"comment/1337\",[]],[\"name/1338\",[434,58.023]],[\"comment/1338\",[]],[\"name/1339\",[22,44.292]],[\"comment/1339\",[]],[\"name/1340\",[437,61.818]],[\"comment/1340\",[]],[\"name/1341\",[211,48.966]],[\"comment/1341\",[]],[\"name/1342\",[451,76.481]],[\"comment/1342\",[]],[\"name/1343\",[4,42.359]],[\"comment/1343\",[]],[\"name/1344\",[58,42.359]],[\"comment/1344\",[]],[\"name/1345\",[53,59.135]],[\"comment/1345\",[]],[\"name/1346\",[452,76.481]],[\"comment/1346\",[]],[\"name/1347\",[453,53.127]],[\"comment/1347\",[]],[\"name/1348\",[454,48.549]],[\"comment/1348\",[]],[\"name/1349\",[189,50.331]],[\"comment/1349\",[]],[\"name/1350\",[455,51.914]],[\"comment/1350\",[]],[\"name/1351\",[456,52.502]],[\"comment/1351\",[]],[\"name/1352\",[457,52.502]],[\"comment/1352\",[]],[\"name/1353\",[458,54.509]],[\"comment/1353\",[]],[\"name/1354\",[459,76.481]],[\"comment/1354\",[]],[\"name/1355\",[453,53.127]],[\"comment/1355\",[]],[\"name/1356\",[454,48.549]],[\"comment/1356\",[]],[\"name/1357\",[189,50.331]],[\"comment/1357\",[]],[\"name/1358\",[455,51.914]],[\"comment/1358\",[]],[\"name/1359\",[456,52.502]],[\"comment/1359\",[]],[\"name/1360\",[457,52.502]],[\"comment/1360\",[]],[\"name/1361\",[458,54.509]],[\"comment/1361\",[]],[\"name/1362\",[460,76.481]],[\"comment/1362\",[]],[\"name/1363\",[453,53.127]],[\"comment/1363\",[]],[\"name/1364\",[454,48.549]],[\"comment/1364\",[]],[\"name/1365\",[189,50.331]],[\"comment/1365\",[]],[\"name/1366\",[455,51.914]],[\"comment/1366\",[]],[\"name/1367\",[456,52.502]],[\"comment/1367\",[]],[\"name/1368\",[457,52.502]],[\"comment/1368\",[]],[\"name/1369\",[458,54.509]],[\"comment/1369\",[]],[\"name/1370\",[461,61.818]],[\"comment/1370\",[]],[\"name/1371\",[462,76.481]],[\"comment/1371\",[]],[\"name/1372\",[453,53.127]],[\"comment/1372\",[]],[\"name/1373\",[463,60.387]],[\"comment/1373\",[]],[\"name/1374\",[464,65.495]],[\"comment/1374\",[]],[\"name/1375\",[454,48.549]],[\"comment/1375\",[]],[\"name/1376\",[189,50.331]],[\"comment/1376\",[]],[\"name/1377\",[455,51.914]],[\"comment/1377\",[]],[\"name/1378\",[456,52.502]],[\"comment/1378\",[]],[\"name/1379\",[457,52.502]],[\"comment/1379\",[]],[\"name/1380\",[465,63.488]],[\"comment/1380\",[]],[\"name/1381\",[49,40.928]],[\"comment/1381\",[]],[\"name/1382\",[454,48.549]],[\"comment/1382\",[]],[\"name/1383\",[458,54.509]],[\"comment/1383\",[]],[\"name/1384\",[466,76.481]],[\"comment/1384\",[]],[\"name/1385\",[467,76.481]],[\"comment/1385\",[]],[\"name/1386\",[458,54.509]],[\"comment/1386\",[]],[\"name/1387\",[468,76.481]],[\"comment/1387\",[]],[\"name/1388\",[454,48.549]],[\"comment/1388\",[]],[\"name/1389\",[189,50.331]],[\"comment/1389\",[]],[\"name/1390\",[455,51.914]],[\"comment/1390\",[]],[\"name/1391\",[456,52.502]],[\"comment/1391\",[]],[\"name/1392\",[457,52.502]],[\"comment/1392\",[]],[\"name/1393\",[469,76.481]],[\"comment/1393\",[]],[\"name/1394\",[465,63.488]],[\"comment/1394\",[]],[\"name/1395\",[49,40.928]],[\"comment/1395\",[]],[\"name/1396\",[454,48.549]],[\"comment/1396\",[]],[\"name/1397\",[470,76.481]],[\"comment/1397\",[]],[\"name/1398\",[461,61.818]],[\"comment/1398\",[]],[\"name/1399\",[471,76.481]],[\"comment/1399\",[]],[\"name/1400\",[453,53.127]],[\"comment/1400\",[]],[\"name/1401\",[463,60.387]],[\"comment/1401\",[]],[\"name/1402\",[49,40.928]],[\"comment/1402\",[]],[\"name/1403\",[249,59.135]],[\"comment/1403\",[]],[\"name/1404\",[454,48.549]],[\"comment/1404\",[]],[\"name/1405\",[189,50.331]],[\"comment/1405\",[]],[\"name/1406\",[455,51.914]],[\"comment/1406\",[]],[\"name/1407\",[456,52.502]],[\"comment/1407\",[]],[\"name/1408\",[457,52.502]],[\"comment/1408\",[]],[\"name/1409\",[472,76.481]],[\"comment/1409\",[]],[\"name/1410\",[453,53.127]],[\"comment/1410\",[]],[\"name/1411\",[463,60.387]],[\"comment/1411\",[]],[\"name/1412\",[454,48.549]],[\"comment/1412\",[]],[\"name/1413\",[189,50.331]],[\"comment/1413\",[]],[\"name/1414\",[455,51.914]],[\"comment/1414\",[]],[\"name/1415\",[456,52.502]],[\"comment/1415\",[]],[\"name/1416\",[457,52.502]],[\"comment/1416\",[]],[\"name/1417\",[458,54.509]],[\"comment/1417\",[]],[\"name/1418\",[473,76.481]],[\"comment/1418\",[]],[\"name/1419\",[453,53.127]],[\"comment/1419\",[]],[\"name/1420\",[454,48.549]],[\"comment/1420\",[]],[\"name/1421\",[189,50.331]],[\"comment/1421\",[]],[\"name/1422\",[455,51.914]],[\"comment/1422\",[]],[\"name/1423\",[456,52.502]],[\"comment/1423\",[]],[\"name/1424\",[457,52.502]],[\"comment/1424\",[]],[\"name/1425\",[458,54.509]],[\"comment/1425\",[]],[\"name/1426\",[461,61.818]],[\"comment/1426\",[]],[\"name/1427\",[474,76.481]],[\"comment/1427\",[]],[\"name/1428\",[475,76.481]],[\"comment/1428\",[]],[\"name/1429\",[453,53.127]],[\"comment/1429\",[]],[\"name/1430\",[476,63.488]],[\"comment/1430\",[]],[\"name/1431\",[463,60.387]],[\"comment/1431\",[]],[\"name/1432\",[454,48.549]],[\"comment/1432\",[]],[\"name/1433\",[189,50.331]],[\"comment/1433\",[]],[\"name/1434\",[455,51.914]],[\"comment/1434\",[]],[\"name/1435\",[456,52.502]],[\"comment/1435\",[]],[\"name/1436\",[457,52.502]],[\"comment/1436\",[]],[\"name/1437\",[465,63.488]],[\"comment/1437\",[]],[\"name/1438\",[49,40.928]],[\"comment/1438\",[]],[\"name/1439\",[454,48.549]],[\"comment/1439\",[]],[\"name/1440\",[458,54.509]],[\"comment/1440\",[]],[\"name/1441\",[477,76.481]],[\"comment/1441\",[]],[\"name/1442\",[453,53.127]],[\"comment/1442\",[]],[\"name/1443\",[454,48.549]],[\"comment/1443\",[]],[\"name/1444\",[189,50.331]],[\"comment/1444\",[]],[\"name/1445\",[455,51.914]],[\"comment/1445\",[]],[\"name/1446\",[456,52.502]],[\"comment/1446\",[]],[\"name/1447\",[457,52.502]],[\"comment/1447\",[]],[\"name/1448\",[478,76.481]],[\"comment/1448\",[]],[\"name/1449\",[249,59.135]],[\"comment/1449\",[]],[\"name/1450\",[479,71.373]],[\"comment/1450\",[]],[\"name/1451\",[480,76.481]],[\"comment/1451\",[]],[\"name/1452\",[476,63.488]],[\"comment/1452\",[]],[\"name/1453\",[464,65.495]],[\"comment/1453\",[]],[\"name/1454\",[275,58.023]],[\"comment/1454\",[]],[\"name/1455\",[481,71.373]],[\"comment/1455\",[]],[\"name/1456\",[482,71.373]],[\"comment/1456\",[]],[\"name/1457\",[483,71.373]],[\"comment/1457\",[]],[\"name/1458\",[128,51.914]],[\"comment/1458\",[]],[\"name/1459\",[484,76.481]],[\"comment/1459\",[]],[\"name/1460\",[33,44.563]],[\"comment/1460\",[]],[\"name/1461\",[34,45.723]],[\"comment/1461\",[]],[\"name/1462\",[29,44.029]],[\"comment/1462\",[]],[\"name/1463\",[485,65.495]],[\"comment/1463\",[]],[\"name/1464\",[211,48.966]],[\"comment/1464\",[]],[\"name/1465\",[24,46.358]],[\"comment/1465\",[]],[\"name/1466\",[23,45.126]],[\"comment/1466\",[]],[\"name/1467\",[36,46.358]],[\"comment/1467\",[]],[\"name/1468\",[30,47.394]],[\"comment/1468\",[]],[\"name/1469\",[31,41.316]],[\"comment/1469\",[]],[\"name/1470\",[32,47.394]],[\"comment/1470\",[]],[\"name/1471\",[21,43.041]],[\"comment/1471\",[]],[\"name/1472\",[22,44.292]],[\"comment/1472\",[]],[\"name/1473\",[25,46.692]],[\"comment/1473\",[]],[\"name/1474\",[26,47.037]],[\"comment/1474\",[]],[\"name/1475\",[27,47.764]],[\"comment/1475\",[]],[\"name/1476\",[28,47.764]],[\"comment/1476\",[]],[\"name/1477\",[276,61.818]],[\"comment/1477\",[]],[\"name/1478\",[17,57.022]],[\"comment/1478\",[]],[\"name/1479\",[20,55.278]],[\"comment/1479\",[]],[\"name/1480\",[162,61.818]],[\"comment/1480\",[]],[\"name/1481\",[486,76.481]],[\"comment/1481\",[]],[\"name/1482\",[453,53.127]],[\"comment/1482\",[]],[\"name/1483\",[454,48.549]],[\"comment/1483\",[]],[\"name/1484\",[189,50.331]],[\"comment/1484\",[]],[\"name/1485\",[455,51.914]],[\"comment/1485\",[]],[\"name/1486\",[456,52.502]],[\"comment/1486\",[]],[\"name/1487\",[457,52.502]],[\"comment/1487\",[]],[\"name/1488\",[458,54.509]],[\"comment/1488\",[]],[\"name/1489\",[461,61.818]],[\"comment/1489\",[]],[\"name/1490\",[487,76.481]],[\"comment/1490\",[]],[\"name/1491\",[453,53.127]],[\"comment/1491\",[]],[\"name/1492\",[488,76.481]],[\"comment/1492\",[]],[\"name/1493\",[49,40.928]],[\"comment/1493\",[]],[\"name/1494\",[249,59.135]],[\"comment/1494\",[]],[\"name/1495\",[479,71.373]],[\"comment/1495\",[]],[\"name/1496\",[463,60.387]],[\"comment/1496\",[]],[\"name/1497\",[454,48.549]],[\"comment/1497\",[]],[\"name/1498\",[189,50.331]],[\"comment/1498\",[]],[\"name/1499\",[455,51.914]],[\"comment/1499\",[]],[\"name/1500\",[456,52.502]],[\"comment/1500\",[]],[\"name/1501\",[457,52.502]],[\"comment/1501\",[]],[\"name/1502\",[458,54.509]],[\"comment/1502\",[]],[\"name/1503\",[489,76.481]],[\"comment/1503\",[]],[\"name/1504\",[453,53.127]],[\"comment/1504\",[]],[\"name/1505\",[476,63.488]],[\"comment/1505\",[]],[\"name/1506\",[463,60.387]],[\"comment/1506\",[]],[\"name/1507\",[464,65.495]],[\"comment/1507\",[]],[\"name/1508\",[454,48.549]],[\"comment/1508\",[]],[\"name/1509\",[189,50.331]],[\"comment/1509\",[]],[\"name/1510\",[455,51.914]],[\"comment/1510\",[]],[\"name/1511\",[456,52.502]],[\"comment/1511\",[]],[\"name/1512\",[457,52.502]],[\"comment/1512\",[]],[\"name/1513\",[465,63.488]],[\"comment/1513\",[]],[\"name/1514\",[49,40.928]],[\"comment/1514\",[]],[\"name/1515\",[454,48.549]],[\"comment/1515\",[]],[\"name/1516\",[490,76.481]],[\"comment/1516\",[]],[\"name/1517\",[453,53.127]],[\"comment/1517\",[]],[\"name/1518\",[454,48.549]],[\"comment/1518\",[]],[\"name/1519\",[189,50.331]],[\"comment/1519\",[]],[\"name/1520\",[455,51.914]],[\"comment/1520\",[]],[\"name/1521\",[456,52.502]],[\"comment/1521\",[]],[\"name/1522\",[457,52.502]],[\"comment/1522\",[]],[\"name/1523\",[458,54.509]],[\"comment/1523\",[]],[\"name/1524\",[461,61.818]],[\"comment/1524\",[]],[\"name/1525\",[491,76.481]],[\"comment/1525\",[]],[\"name/1526\",[453,53.127]],[\"comment/1526\",[]],[\"name/1527\",[454,48.549]],[\"comment/1527\",[]],[\"name/1528\",[189,50.331]],[\"comment/1528\",[]],[\"name/1529\",[455,51.914]],[\"comment/1529\",[]],[\"name/1530\",[456,52.502]],[\"comment/1530\",[]],[\"name/1531\",[457,52.502]],[\"comment/1531\",[]],[\"name/1532\",[458,54.509]],[\"comment/1532\",[]],[\"name/1533\",[461,61.818]],[\"comment/1533\",[]],[\"name/1534\",[492,76.481]],[\"comment/1534\",[]],[\"name/1535\",[493,76.481]],[\"comment/1535\",[]],[\"name/1536\",[494,76.481]],[\"comment/1536\",[]],[\"name/1537\",[495,76.481]],[\"comment/1537\",[]],[\"name/1538\",[453,53.127]],[\"comment/1538\",[]],[\"name/1539\",[476,63.488]],[\"comment/1539\",[]],[\"name/1540\",[496,71.373]],[\"comment/1540\",[]],[\"name/1541\",[463,60.387]],[\"comment/1541\",[]],[\"name/1542\",[464,65.495]],[\"comment/1542\",[]],[\"name/1543\",[454,48.549]],[\"comment/1543\",[]],[\"name/1544\",[189,50.331]],[\"comment/1544\",[]],[\"name/1545\",[455,51.914]],[\"comment/1545\",[]],[\"name/1546\",[456,52.502]],[\"comment/1546\",[]],[\"name/1547\",[457,52.502]],[\"comment/1547\",[]],[\"name/1548\",[465,63.488]],[\"comment/1548\",[]],[\"name/1549\",[49,40.928]],[\"comment/1549\",[]],[\"name/1550\",[454,48.549]],[\"comment/1550\",[]],[\"name/1551\",[458,54.509]],[\"comment/1551\",[]],[\"name/1552\",[190,71.373]],[\"comment/1552\",[]],[\"name/1553\",[497,76.481]],[\"comment/1553\",[]],[\"name/1554\",[483,71.373]],[\"comment/1554\",[]],[\"name/1555\",[128,51.914]],[\"comment/1555\",[]],[\"name/1556\",[275,58.023]],[\"comment/1556\",[]],[\"name/1557\",[22,44.292]],[\"comment/1557\",[]],[\"name/1558\",[31,41.316]],[\"comment/1558\",[]],[\"name/1559\",[481,71.373]],[\"comment/1559\",[]],[\"name/1560\",[482,71.373]],[\"comment/1560\",[]],[\"name/1561\",[476,63.488]],[\"comment/1561\",[]],[\"name/1562\",[183,71.373]],[\"comment/1562\",[]],[\"name/1563\",[496,71.373]],[\"comment/1563\",[]],[\"name/1564\",[498,76.481]],[\"comment/1564\",[]],[\"name/1565\",[499,76.481]],[\"comment/1565\",[]],[\"name/1566\",[500,76.481]],[\"comment/1566\",[]],[\"name/1567\",[501,76.481]],[\"comment/1567\",[]],[\"name/1568\",[502,76.481]],[\"comment/1568\",[]],[\"name/1569\",[503,71.373]],[\"comment/1569\",[]],[\"name/1570\",[504,71.373]],[\"comment/1570\",[]],[\"name/1571\",[505,68.008]],[\"comment/1571\",[]],[\"name/1572\",[49,40.928]],[\"comment/1572\",[]],[\"name/1573\",[506,68.008]],[\"comment/1573\",[]],[\"name/1574\",[507,68.008]],[\"comment/1574\",[]],[\"name/1575\",[49,40.928]],[\"comment/1575\",[]],[\"name/1576\",[508,63.488]],[\"comment/1576\",[]],[\"name/1577\",[509,68.008]],[\"comment/1577\",[]],[\"name/1578\",[510,68.008]],[\"comment/1578\",[]],[\"name/1579\",[511,68.008]],[\"comment/1579\",[]],[\"name/1580\",[49,40.928]],[\"comment/1580\",[]],[\"name/1581\",[512,65.495]],[\"comment/1581\",[]],[\"name/1582\",[513,76.481]],[\"comment/1582\",[]],[\"name/1583\",[514,76.481]],[\"comment/1583\",[]],[\"name/1584\",[515,76.481]],[\"comment/1584\",[]],[\"name/1585\",[516,76.481]],[\"comment/1585\",[]],[\"name/1586\",[179,55.278]],[\"comment/1586\",[]],[\"name/1587\",[49,40.928]],[\"comment/1587\",[]],[\"name/1588\",[517,76.481]],[\"comment/1588\",[]],[\"name/1589\",[49,40.928]],[\"comment/1589\",[]],[\"name/1590\",[518,76.481]],[\"comment/1590\",[]],[\"name/1591\",[49,40.928]],[\"comment/1591\",[]],[\"name/1592\",[519,76.481]],[\"comment/1592\",[]],[\"name/1593\",[520,76.481]],[\"comment/1593\",[]],[\"name/1594\",[521,76.481]],[\"comment/1594\",[]],[\"name/1595\",[522,76.481]],[\"comment/1595\",[]],[\"name/1596\",[523,76.481]],[\"comment/1596\",[]],[\"name/1597\",[524,76.481]],[\"comment/1597\",[]],[\"name/1598\",[525,68.008]],[\"comment/1598\",[]],[\"name/1599\",[526,71.373]],[\"comment/1599\",[]],[\"name/1600\",[527,76.481]],[\"comment/1600\",[]],[\"name/1601\",[528,76.481]],[\"comment/1601\",[]],[\"name/1602\",[529,71.373]],[\"comment/1602\",[]],[\"name/1603\",[508,63.488]],[\"comment/1603\",[]],[\"name/1604\",[512,65.495]],[\"comment/1604\",[]],[\"name/1605\",[530,76.481]],[\"comment/1605\",[]],[\"name/1606\",[531,71.373]],[\"comment/1606\",[]],[\"name/1607\",[532,76.481]],[\"comment/1607\",[]],[\"name/1608\",[533,71.373]],[\"comment/1608\",[]],[\"name/1609\",[534,76.481]],[\"comment/1609\",[]],[\"name/1610\",[535,68.008]],[\"comment/1610\",[]],[\"name/1611\",[536,71.373]],[\"comment/1611\",[]],[\"name/1612\",[537,71.373]],[\"comment/1612\",[]],[\"name/1613\",[538,76.481]],[\"comment/1613\",[]],[\"name/1614\",[539,76.481]],[\"comment/1614\",[]],[\"name/1615\",[540,71.373]],[\"comment/1615\",[]],[\"name/1616\",[541,76.481]],[\"comment/1616\",[]],[\"name/1617\",[542,76.481]],[\"comment/1617\",[]],[\"name/1618\",[543,76.481]],[\"comment/1618\",[]],[\"name/1619\",[544,71.373]],[\"comment/1619\",[]],[\"name/1620\",[545,76.481]],[\"comment/1620\",[]],[\"name/1621\",[504,71.373]],[\"comment/1621\",[]],[\"name/1622\",[503,71.373]],[\"comment/1622\",[]],[\"name/1623\",[505,68.008]],[\"comment/1623\",[]],[\"name/1624\",[525,68.008]],[\"comment/1624\",[]],[\"name/1625\",[526,71.373]],[\"comment/1625\",[]],[\"name/1626\",[546,76.481]],[\"comment/1626\",[]],[\"name/1627\",[547,76.481]],[\"comment/1627\",[]],[\"name/1628\",[535,68.008]],[\"comment/1628\",[]],[\"name/1629\",[548,76.481]],[\"comment/1629\",[]],[\"name/1630\",[418,71.373]],[\"comment/1630\",[]],[\"name/1631\",[549,76.481]],[\"comment/1631\",[]],[\"name/1632\",[454,48.549]],[\"comment/1632\",[]],[\"name/1633\",[550,58.023]],[\"comment/1633\",[]],[\"name/1634\",[536,71.373]],[\"comment/1634\",[]],[\"name/1635\",[537,71.373]],[\"comment/1635\",[]],[\"name/1636\",[551,76.481]],[\"comment/1636\",[]],[\"name/1637\",[552,76.481]],[\"comment/1637\",[]],[\"name/1638\",[553,76.481]],[\"comment/1638\",[]],[\"name/1639\",[535,68.008]],[\"comment/1639\",[]],[\"name/1640\",[554,76.481]],[\"comment/1640\",[]],[\"name/1641\",[555,76.481]],[\"comment/1641\",[]],[\"name/1642\",[556,76.481]],[\"comment/1642\",[]],[\"name/1643\",[557,76.481]],[\"comment/1643\",[]],[\"name/1644\",[531,71.373]],[\"comment/1644\",[]],[\"name/1645\",[533,71.373]],[\"comment/1645\",[]],[\"name/1646\",[512,65.495]],[\"comment/1646\",[]],[\"name/1647\",[544,71.373]],[\"comment/1647\",[]],[\"name/1648\",[270,63.488]],[\"comment/1648\",[]],[\"name/1649\",[271,61.818]],[\"comment/1649\",[]],[\"name/1650\",[558,76.481]],[\"comment/1650\",[]],[\"name/1651\",[559,76.481]],[\"comment/1651\",[]],[\"name/1652\",[560,76.481]],[\"comment/1652\",[]],[\"name/1653\",[38,39.845]],[\"comment/1653\",[]],[\"name/1654\",[561,76.481]],[\"comment/1654\",[]],[\"name/1655\",[42,41.12]],[\"comment/1655\",[]],[\"name/1656\",[4,42.359]],[\"comment/1656\",[]],[\"name/1657\",[55,43.279]],[\"comment/1657\",[]],[\"name/1658\",[56,43.773]],[\"comment/1658\",[]],[\"name/1659\",[57,43.523]],[\"comment/1659\",[]],[\"name/1660\",[58,42.359]],[\"comment/1660\",[]],[\"name/1661\",[59,43.773]],[\"comment/1661\",[]],[\"name/1662\",[60,43.773]],[\"comment/1662\",[]],[\"name/1663\",[61,43.523]],[\"comment/1663\",[]],[\"name/1664\",[562,76.481]],[\"comment/1664\",[]],[\"name/1665\",[38,39.845]],[\"comment/1665\",[]],[\"name/1666\",[563,65.495]],[\"comment/1666\",[]],[\"name/1667\",[42,41.12]],[\"comment/1667\",[]],[\"name/1668\",[4,42.359]],[\"comment/1668\",[]],[\"name/1669\",[55,43.279]],[\"comment/1669\",[]],[\"name/1670\",[56,43.773]],[\"comment/1670\",[]],[\"name/1671\",[57,43.523]],[\"comment/1671\",[]],[\"name/1672\",[58,42.359]],[\"comment/1672\",[]],[\"name/1673\",[59,43.773]],[\"comment/1673\",[]],[\"name/1674\",[60,43.773]],[\"comment/1674\",[]],[\"name/1675\",[61,43.523]],[\"comment/1675\",[]],[\"name/1676\",[564,76.481]],[\"comment/1676\",[]],[\"name/1677\",[38,39.845]],[\"comment/1677\",[]],[\"name/1678\",[563,65.495]],[\"comment/1678\",[]],[\"name/1679\",[42,41.12]],[\"comment/1679\",[]],[\"name/1680\",[4,42.359]],[\"comment/1680\",[]],[\"name/1681\",[55,43.279]],[\"comment/1681\",[]],[\"name/1682\",[56,43.773]],[\"comment/1682\",[]],[\"name/1683\",[57,43.523]],[\"comment/1683\",[]],[\"name/1684\",[58,42.359]],[\"comment/1684\",[]],[\"name/1685\",[59,43.773]],[\"comment/1685\",[]],[\"name/1686\",[60,43.773]],[\"comment/1686\",[]],[\"name/1687\",[61,43.523]],[\"comment/1687\",[]],[\"name/1688\",[565,76.481]],[\"comment/1688\",[]],[\"name/1689\",[38,39.845]],[\"comment/1689\",[]],[\"name/1690\",[42,41.12]],[\"comment/1690\",[]],[\"name/1691\",[4,42.359]],[\"comment/1691\",[]],[\"name/1692\",[55,43.279]],[\"comment/1692\",[]],[\"name/1693\",[56,43.773]],[\"comment/1693\",[]],[\"name/1694\",[57,43.523]],[\"comment/1694\",[]],[\"name/1695\",[58,42.359]],[\"comment/1695\",[]],[\"name/1696\",[59,43.773]],[\"comment/1696\",[]],[\"name/1697\",[60,43.773]],[\"comment/1697\",[]],[\"name/1698\",[61,43.523]],[\"comment/1698\",[]],[\"name/1699\",[566,76.481]],[\"comment/1699\",[]],[\"name/1700\",[38,39.845]],[\"comment/1700\",[]],[\"name/1701\",[42,41.12]],[\"comment/1701\",[]],[\"name/1702\",[4,42.359]],[\"comment/1702\",[]],[\"name/1703\",[55,43.279]],[\"comment/1703\",[]],[\"name/1704\",[56,43.773]],[\"comment/1704\",[]],[\"name/1705\",[57,43.523]],[\"comment/1705\",[]],[\"name/1706\",[58,42.359]],[\"comment/1706\",[]],[\"name/1707\",[59,43.773]],[\"comment/1707\",[]],[\"name/1708\",[60,43.773]],[\"comment/1708\",[]],[\"name/1709\",[61,43.523]],[\"comment/1709\",[]],[\"name/1710\",[567,76.481]],[\"comment/1710\",[]],[\"name/1711\",[38,39.845]],[\"comment/1711\",[]],[\"name/1712\",[42,41.12]],[\"comment/1712\",[]],[\"name/1713\",[4,42.359]],[\"comment/1713\",[]],[\"name/1714\",[55,43.279]],[\"comment/1714\",[]],[\"name/1715\",[56,43.773]],[\"comment/1715\",[]],[\"name/1716\",[57,43.523]],[\"comment/1716\",[]],[\"name/1717\",[58,42.359]],[\"comment/1717\",[]],[\"name/1718\",[59,43.773]],[\"comment/1718\",[]],[\"name/1719\",[60,43.773]],[\"comment/1719\",[]],[\"name/1720\",[61,43.523]],[\"comment/1720\",[]],[\"name/1721\",[568,76.481]],[\"comment/1721\",[]],[\"name/1722\",[505,68.008]],[\"comment/1722\",[]],[\"name/1723\",[506,68.008]],[\"comment/1723\",[]],[\"name/1724\",[507,68.008]],[\"comment/1724\",[]],[\"name/1725\",[49,40.928]],[\"comment/1725\",[]],[\"name/1726\",[508,63.488]],[\"comment/1726\",[]],[\"name/1727\",[511,68.008]],[\"comment/1727\",[]],[\"name/1728\",[49,40.928]],[\"comment/1728\",[]],[\"name/1729\",[512,65.495]],[\"comment/1729\",[]],[\"name/1730\",[509,68.008]],[\"comment/1730\",[]],[\"name/1731\",[510,68.008]],[\"comment/1731\",[]],[\"name/1732\",[569,76.481]],[\"comment/1732\",[]],[\"name/1733\",[570,76.481]],[\"comment/1733\",[]],[\"name/1734\",[49,40.928]],[\"comment/1734\",[]],[\"name/1735\",[506,68.008]],[\"comment/1735\",[]],[\"name/1736\",[510,68.008]],[\"comment/1736\",[]],[\"name/1737\",[511,68.008]],[\"comment/1737\",[]],[\"name/1738\",[507,68.008]],[\"comment/1738\",[]],[\"name/1739\",[509,68.008]],[\"comment/1739\",[]],[\"name/1740\",[571,71.373]],[\"comment/1740\",[]],[\"name/1741\",[572,76.481]],[\"comment/1741\",[]],[\"name/1742\",[573,76.481]],[\"comment/1742\",[]],[\"name/1743\",[574,76.481]],[\"comment/1743\",[]],[\"name/1744\",[575,76.481]],[\"comment/1744\",[]],[\"name/1745\",[576,76.481]],[\"comment/1745\",[]],[\"name/1746\",[577,76.481]],[\"comment/1746\",[]],[\"name/1747\",[578,76.481]],[\"comment/1747\",[]],[\"name/1748\",[579,76.481]],[\"comment/1748\",[]],[\"name/1749\",[580,76.481]],[\"comment/1749\",[]],[\"name/1750\",[581,76.481]],[\"comment/1750\",[]],[\"name/1751\",[582,76.481]],[\"comment/1751\",[]],[\"name/1752\",[583,76.481]],[\"comment/1752\",[]],[\"name/1753\",[38,39.845]],[\"comment/1753\",[]],[\"name/1754\",[584,68.008]],[\"comment/1754\",[]],[\"name/1755\",[585,68.008]],[\"comment/1755\",[]],[\"name/1756\",[586,71.373]],[\"comment/1756\",[]],[\"name/1757\",[587,71.373]],[\"comment/1757\",[]],[\"name/1758\",[588,71.373]],[\"comment/1758\",[]],[\"name/1759\",[200,65.495]],[\"comment/1759\",[]],[\"name/1760\",[589,76.481]],[\"comment/1760\",[]],[\"name/1761\",[590,76.481]],[\"comment/1761\",[]],[\"name/1762\",[591,76.481]],[\"comment/1762\",[]],[\"name/1763\",[584,68.008]],[\"comment/1763\",[]],[\"name/1764\",[585,68.008]],[\"comment/1764\",[]],[\"name/1765\",[586,71.373]],[\"comment/1765\",[]],[\"name/1766\",[249,59.135]],[\"comment/1766\",[]],[\"name/1767\",[587,71.373]],[\"comment/1767\",[]],[\"name/1768\",[588,71.373]],[\"comment/1768\",[]],[\"name/1769\",[592,76.481]],[\"comment/1769\",[]],[\"name/1770\",[593,76.481]],[\"comment/1770\",[]],[\"name/1771\",[594,76.481]],[\"comment/1771\",[]],[\"name/1772\",[595,76.481]],[\"comment/1772\",[]],[\"name/1773\",[596,76.481]],[\"comment/1773\",[]],[\"name/1774\",[597,76.481]],[\"comment/1774\",[]],[\"name/1775\",[598,76.481]],[\"comment/1775\",[]],[\"name/1776\",[599,71.373]],[\"comment/1776\",[]],[\"name/1777\",[600,76.481]],[\"comment/1777\",[]],[\"name/1778\",[599,71.373]],[\"comment/1778\",[]],[\"name/1779\",[601,76.481]],[\"comment/1779\",[]],[\"name/1780\",[602,76.481]],[\"comment/1780\",[]],[\"name/1781\",[550,58.023]],[\"comment/1781\",[]],[\"name/1782\",[603,76.481]],[\"comment/1782\",[]],[\"name/1783\",[49,40.928]],[\"comment/1783\",[]],[\"name/1784\",[604,76.481]],[\"comment/1784\",[]],[\"name/1785\",[49,40.928]],[\"comment/1785\",[]],[\"name/1786\",[605,76.481]],[\"comment/1786\",[]],[\"name/1787\",[606,76.481]],[\"comment/1787\",[]],[\"name/1788\",[118,58.023]],[\"comment/1788\",[]],[\"name/1789\",[607,76.481]],[\"comment/1789\",[]],[\"name/1790\",[49,40.928]],[\"comment/1790\",[]],[\"name/1791\",[608,76.481]],[\"comment/1791\",[]],[\"name/1792\",[609,76.481]],[\"comment/1792\",[]],[\"name/1793\",[610,76.481]],[\"comment/1793\",[]],[\"name/1794\",[611,76.481]],[\"comment/1794\",[]],[\"name/1795\",[110,50.832]],[\"comment/1795\",[]],[\"name/1796\",[612,76.481]],[\"comment/1796\",[]],[\"name/1797\",[613,76.481]],[\"comment/1797\",[]],[\"name/1798\",[614,76.481]],[\"comment/1798\",[]],[\"name/1799\",[111,54.509]],[\"comment/1799\",[]],[\"name/1800\",[615,76.481]],[\"comment/1800\",[]],[\"name/1801\",[616,65.495]],[\"comment/1801\",[]],[\"name/1802\",[309,60.387]],[\"comment/1802\",[]],[\"name/1803\",[310,61.818]],[\"comment/1803\",[]],[\"name/1804\",[617,65.495]],[\"comment/1804\",[]],[\"name/1805\",[618,63.488]],[\"comment/1805\",[]],[\"name/1806\",[619,63.488]],[\"comment/1806\",[]],[\"name/1807\",[620,63.488]],[\"comment/1807\",[]],[\"name/1808\",[621,63.488]],[\"comment/1808\",[]],[\"name/1809\",[170,65.495]],[\"comment/1809\",[]],[\"name/1810\",[622,61.818]],[\"comment/1810\",[]],[\"name/1811\",[623,60.387]],[\"comment/1811\",[]],[\"name/1812\",[624,60.387]],[\"comment/1812\",[]],[\"name/1813\",[115,53.127]],[\"comment/1813\",[]],[\"name/1814\",[625,61.818]],[\"comment/1814\",[]],[\"name/1815\",[626,61.818]],[\"comment/1815\",[]],[\"name/1816\",[627,61.818]],[\"comment/1816\",[]],[\"name/1817\",[628,61.818]],[\"comment/1817\",[]],[\"name/1818\",[525,68.008]],[\"comment/1818\",[]],[\"name/1819\",[625,61.818]],[\"comment/1819\",[]],[\"name/1820\",[626,61.818]],[\"comment/1820\",[]],[\"name/1821\",[627,61.818]],[\"comment/1821\",[]],[\"name/1822\",[628,61.818]],[\"comment/1822\",[]],[\"name/1823\",[629,76.481]],[\"comment/1823\",[]],[\"name/1824\",[630,71.373]],[\"comment/1824\",[]],[\"name/1825\",[631,76.481]],[\"comment/1825\",[]],[\"name/1826\",[632,76.481]],[\"comment/1826\",[]],[\"name/1827\",[633,68.008]],[\"comment/1827\",[]],[\"name/1828\",[634,68.008]],[\"comment/1828\",[]],[\"name/1829\",[635,68.008]],[\"comment/1829\",[]],[\"name/1830\",[636,68.008]],[\"comment/1830\",[]],[\"name/1831\",[637,68.008]],[\"comment/1831\",[]],[\"name/1832\",[115,53.127]],[\"comment/1832\",[]],[\"name/1833\",[617,65.495]],[\"comment/1833\",[]],[\"name/1834\",[616,65.495]],[\"comment/1834\",[]],[\"name/1835\",[170,65.495]],[\"comment/1835\",[]],[\"name/1836\",[309,60.387]],[\"comment/1836\",[]],[\"name/1837\",[310,61.818]],[\"comment/1837\",[]],[\"name/1838\",[618,63.488]],[\"comment/1838\",[]],[\"name/1839\",[619,63.488]],[\"comment/1839\",[]],[\"name/1840\",[620,63.488]],[\"comment/1840\",[]],[\"name/1841\",[621,63.488]],[\"comment/1841\",[]],[\"name/1842\",[622,61.818]],[\"comment/1842\",[]],[\"name/1843\",[623,60.387]],[\"comment/1843\",[]],[\"name/1844\",[624,60.387]],[\"comment/1844\",[]],[\"name/1845\",[625,61.818]],[\"comment/1845\",[]],[\"name/1846\",[626,61.818]],[\"comment/1846\",[]],[\"name/1847\",[627,61.818]],[\"comment/1847\",[]],[\"name/1848\",[628,61.818]],[\"comment/1848\",[]],[\"name/1849\",[638,76.481]],[\"comment/1849\",[]],[\"name/1850\",[639,76.481]],[\"comment/1850\",[]],[\"name/1851\",[49,40.928]],[\"comment/1851\",[]],[\"name/1852\",[42,41.12]],[\"comment/1852\",[]],[\"name/1853\",[550,58.023]],[\"comment/1853\",[]],[\"name/1854\",[640,76.481]],[\"comment/1854\",[]],[\"name/1855\",[49,40.928]],[\"comment/1855\",[]],[\"name/1856\",[181,60.387]],[\"comment/1856\",[]],[\"name/1857\",[42,41.12]],[\"comment/1857\",[]],[\"name/1858\",[641,76.481]],[\"comment/1858\",[]],[\"name/1859\",[550,58.023]],[\"comment/1859\",[]],[\"name/1860\",[642,68.008]],[\"comment/1860\",[]],[\"name/1861\",[643,76.481]],[\"comment/1861\",[]],[\"name/1862\",[49,40.928]],[\"comment/1862\",[]],[\"name/1863\",[42,41.12]],[\"comment/1863\",[]],[\"name/1864\",[644,76.481]],[\"comment/1864\",[]],[\"name/1865\",[49,40.928]],[\"comment/1865\",[]],[\"name/1866\",[42,41.12]],[\"comment/1866\",[]],[\"name/1867\",[645,76.481]],[\"comment/1867\",[]],[\"name/1868\",[646,76.481]],[\"comment/1868\",[]],[\"name/1869\",[529,71.373]],[\"comment/1869\",[]],[\"name/1870\",[647,76.481]],[\"comment/1870\",[]],[\"name/1871\",[648,76.481]],[\"comment/1871\",[]],[\"name/1872\",[649,65.495]],[\"comment/1872\",[]],[\"name/1873\",[49,40.928]],[\"comment/1873\",[]],[\"name/1874\",[42,41.12]],[\"comment/1874\",[]],[\"name/1875\",[550,58.023]],[\"comment/1875\",[]],[\"name/1876\",[642,68.008]],[\"comment/1876\",[]],[\"name/1877\",[650,68.008]],[\"comment/1877\",[]],[\"name/1878\",[651,76.481]],[\"comment/1878\",[]],[\"name/1879\",[38,39.845]],[\"comment/1879\",[]],[\"name/1880\",[372,50.331]],[\"comment/1880\",[]],[\"name/1881\",[181,60.387]],[\"comment/1881\",[]],[\"name/1882\",[362,65.495]],[\"comment/1882\",[]],[\"name/1883\",[652,68.008]],[\"comment/1883\",[]],[\"name/1884\",[653,76.481]],[\"comment/1884\",[]],[\"name/1885\",[654,76.481]],[\"comment/1885\",[]],[\"name/1886\",[655,76.481]],[\"comment/1886\",[]],[\"name/1887\",[623,60.387]],[\"comment/1887\",[]],[\"name/1888\",[331,68.008]],[\"comment/1888\",[]],[\"name/1889\",[624,60.387]],[\"comment/1889\",[]],[\"name/1890\",[115,53.127]],[\"comment/1890\",[]],[\"name/1891\",[656,76.481]],[\"comment/1891\",[]],[\"name/1892\",[657,68.008]],[\"comment/1892\",[]],[\"name/1893\",[374,65.495]],[\"comment/1893\",[]],[\"name/1894\",[658,76.481]],[\"comment/1894\",[]],[\"name/1895\",[659,76.481]],[\"comment/1895\",[]],[\"name/1896\",[660,76.481]],[\"comment/1896\",[]],[\"name/1897\",[661,76.481]],[\"comment/1897\",[]],[\"name/1898\",[623,60.387]],[\"comment/1898\",[]],[\"name/1899\",[624,60.387]],[\"comment/1899\",[]],[\"name/1900\",[115,53.127]],[\"comment/1900\",[]],[\"name/1901\",[662,76.481]],[\"comment/1901\",[]],[\"name/1902\",[663,76.481]],[\"comment/1902\",[]],[\"name/1903\",[21,43.041]],[\"comment/1903\",[]],[\"name/1904\",[31,41.316]],[\"comment/1904\",[]],[\"name/1905\",[33,44.563]],[\"comment/1905\",[]],[\"name/1906\",[34,45.723]],[\"comment/1906\",[]],[\"name/1907\",[35,44.563]],[\"comment/1907\",[]],[\"name/1908\",[664,76.481]],[\"comment/1908\",[]],[\"name/1909\",[665,76.481]],[\"comment/1909\",[]],[\"name/1910\",[666,76.481]],[\"comment/1910\",[]],[\"name/1911\",[54,61.818]],[\"comment/1911\",[]],[\"name/1912\",[667,76.481]],[\"comment/1912\",[]],[\"name/1913\",[668,76.481]],[\"comment/1913\",[]],[\"name/1914\",[49,40.928]],[\"comment/1914\",[]],[\"name/1915\",[110,50.832]],[\"comment/1915\",[]],[\"name/1916\",[669,76.481]],[\"comment/1916\",[]],[\"name/1917\",[29,44.029]],[\"comment/1917\",[]],[\"name/1918\",[31,41.316]],[\"comment/1918\",[]],[\"name/1919\",[21,43.041]],[\"comment/1919\",[]],[\"name/1920\",[128,51.914]],[\"comment/1920\",[]],[\"name/1921\",[23,45.126]],[\"comment/1921\",[]],[\"name/1922\",[275,58.023]],[\"comment/1922\",[]],[\"name/1923\",[24,46.358]],[\"comment/1923\",[]],[\"name/1924\",[670,68.008]],[\"comment/1924\",[]],[\"name/1925\",[671,68.008]],[\"comment/1925\",[]],[\"name/1926\",[672,68.008]],[\"comment/1926\",[]],[\"name/1927\",[33,44.563]],[\"comment/1927\",[]],[\"name/1928\",[34,45.723]],[\"comment/1928\",[]],[\"name/1929\",[673,76.481]],[\"comment/1929\",[]],[\"name/1930\",[674,76.481]],[\"comment/1930\",[]],[\"name/1931\",[675,76.481]],[\"comment/1931\",[]],[\"name/1932\",[676,76.481]],[\"comment/1932\",[]],[\"name/1933\",[29,44.029]],[\"comment/1933\",[]],[\"name/1934\",[31,41.316]],[\"comment/1934\",[]],[\"name/1935\",[21,43.041]],[\"comment/1935\",[]],[\"name/1936\",[128,51.914]],[\"comment/1936\",[]],[\"name/1937\",[23,45.126]],[\"comment/1937\",[]],[\"name/1938\",[275,58.023]],[\"comment/1938\",[]],[\"name/1939\",[24,46.358]],[\"comment/1939\",[]],[\"name/1940\",[670,68.008]],[\"comment/1940\",[]],[\"name/1941\",[671,68.008]],[\"comment/1941\",[]],[\"name/1942\",[672,68.008]],[\"comment/1942\",[]],[\"name/1943\",[33,44.563]],[\"comment/1943\",[]],[\"name/1944\",[34,45.723]],[\"comment/1944\",[]],[\"name/1945\",[276,61.818]],[\"comment/1945\",[]],[\"name/1946\",[17,57.022]],[\"comment/1946\",[]],[\"name/1947\",[485,65.495]],[\"comment/1947\",[]],[\"name/1948\",[22,44.292]],[\"comment/1948\",[]],[\"name/1949\",[211,48.966]],[\"comment/1949\",[]],[\"name/1950\",[20,55.278]],[\"comment/1950\",[]],[\"name/1951\",[162,61.818]],[\"comment/1951\",[]],[\"name/1952\",[25,46.692]],[\"comment/1952\",[]],[\"name/1953\",[26,47.037]],[\"comment/1953\",[]],[\"name/1954\",[27,47.764]],[\"comment/1954\",[]],[\"name/1955\",[28,47.764]],[\"comment/1955\",[]],[\"name/1956\",[30,47.394]],[\"comment/1956\",[]],[\"name/1957\",[32,47.394]],[\"comment/1957\",[]],[\"name/1958\",[35,44.563]],[\"comment/1958\",[]],[\"name/1959\",[36,46.358]],[\"comment/1959\",[]],[\"name/1960\",[677,76.481]],[\"comment/1960\",[]],[\"name/1961\",[110,50.832]],[\"comment/1961\",[]],[\"name/1962\",[158,65.495]],[\"comment/1962\",[]],[\"name/1963\",[130,60.387]],[\"comment/1963\",[]],[\"name/1964\",[125,60.387]],[\"comment/1964\",[]],[\"name/1965\",[36,46.358]],[\"comment/1965\",[]],[\"name/1966\",[159,71.373]],[\"comment/1966\",[]],[\"name/1967\",[160,60.387]],[\"comment/1967\",[]],[\"name/1968\",[161,71.373]],[\"comment/1968\",[]],[\"name/1969\",[162,61.818]],[\"comment/1969\",[]],[\"name/1970\",[163,68.008]],[\"comment/1970\",[]],[\"name/1971\",[164,71.373]],[\"comment/1971\",[]],[\"name/1972\",[165,71.373]],[\"comment/1972\",[]],[\"name/1973\",[166,59.135]],[\"comment/1973\",[]],[\"name/1974\",[167,56.112]],[\"comment/1974\",[]],[\"name/1975\",[168,71.373]],[\"comment/1975\",[]],[\"name/1976\",[169,71.373]],[\"comment/1976\",[]],[\"name/1977\",[111,54.509]],[\"comment/1977\",[]],[\"name/1978\",[112,57.022]],[\"comment/1978\",[]],[\"name/1979\",[31,41.316]],[\"comment/1979\",[]],[\"name/1980\",[21,43.041]],[\"comment/1980\",[]],[\"name/1981\",[29,44.029]],[\"comment/1981\",[]],[\"name/1982\",[113,59.135]],[\"comment/1982\",[]],[\"name/1983\",[114,60.387]],[\"comment/1983\",[]],[\"name/1984\",[115,53.127]],[\"comment/1984\",[]],[\"name/1985\",[116,60.387]],[\"comment/1985\",[]],[\"name/1986\",[117,60.387]],[\"comment/1986\",[]],[\"name/1987\",[118,58.023]],[\"comment/1987\",[]],[\"name/1988\",[119,59.135]],[\"comment/1988\",[]],[\"name/1989\",[120,59.135]],[\"comment/1989\",[]],[\"name/1990\",[121,59.135]],[\"comment/1990\",[]],[\"name/1991\",[122,60.387]],[\"comment/1991\",[]],[\"name/1992\",[110,50.832]],[\"comment/1992\",[]],[\"name/1993\",[123,60.387]],[\"comment/1993\",[]],[\"name/1994\",[124,60.387]],[\"comment/1994\",[]],[\"name/1995\",[126,60.387]],[\"comment/1995\",[]],[\"name/1996\",[127,60.387]],[\"comment/1996\",[]],[\"name/1997\",[23,45.126]],[\"comment/1997\",[]],[\"name/1998\",[128,51.914]],[\"comment/1998\",[]],[\"name/1999\",[129,60.387]],[\"comment/1999\",[]],[\"name/2000\",[131,59.135]],[\"comment/2000\",[]],[\"name/2001\",[132,54.509]],[\"comment/2001\",[]],[\"name/2002\",[133,54.509]],[\"comment/2002\",[]],[\"name/2003\",[134,54.509]],[\"comment/2003\",[]],[\"name/2004\",[135,54.509]],[\"comment/2004\",[]],[\"name/2005\",[136,54.509]],[\"comment/2005\",[]],[\"name/2006\",[137,54.509]],[\"comment/2006\",[]],[\"name/2007\",[138,54.509]],[\"comment/2007\",[]],[\"name/2008\",[139,54.509]],[\"comment/2008\",[]],[\"name/2009\",[140,54.509]],[\"comment/2009\",[]],[\"name/2010\",[141,54.509]],[\"comment/2010\",[]],[\"name/2011\",[142,54.509]],[\"comment/2011\",[]],[\"name/2012\",[143,54.509]],[\"comment/2012\",[]],[\"name/2013\",[144,54.509]],[\"comment/2013\",[]],[\"name/2014\",[145,54.509]],[\"comment/2014\",[]],[\"name/2015\",[146,54.509]],[\"comment/2015\",[]],[\"name/2016\",[678,76.481]],[\"comment/2016\",[]],[\"name/2017\",[679,76.481]],[\"comment/2017\",[]],[\"name/2018\",[680,76.481]],[\"comment/2018\",[]],[\"name/2019\",[681,71.373]],[\"comment/2019\",[]],[\"name/2020\",[19,63.488]],[\"comment/2020\",[]],[\"name/2021\",[31,41.316]],[\"comment/2021\",[]],[\"name/2022\",[682,63.488]],[\"comment/2022\",[]],[\"name/2023\",[21,43.041]],[\"comment/2023\",[]],[\"name/2024\",[25,46.692]],[\"comment/2024\",[]],[\"name/2025\",[33,44.563]],[\"comment/2025\",[]],[\"name/2026\",[34,45.723]],[\"comment/2026\",[]],[\"name/2027\",[35,44.563]],[\"comment/2027\",[]],[\"name/2028\",[683,76.481]],[\"comment/2028\",[]],[\"name/2029\",[684,76.481]],[\"comment/2029\",[]],[\"name/2030\",[685,76.481]],[\"comment/2030\",[]],[\"name/2031\",[58,42.359]],[\"comment/2031\",[]],[\"name/2032\",[41,68.008]],[\"comment/2032\",[]],[\"name/2033\",[61,43.523]],[\"comment/2033\",[]],[\"name/2034\",[53,59.135]],[\"comment/2034\",[]],[\"name/2035\",[686,76.481]],[\"comment/2035\",[]],[\"name/2036\",[687,76.481]],[\"comment/2036\",[]],[\"name/2037\",[57,43.523]],[\"comment/2037\",[]],[\"name/2038\",[688,76.481]],[\"comment/2038\",[]],[\"name/2039\",[36,46.358]],[\"comment/2039\",[]],[\"name/2040\",[689,76.481]],[\"comment/2040\",[]],[\"name/2041\",[690,76.481]],[\"comment/2041\",[]],[\"name/2042\",[167,56.112]],[\"comment/2042\",[]],[\"name/2043\",[166,59.135]],[\"comment/2043\",[]],[\"name/2044\",[286,68.008]],[\"comment/2044\",[]],[\"name/2045\",[176,65.495]],[\"comment/2045\",[]],[\"name/2046\",[691,76.481]],[\"comment/2046\",[]],[\"name/2047\",[692,76.481]],[\"comment/2047\",[]],[\"name/2048\",[167,56.112]],[\"comment/2048\",[]],[\"name/2049\",[166,59.135]],[\"comment/2049\",[]],[\"name/2050\",[286,68.008]],[\"comment/2050\",[]],[\"name/2051\",[176,65.495]],[\"comment/2051\",[]],[\"name/2052\",[304,71.373]],[\"comment/2052\",[]],[\"name/2053\",[454,48.549]],[\"comment/2053\",[]],[\"name/2054\",[296,71.373]],[\"comment/2054\",[]],[\"name/2055\",[693,76.481]],[\"comment/2055\",[]],[\"name/2056\",[292,71.373]],[\"comment/2056\",[]],[\"name/2057\",[622,61.818]],[\"comment/2057\",[]],[\"name/2058\",[694,76.481]],[\"comment/2058\",[]],[\"name/2059\",[695,71.373]],[\"comment/2059\",[]],[\"name/2060\",[696,71.373]],[\"comment/2060\",[]],[\"name/2061\",[697,76.481]],[\"comment/2061\",[]],[\"name/2062\",[49,40.928]],[\"comment/2062\",[]],[\"name/2063\",[278,63.488]],[\"comment/2063\",[]],[\"name/2064\",[698,76.481]],[\"comment/2064\",[]],[\"name/2065\",[699,76.481]],[\"comment/2065\",[]],[\"name/2066\",[294,68.008]],[\"comment/2066\",[]],[\"name/2067\",[31,41.316]],[\"comment/2067\",[]],[\"name/2068\",[35,44.563]],[\"comment/2068\",[]],[\"name/2069\",[700,76.481]],[\"comment/2069\",[]],[\"name/2070\",[294,68.008]],[\"comment/2070\",[]],[\"name/2071\",[111,54.509]],[\"comment/2071\",[]],[\"name/2072\",[622,61.818]],[\"comment/2072\",[]],[\"name/2073\",[695,71.373]],[\"comment/2073\",[]],[\"name/2074\",[696,71.373]],[\"comment/2074\",[]],[\"name/2075\",[35,44.563]],[\"comment/2075\",[]],[\"name/2076\",[701,76.481]],[\"comment/2076\",[]],[\"name/2077\",[454,48.549]],[\"comment/2077\",[]],[\"name/2078\",[702,76.481]],[\"comment/2078\",[]],[\"name/2079\",[297,71.373]],[\"comment/2079\",[]],[\"name/2080\",[703,76.481]],[\"comment/2080\",[]],[\"name/2081\",[704,71.373]],[\"comment/2081\",[]],[\"name/2082\",[584,68.008]],[\"comment/2082\",[]],[\"name/2083\",[585,68.008]],[\"comment/2083\",[]],[\"name/2084\",[649,65.495]],[\"comment/2084\",[]],[\"name/2085\",[42,41.12]],[\"comment/2085\",[]],[\"name/2086\",[550,58.023]],[\"comment/2086\",[]],[\"name/2087\",[642,68.008]],[\"comment/2087\",[]],[\"name/2088\",[705,76.481]],[\"comment/2088\",[]],[\"name/2089\",[706,76.481]],[\"comment/2089\",[]],[\"name/2090\",[707,71.373]],[\"comment/2090\",[]],[\"name/2091\",[619,63.488]],[\"comment/2091\",[]],[\"name/2092\",[708,76.481]],[\"comment/2092\",[]],[\"name/2093\",[709,71.373]],[\"comment/2093\",[]],[\"name/2094\",[710,76.481]],[\"comment/2094\",[]],[\"name/2095\",[711,71.373]],[\"comment/2095\",[]],[\"name/2096\",[712,71.373]],[\"comment/2096\",[]],[\"name/2097\",[713,71.373]],[\"comment/2097\",[]],[\"name/2098\",[714,71.373]],[\"comment/2098\",[]],[\"name/2099\",[715,71.373]],[\"comment/2099\",[]],[\"name/2100\",[618,63.488]],[\"comment/2100\",[]],[\"name/2101\",[621,63.488]],[\"comment/2101\",[]],[\"name/2102\",[623,60.387]],[\"comment/2102\",[]],[\"name/2103\",[657,68.008]],[\"comment/2103\",[]],[\"name/2104\",[716,71.373]],[\"comment/2104\",[]],[\"name/2105\",[717,71.373]],[\"comment/2105\",[]],[\"name/2106\",[633,68.008]],[\"comment/2106\",[]],[\"name/2107\",[634,68.008]],[\"comment/2107\",[]],[\"name/2108\",[635,68.008]],[\"comment/2108\",[]],[\"name/2109\",[636,68.008]],[\"comment/2109\",[]],[\"name/2110\",[637,68.008]],[\"comment/2110\",[]],[\"name/2111\",[21,43.041]],[\"comment/2111\",[]],[\"name/2112\",[337,68.008]],[\"comment/2112\",[]],[\"name/2113\",[31,41.316]],[\"comment/2113\",[]],[\"name/2114\",[361,63.488]],[\"comment/2114\",[]],[\"name/2115\",[718,71.373]],[\"comment/2115\",[]],[\"name/2116\",[704,71.373]],[\"comment/2116\",[]],[\"name/2117\",[681,71.373]],[\"comment/2117\",[]],[\"name/2118\",[330,68.008]],[\"comment/2118\",[]],[\"name/2119\",[571,71.373]],[\"comment/2119\",[]],[\"name/2120\",[719,65.495]],[\"comment/2120\",[]],[\"name/2121\",[720,68.008]],[\"comment/2121\",[]],[\"name/2122\",[721,63.488]],[\"comment/2122\",[]],[\"name/2123\",[722,68.008]],[\"comment/2123\",[]],[\"name/2124\",[650,68.008]],[\"comment/2124\",[]],[\"name/2125\",[723,71.373]],[\"comment/2125\",[]],[\"name/2126\",[25,46.692]],[\"comment/2126\",[]],[\"name/2127\",[724,71.373]],[\"comment/2127\",[]],[\"name/2128\",[115,53.127]],[\"comment/2128\",[]],[\"name/2129\",[365,65.495]],[\"comment/2129\",[]],[\"name/2130\",[367,68.008]],[\"comment/2130\",[]],[\"name/2131\",[366,68.008]],[\"comment/2131\",[]],[\"name/2132\",[35,44.563]],[\"comment/2132\",[]],[\"name/2133\",[620,63.488]],[\"comment/2133\",[]],[\"name/2134\",[19,63.488]],[\"comment/2134\",[]],[\"name/2135\",[682,63.488]],[\"comment/2135\",[]],[\"name/2136\",[310,61.818]],[\"comment/2136\",[]],[\"name/2137\",[309,60.387]],[\"comment/2137\",[]],[\"name/2138\",[725,71.373]],[\"comment/2138\",[]],[\"name/2139\",[649,65.495]],[\"comment/2139\",[]],[\"name/2140\",[625,61.818]],[\"comment/2140\",[]],[\"name/2141\",[626,61.818]],[\"comment/2141\",[]],[\"name/2142\",[627,61.818]],[\"comment/2142\",[]],[\"name/2143\",[628,61.818]],[\"comment/2143\",[]],[\"name/2144\",[726,63.488]],[\"comment/2144\",[]],[\"name/2145\",[33,44.563]],[\"comment/2145\",[]],[\"name/2146\",[34,45.723]],[\"comment/2146\",[]],[\"name/2147\",[727,76.481]],[\"comment/2147\",[]],[\"name/2148\",[650,68.008]],[\"comment/2148\",[]],[\"name/2149\",[728,71.373]],[\"comment/2149\",[]],[\"name/2150\",[729,76.481]],[\"comment/2150\",[]],[\"name/2151\",[617,65.495]],[\"comment/2151\",[]],[\"name/2152\",[31,41.316]],[\"comment/2152\",[]],[\"name/2153\",[21,43.041]],[\"comment/2153\",[]],[\"name/2154\",[115,53.127]],[\"comment/2154\",[]],[\"name/2155\",[309,60.387]],[\"comment/2155\",[]],[\"name/2156\",[623,60.387]],[\"comment/2156\",[]],[\"name/2157\",[35,44.563]],[\"comment/2157\",[]],[\"name/2158\",[26,47.037]],[\"comment/2158\",[]],[\"name/2159\",[622,61.818]],[\"comment/2159\",[]],[\"name/2160\",[625,61.818]],[\"comment/2160\",[]],[\"name/2161\",[626,61.818]],[\"comment/2161\",[]],[\"name/2162\",[627,61.818]],[\"comment/2162\",[]],[\"name/2163\",[628,61.818]],[\"comment/2163\",[]],[\"name/2164\",[726,63.488]],[\"comment/2164\",[]],[\"name/2165\",[619,63.488]],[\"comment/2165\",[]],[\"name/2166\",[711,71.373]],[\"comment/2166\",[]],[\"name/2167\",[712,71.373]],[\"comment/2167\",[]],[\"name/2168\",[709,71.373]],[\"comment/2168\",[]],[\"name/2169\",[33,44.563]],[\"comment/2169\",[]],[\"name/2170\",[633,68.008]],[\"comment/2170\",[]],[\"name/2171\",[634,68.008]],[\"comment/2171\",[]],[\"name/2172\",[635,68.008]],[\"comment/2172\",[]],[\"name/2173\",[636,68.008]],[\"comment/2173\",[]],[\"name/2174\",[637,68.008]],[\"comment/2174\",[]],[\"name/2175\",[310,61.818]],[\"comment/2175\",[]],[\"name/2176\",[618,63.488]],[\"comment/2176\",[]],[\"name/2177\",[620,63.488]],[\"comment/2177\",[]],[\"name/2178\",[621,63.488]],[\"comment/2178\",[]],[\"name/2179\",[721,63.488]],[\"comment/2179\",[]],[\"name/2180\",[25,46.692]],[\"comment/2180\",[]],[\"name/2181\",[722,68.008]],[\"comment/2181\",[]],[\"name/2182\",[725,71.373]],[\"comment/2182\",[]],[\"name/2183\",[707,71.373]],[\"comment/2183\",[]],[\"name/2184\",[713,71.373]],[\"comment/2184\",[]],[\"name/2185\",[714,71.373]],[\"comment/2185\",[]],[\"name/2186\",[715,71.373]],[\"comment/2186\",[]],[\"name/2187\",[657,68.008]],[\"comment/2187\",[]],[\"name/2188\",[716,71.373]],[\"comment/2188\",[]],[\"name/2189\",[717,71.373]],[\"comment/2189\",[]],[\"name/2190\",[719,65.495]],[\"comment/2190\",[]],[\"name/2191\",[720,68.008]],[\"comment/2191\",[]],[\"name/2192\",[723,71.373]],[\"comment/2192\",[]],[\"name/2193\",[724,71.373]],[\"comment/2193\",[]],[\"name/2194\",[19,63.488]],[\"comment/2194\",[]],[\"name/2195\",[682,63.488]],[\"comment/2195\",[]],[\"name/2196\",[649,65.495]],[\"comment/2196\",[]],[\"name/2197\",[682,63.488]],[\"comment/2197\",[]],[\"name/2198\",[730,76.481]],[\"comment/2198\",[]],[\"name/2199\",[309,60.387]],[\"comment/2199\",[]],[\"name/2200\",[550,58.023]],[\"comment/2200\",[]],[\"name/2201\",[731,76.481]],[\"comment/2201\",[]],[\"name/2202\",[732,76.481]],[\"comment/2202\",[]],[\"name/2203\",[733,76.481]],[\"comment/2203\",[]],[\"name/2204\",[734,76.481]],[\"comment/2204\",[]],[\"name/2205\",[735,76.481]],[\"comment/2205\",[]],[\"name/2206\",[736,76.481]],[\"comment/2206\",[]],[\"name/2207\",[737,76.481]],[\"comment/2207\",[]],[\"name/2208\",[49,40.928]],[\"comment/2208\",[]],[\"name/2209\",[738,76.481]],[\"comment/2209\",[]],[\"name/2210\",[739,76.481]],[\"comment/2210\",[]],[\"name/2211\",[740,76.481]],[\"comment/2211\",[]],[\"name/2212\",[49,40.928]],[\"comment/2212\",[]],[\"name/2213\",[741,76.481]],[\"comment/2213\",[]],[\"name/2214\",[132,54.509]],[\"comment/2214\",[]],[\"name/2215\",[133,54.509]],[\"comment/2215\",[]],[\"name/2216\",[134,54.509]],[\"comment/2216\",[]],[\"name/2217\",[135,54.509]],[\"comment/2217\",[]],[\"name/2218\",[136,54.509]],[\"comment/2218\",[]],[\"name/2219\",[137,54.509]],[\"comment/2219\",[]],[\"name/2220\",[138,54.509]],[\"comment/2220\",[]],[\"name/2221\",[139,54.509]],[\"comment/2221\",[]],[\"name/2222\",[140,54.509]],[\"comment/2222\",[]],[\"name/2223\",[141,54.509]],[\"comment/2223\",[]],[\"name/2224\",[142,54.509]],[\"comment/2224\",[]],[\"name/2225\",[143,54.509]],[\"comment/2225\",[]],[\"name/2226\",[144,54.509]],[\"comment/2226\",[]],[\"name/2227\",[145,54.509]],[\"comment/2227\",[]],[\"name/2228\",[146,54.509]],[\"comment/2228\",[]],[\"name/2229\",[742,76.481]],[\"comment/2229\",[]],[\"name/2230\",[743,76.481]],[\"comment/2230\",[]],[\"name/2231\",[49,40.928]],[\"comment/2231\",[]],[\"name/2232\",[744,71.373]],[\"comment/2232\",[]],[\"name/2233\",[745,76.481]],[\"comment/2233\",[]],[\"name/2234\",[746,76.481]],[\"comment/2234\",[]],[\"name/2235\",[747,76.481]],[\"comment/2235\",[]],[\"name/2236\",[49,40.928]],[\"comment/2236\",[]],[\"name/2237\",[744,71.373]],[\"comment/2237\",[]],[\"name/2238\",[748,76.481]],[\"comment/2238\",[]],[\"name/2239\",[749,76.481]],[\"comment/2239\",[]],[\"name/2240\",[167,56.112]],[\"comment/2240\",[]],[\"name/2241\",[750,76.481]],[\"comment/2241\",[]],[\"name/2242\",[751,76.481]],[\"comment/2242\",[]],[\"name/2243\",[752,76.481]],[\"comment/2243\",[]],[\"name/2244\",[753,76.481]],[\"comment/2244\",[]],[\"name/2245\",[269,58.023]],[\"comment/2245\",[]],[\"name/2246\",[754,76.481]],[\"comment/2246\",[]],[\"name/2247\",[755,76.481]],[\"comment/2247\",[]],[\"name/2248\",[756,76.481]],[\"comment/2248\",[]],[\"name/2249\",[757,76.481]],[\"comment/2249\",[]],[\"name/2250\",[758,76.481]],[\"comment/2250\",[]],[\"name/2251\",[759,76.481]],[\"comment/2251\",[]],[\"name/2252\",[760,76.481]],[\"comment/2252\",[]],[\"name/2253\",[761,76.481]],[\"comment/2253\",[]],[\"name/2254\",[762,76.481]],[\"comment/2254\",[]],[\"name/2255\",[763,76.481]],[\"comment/2255\",[]],[\"name/2256\",[764,76.481]],[\"comment/2256\",[]],[\"name/2257\",[765,76.481]],[\"comment/2257\",[]],[\"name/2258\",[181,60.387]],[\"comment/2258\",[]],[\"name/2259\",[766,76.481]],[\"comment/2259\",[]],[\"name/2260\",[767,76.481]],[\"comment/2260\",[]],[\"name/2261\",[768,76.481]],[\"comment/2261\",[]],[\"name/2262\",[769,76.481]],[\"comment/2262\",[]],[\"name/2263\",[179,55.278]],[\"comment/2263\",[]],[\"name/2264\",[770,76.481]],[\"comment/2264\",[]],[\"name/2265\",[49,40.928]],[\"comment/2265\",[]],[\"name/2266\",[771,76.481]],[\"comment/2266\",[]],[\"name/2267\",[772,76.481]],[\"comment/2267\",[]],[\"name/2268\",[773,76.481]],[\"comment/2268\",[]],[\"name/2269\",[774,76.481]],[\"comment/2269\",[]],[\"name/2270\",[775,76.481]],[\"comment/2270\",[]],[\"name/2271\",[776,76.481]],[\"comment/2271\",[]],[\"name/2272\",[777,76.481]],[\"comment/2272\",[]],[\"name/2273\",[446,68.008]],[\"comment/2273\",[]],[\"name/2274\",[778,76.481]],[\"comment/2274\",[]],[\"name/2275\",[779,76.481]],[\"comment/2275\",[]],[\"name/2276\",[780,76.481]],[\"comment/2276\",[]],[\"name/2277\",[781,76.481]],[\"comment/2277\",[]],[\"name/2278\",[782,76.481]],[\"comment/2278\",[]],[\"name/2279\",[783,76.481]],[\"comment/2279\",[]],[\"name/2280\",[784,76.481]],[\"comment/2280\",[]],[\"name/2281\",[785,76.481]],[\"comment/2281\",[]],[\"name/2282\",[786,76.481]],[\"comment/2282\",[]],[\"name/2283\",[787,76.481]],[\"comment/2283\",[]],[\"name/2284\",[788,76.481]],[\"comment/2284\",[]],[\"name/2285\",[789,76.481]],[\"comment/2285\",[]],[\"name/2286\",[790,76.481]],[\"comment/2286\",[]],[\"name/2287\",[791,76.481]],[\"comment/2287\",[]],[\"name/2288\",[792,76.481]],[\"comment/2288\",[]],[\"name/2289\",[793,76.481]],[\"comment/2289\",[]],[\"name/2290\",[794,76.481]],[\"comment/2290\",[]],[\"name/2291\",[795,76.481]],[\"comment/2291\",[]],[\"name/2292\",[796,76.481]],[\"comment/2292\",[]],[\"name/2293\",[797,76.481]],[\"comment/2293\",[]],[\"name/2294\",[798,76.481]],[\"comment/2294\",[]],[\"name/2295\",[799,76.481]],[\"comment/2295\",[]],[\"name/2296\",[800,76.481]],[\"comment/2296\",[]],[\"name/2297\",[801,76.481]],[\"comment/2297\",[]],[\"name/2298\",[802,76.481]],[\"comment/2298\",[]],[\"name/2299\",[803,76.481]],[\"comment/2299\",[]],[\"name/2300\",[804,76.481]],[\"comment/2300\",[]],[\"name/2301\",[805,76.481]],[\"comment/2301\",[]],[\"name/2302\",[806,76.481]],[\"comment/2302\",[]],[\"name/2303\",[807,76.481]],[\"comment/2303\",[]],[\"name/2304\",[808,76.481]],[\"comment/2304\",[]],[\"name/2305\",[809,76.481]],[\"comment/2305\",[]],[\"name/2306\",[49,40.928]],[\"comment/2306\",[]],[\"name/2307\",[810,76.481]],[\"comment/2307\",[]],[\"name/2308\",[811,76.481]],[\"comment/2308\",[]],[\"name/2309\",[812,76.481]],[\"comment/2309\",[]],[\"name/2310\",[813,76.481]],[\"comment/2310\",[]],[\"name/2311\",[814,76.481]],[\"comment/2311\",[]],[\"name/2312\",[24,46.358]],[\"comment/2312\",[]],[\"name/2313\",[815,76.481]],[\"comment/2313\",[]],[\"name/2314\",[816,76.481]],[\"comment/2314\",[]],[\"name/2315\",[817,76.481]],[\"comment/2315\",[]],[\"name/2316\",[818,76.481]],[\"comment/2316\",[]],[\"name/2317\",[819,76.481]],[\"comment/2317\",[]],[\"name/2318\",[820,76.481]],[\"comment/2318\",[]],[\"name/2319\",[821,76.481]],[\"comment/2319\",[]],[\"name/2320\",[822,76.481]],[\"comment/2320\",[]],[\"name/2321\",[823,76.481]],[\"comment/2321\",[]],[\"name/2322\",[276,61.818]],[\"comment/2322\",[]],[\"name/2323\",[128,51.914]],[\"comment/2323\",[]],[\"name/2324\",[17,57.022]],[\"comment/2324\",[]],[\"name/2325\",[485,65.495]],[\"comment/2325\",[]],[\"name/2326\",[23,45.126]],[\"comment/2326\",[]],[\"name/2327\",[275,58.023]],[\"comment/2327\",[]],[\"name/2328\",[22,44.292]],[\"comment/2328\",[]],[\"name/2329\",[211,48.966]],[\"comment/2329\",[]],[\"name/2330\",[20,55.278]],[\"comment/2330\",[]],[\"name/2331\",[162,61.818]],[\"comment/2331\",[]],[\"name/2332\",[21,43.041]],[\"comment/2332\",[]],[\"name/2333\",[24,46.358]],[\"comment/2333\",[]],[\"name/2334\",[25,46.692]],[\"comment/2334\",[]],[\"name/2335\",[26,47.037]],[\"comment/2335\",[]],[\"name/2336\",[27,47.764]],[\"comment/2336\",[]],[\"name/2337\",[28,47.764]],[\"comment/2337\",[]],[\"name/2338\",[29,44.029]],[\"comment/2338\",[]],[\"name/2339\",[30,47.394]],[\"comment/2339\",[]],[\"name/2340\",[31,41.316]],[\"comment/2340\",[]],[\"name/2341\",[32,47.394]],[\"comment/2341\",[]],[\"name/2342\",[33,44.563]],[\"comment/2342\",[]],[\"name/2343\",[34,45.723]],[\"comment/2343\",[]],[\"name/2344\",[35,44.563]],[\"comment/2344\",[]],[\"name/2345\",[36,46.358]],[\"comment/2345\",[]],[\"name/2346\",[824,76.481]],[\"comment/2346\",[]],[\"name/2347\",[825,76.481]],[\"comment/2347\",[]],[\"name/2348\",[826,76.481]],[\"comment/2348\",[]],[\"name/2349\",[827,76.481]],[\"comment/2349\",[]],[\"name/2350\",[828,76.481]],[\"comment/2350\",[]],[\"name/2351\",[829,76.481]],[\"comment/2351\",[]],[\"name/2352\",[830,76.481]],[\"comment/2352\",[]],[\"name/2353\",[831,76.481]],[\"comment/2353\",[]],[\"name/2354\",[832,76.481]],[\"comment/2354\",[]],[\"name/2355\",[833,76.481]],[\"comment/2355\",[]],[\"name/2356\",[834,76.481]],[\"comment/2356\",[]],[\"name/2357\",[21,43.041]],[\"comment/2357\",[]],[\"name/2358\",[22,44.292]],[\"comment/2358\",[]],[\"name/2359\",[23,45.126]],[\"comment/2359\",[]],[\"name/2360\",[24,46.358]],[\"comment/2360\",[]],[\"name/2361\",[25,46.692]],[\"comment/2361\",[]],[\"name/2362\",[26,47.037]],[\"comment/2362\",[]],[\"name/2363\",[27,47.764]],[\"comment/2363\",[]],[\"name/2364\",[28,47.764]],[\"comment/2364\",[]],[\"name/2365\",[29,44.029]],[\"comment/2365\",[]],[\"name/2366\",[30,47.394]],[\"comment/2366\",[]],[\"name/2367\",[31,41.316]],[\"comment/2367\",[]],[\"name/2368\",[32,47.394]],[\"comment/2368\",[]],[\"name/2369\",[33,44.563]],[\"comment/2369\",[]],[\"name/2370\",[34,45.723]],[\"comment/2370\",[]],[\"name/2371\",[35,44.563]],[\"comment/2371\",[]],[\"name/2372\",[36,46.358]],[\"comment/2372\",[]],[\"name/2373\",[835,76.481]],[\"comment/2373\",[]],[\"name/2374\",[836,76.481]],[\"comment/2374\",[]],[\"name/2375\",[31,41.316]],[\"comment/2375\",[]],[\"name/2376\",[29,44.029]],[\"comment/2376\",[]],[\"name/2377\",[837,76.481]],[\"comment/2377\",[]],[\"name/2378\",[166,59.135]],[\"comment/2378\",[]],[\"name/2379\",[160,60.387]],[\"comment/2379\",[]],[\"name/2380\",[23,45.126]],[\"comment/2380\",[]],[\"name/2381\",[211,48.966]],[\"comment/2381\",[]],[\"name/2382\",[21,43.041]],[\"comment/2382\",[]],[\"name/2383\",[22,44.292]],[\"comment/2383\",[]],[\"name/2384\",[24,46.358]],[\"comment/2384\",[]],[\"name/2385\",[25,46.692]],[\"comment/2385\",[]],[\"name/2386\",[26,47.037]],[\"comment/2386\",[]],[\"name/2387\",[27,47.764]],[\"comment/2387\",[]],[\"name/2388\",[28,47.764]],[\"comment/2388\",[]],[\"name/2389\",[29,44.029]],[\"comment/2389\",[]],[\"name/2390\",[30,47.394]],[\"comment/2390\",[]],[\"name/2391\",[31,41.316]],[\"comment/2391\",[]],[\"name/2392\",[32,47.394]],[\"comment/2392\",[]],[\"name/2393\",[33,44.563]],[\"comment/2393\",[]],[\"name/2394\",[34,45.723]],[\"comment/2394\",[]],[\"name/2395\",[35,44.563]],[\"comment/2395\",[]],[\"name/2396\",[36,46.358]],[\"comment/2396\",[]],[\"name/2397\",[838,76.481]],[\"comment/2397\",[]],[\"name/2398\",[166,59.135]],[\"comment/2398\",[]],[\"name/2399\",[160,60.387]],[\"comment/2399\",[]],[\"name/2400\",[276,61.818]],[\"comment/2400\",[]],[\"name/2401\",[128,51.914]],[\"comment/2401\",[]],[\"name/2402\",[17,57.022]],[\"comment/2402\",[]],[\"name/2403\",[485,65.495]],[\"comment/2403\",[]],[\"name/2404\",[23,45.126]],[\"comment/2404\",[]],[\"name/2405\",[275,58.023]],[\"comment/2405\",[]],[\"name/2406\",[22,44.292]],[\"comment/2406\",[]],[\"name/2407\",[211,48.966]],[\"comment/2407\",[]],[\"name/2408\",[20,55.278]],[\"comment/2408\",[]],[\"name/2409\",[162,61.818]],[\"comment/2409\",[]],[\"name/2410\",[21,43.041]],[\"comment/2410\",[]],[\"name/2411\",[24,46.358]],[\"comment/2411\",[]],[\"name/2412\",[25,46.692]],[\"comment/2412\",[]],[\"name/2413\",[26,47.037]],[\"comment/2413\",[]],[\"name/2414\",[27,47.764]],[\"comment/2414\",[]],[\"name/2415\",[28,47.764]],[\"comment/2415\",[]],[\"name/2416\",[29,44.029]],[\"comment/2416\",[]],[\"name/2417\",[30,47.394]],[\"comment/2417\",[]],[\"name/2418\",[31,41.316]],[\"comment/2418\",[]],[\"name/2419\",[32,47.394]],[\"comment/2419\",[]],[\"name/2420\",[33,44.563]],[\"comment/2420\",[]],[\"name/2421\",[34,45.723]],[\"comment/2421\",[]],[\"name/2422\",[35,44.563]],[\"comment/2422\",[]],[\"name/2423\",[36,46.358]],[\"comment/2423\",[]],[\"name/2424\",[839,76.481]],[\"comment/2424\",[]],[\"name/2425\",[42,41.12]],[\"comment/2425\",[]],[\"name/2426\",[508,63.488]],[\"comment/2426\",[]],[\"name/2427\",[840,68.008]],[\"comment/2427\",[]],[\"name/2428\",[841,76.481]],[\"comment/2428\",[]],[\"name/2429\",[842,76.481]],[\"comment/2429\",[]],[\"name/2430\",[843,76.481]],[\"comment/2430\",[]],[\"name/2431\",[446,68.008]],[\"comment/2431\",[]],[\"name/2432\",[271,61.818]],[\"comment/2432\",[]],[\"name/2433\",[844,76.481]],[\"comment/2433\",[]],[\"name/2434\",[845,68.008]],[\"comment/2434\",[]],[\"name/2435\",[846,76.481]],[\"comment/2435\",[]],[\"name/2436\",[847,76.481]],[\"comment/2436\",[]],[\"name/2437\",[848,76.481]],[\"comment/2437\",[]],[\"name/2438\",[849,76.481]],[\"comment/2438\",[]],[\"name/2439\",[850,76.481]],[\"comment/2439\",[]],[\"name/2440\",[158,65.495]],[\"comment/2440\",[]],[\"name/2441\",[682,63.488]],[\"comment/2441\",[]],[\"name/2442\",[851,76.481]],[\"comment/2442\",[]],[\"name/2443\",[852,76.481]],[\"comment/2443\",[]],[\"name/2444\",[853,68.008]],[\"comment/2444\",[]],[\"name/2445\",[563,65.495]],[\"comment/2445\",[]],[\"name/2446\",[854,76.481]],[\"comment/2446\",[]],[\"name/2447\",[49,40.928]],[\"comment/2447\",[]],[\"name/2448\",[855,71.373]],[\"comment/2448\",[]],[\"name/2449\",[21,43.041]],[\"comment/2449\",[]],[\"name/2450\",[22,44.292]],[\"comment/2450\",[]],[\"name/2451\",[23,45.126]],[\"comment/2451\",[]],[\"name/2452\",[24,46.358]],[\"comment/2452\",[]],[\"name/2453\",[25,46.692]],[\"comment/2453\",[]],[\"name/2454\",[26,47.037]],[\"comment/2454\",[]],[\"name/2455\",[27,47.764]],[\"comment/2455\",[]],[\"name/2456\",[28,47.764]],[\"comment/2456\",[]],[\"name/2457\",[29,44.029]],[\"comment/2457\",[]],[\"name/2458\",[30,47.394]],[\"comment/2458\",[]],[\"name/2459\",[31,41.316]],[\"comment/2459\",[]],[\"name/2460\",[32,47.394]],[\"comment/2460\",[]],[\"name/2461\",[33,44.563]],[\"comment/2461\",[]],[\"name/2462\",[34,45.723]],[\"comment/2462\",[]],[\"name/2463\",[35,44.563]],[\"comment/2463\",[]],[\"name/2464\",[36,46.358]],[\"comment/2464\",[]],[\"name/2465\",[856,76.481]],[\"comment/2465\",[]],[\"name/2466\",[857,76.481]],[\"comment/2466\",[]],[\"name/2467\",[858,76.481]],[\"comment/2467\",[]],[\"name/2468\",[859,76.481]],[\"comment/2468\",[]],[\"name/2469\",[860,76.481]],[\"comment/2469\",[]],[\"name/2470\",[861,76.481]],[\"comment/2470\",[]],[\"name/2471\",[862,76.481]],[\"comment/2471\",[]],[\"name/2472\",[18,71.373]],[\"comment/2472\",[]],[\"name/2473\",[22,44.292]],[\"comment/2473\",[]],[\"name/2474\",[211,48.966]],[\"comment/2474\",[]],[\"name/2475\",[20,55.278]],[\"comment/2475\",[]],[\"name/2476\",[21,43.041]],[\"comment/2476\",[]],[\"name/2477\",[23,45.126]],[\"comment/2477\",[]],[\"name/2478\",[24,46.358]],[\"comment/2478\",[]],[\"name/2479\",[25,46.692]],[\"comment/2479\",[]],[\"name/2480\",[26,47.037]],[\"comment/2480\",[]],[\"name/2481\",[27,47.764]],[\"comment/2481\",[]],[\"name/2482\",[28,47.764]],[\"comment/2482\",[]],[\"name/2483\",[29,44.029]],[\"comment/2483\",[]],[\"name/2484\",[30,47.394]],[\"comment/2484\",[]],[\"name/2485\",[31,41.316]],[\"comment/2485\",[]],[\"name/2486\",[32,47.394]],[\"comment/2486\",[]],[\"name/2487\",[33,44.563]],[\"comment/2487\",[]],[\"name/2488\",[34,45.723]],[\"comment/2488\",[]],[\"name/2489\",[35,44.563]],[\"comment/2489\",[]],[\"name/2490\",[36,46.358]],[\"comment/2490\",[]],[\"name/2491\",[863,76.481]],[\"comment/2491\",[]],[\"name/2492\",[864,65.495]],[\"comment/2492\",[]],[\"name/2493\",[46,68.008]],[\"comment/2493\",[]],[\"name/2494\",[865,76.481]],[\"comment/2494\",[]],[\"name/2495\",[866,71.373]],[\"comment/2495\",[]],[\"name/2496\",[160,60.387]],[\"comment/2496\",[]],[\"name/2497\",[22,44.292]],[\"comment/2497\",[]],[\"name/2498\",[211,48.966]],[\"comment/2498\",[]],[\"name/2499\",[867,76.481]],[\"comment/2499\",[]],[\"name/2500\",[868,76.481]],[\"comment/2500\",[]],[\"name/2501\",[563,65.495]],[\"comment/2501\",[]],[\"name/2502\",[21,43.041]],[\"comment/2502\",[]],[\"name/2503\",[22,44.292]],[\"comment/2503\",[]],[\"name/2504\",[23,45.126]],[\"comment/2504\",[]],[\"name/2505\",[24,46.358]],[\"comment/2505\",[]],[\"name/2506\",[25,46.692]],[\"comment/2506\",[]],[\"name/2507\",[26,47.037]],[\"comment/2507\",[]],[\"name/2508\",[27,47.764]],[\"comment/2508\",[]],[\"name/2509\",[28,47.764]],[\"comment/2509\",[]],[\"name/2510\",[29,44.029]],[\"comment/2510\",[]],[\"name/2511\",[30,47.394]],[\"comment/2511\",[]],[\"name/2512\",[31,41.316]],[\"comment/2512\",[]],[\"name/2513\",[32,47.394]],[\"comment/2513\",[]],[\"name/2514\",[33,44.563]],[\"comment/2514\",[]],[\"name/2515\",[34,45.723]],[\"comment/2515\",[]],[\"name/2516\",[35,44.563]],[\"comment/2516\",[]],[\"name/2517\",[36,46.358]],[\"comment/2517\",[]],[\"name/2518\",[869,76.481]],[\"comment/2518\",[]],[\"name/2519\",[870,76.481]],[\"comment/2519\",[]],[\"name/2520\",[23,45.126]],[\"comment/2520\",[]],[\"name/2521\",[21,43.041]],[\"comment/2521\",[]],[\"name/2522\",[22,44.292]],[\"comment/2522\",[]],[\"name/2523\",[24,46.358]],[\"comment/2523\",[]],[\"name/2524\",[25,46.692]],[\"comment/2524\",[]],[\"name/2525\",[26,47.037]],[\"comment/2525\",[]],[\"name/2526\",[27,47.764]],[\"comment/2526\",[]],[\"name/2527\",[28,47.764]],[\"comment/2527\",[]],[\"name/2528\",[29,44.029]],[\"comment/2528\",[]],[\"name/2529\",[30,47.394]],[\"comment/2529\",[]],[\"name/2530\",[31,41.316]],[\"comment/2530\",[]],[\"name/2531\",[32,47.394]],[\"comment/2531\",[]],[\"name/2532\",[33,44.563]],[\"comment/2532\",[]],[\"name/2533\",[34,45.723]],[\"comment/2533\",[]],[\"name/2534\",[35,44.563]],[\"comment/2534\",[]],[\"name/2535\",[36,46.358]],[\"comment/2535\",[]],[\"name/2536\",[871,76.481]],[\"comment/2536\",[]],[\"name/2537\",[160,60.387]],[\"comment/2537\",[]],[\"name/2538\",[167,56.112]],[\"comment/2538\",[]],[\"name/2539\",[872,65.495]],[\"comment/2539\",[]],[\"name/2540\",[166,59.135]],[\"comment/2540\",[]],[\"name/2541\",[211,48.966]],[\"comment/2541\",[]],[\"name/2542\",[873,76.481]],[\"comment/2542\",[]],[\"name/2543\",[670,68.008]],[\"comment/2543\",[]],[\"name/2544\",[671,68.008]],[\"comment/2544\",[]],[\"name/2545\",[128,51.914]],[\"comment/2545\",[]],[\"name/2546\",[272,71.373]],[\"comment/2546\",[]],[\"name/2547\",[270,63.488]],[\"comment/2547\",[]],[\"name/2548\",[271,61.818]],[\"comment/2548\",[]],[\"name/2549\",[23,45.126]],[\"comment/2549\",[]],[\"name/2550\",[275,58.023]],[\"comment/2550\",[]],[\"name/2551\",[672,68.008]],[\"comment/2551\",[]],[\"name/2552\",[22,44.292]],[\"comment/2552\",[]],[\"name/2553\",[276,61.818]],[\"comment/2553\",[]],[\"name/2554\",[874,76.481]],[\"comment/2554\",[]],[\"name/2555\",[875,76.481]],[\"comment/2555\",[]],[\"name/2556\",[273,71.373]],[\"comment/2556\",[]],[\"name/2557\",[20,55.278]],[\"comment/2557\",[]],[\"name/2558\",[876,76.481]],[\"comment/2558\",[]],[\"name/2559\",[33,44.563]],[\"comment/2559\",[]],[\"name/2560\",[34,45.723]],[\"comment/2560\",[]],[\"name/2561\",[29,44.029]],[\"comment/2561\",[]],[\"name/2562\",[24,46.358]],[\"comment/2562\",[]],[\"name/2563\",[36,46.358]],[\"comment/2563\",[]],[\"name/2564\",[30,47.394]],[\"comment/2564\",[]],[\"name/2565\",[31,41.316]],[\"comment/2565\",[]],[\"name/2566\",[32,47.394]],[\"comment/2566\",[]],[\"name/2567\",[21,43.041]],[\"comment/2567\",[]],[\"name/2568\",[25,46.692]],[\"comment/2568\",[]],[\"name/2569\",[26,47.037]],[\"comment/2569\",[]],[\"name/2570\",[27,47.764]],[\"comment/2570\",[]],[\"name/2571\",[28,47.764]],[\"comment/2571\",[]],[\"name/2572\",[877,76.481]],[\"comment/2572\",[]],[\"name/2573\",[211,48.966]],[\"comment/2573\",[]],[\"name/2574\",[872,65.495]],[\"comment/2574\",[]],[\"name/2575\",[167,56.112]],[\"comment/2575\",[]],[\"name/2576\",[20,55.278]],[\"comment/2576\",[]],[\"name/2577\",[878,68.008]],[\"comment/2577\",[]],[\"name/2578\",[21,43.041]],[\"comment/2578\",[]],[\"name/2579\",[22,44.292]],[\"comment/2579\",[]],[\"name/2580\",[23,45.126]],[\"comment/2580\",[]],[\"name/2581\",[24,46.358]],[\"comment/2581\",[]],[\"name/2582\",[25,46.692]],[\"comment/2582\",[]],[\"name/2583\",[26,47.037]],[\"comment/2583\",[]],[\"name/2584\",[27,47.764]],[\"comment/2584\",[]],[\"name/2585\",[28,47.764]],[\"comment/2585\",[]],[\"name/2586\",[29,44.029]],[\"comment/2586\",[]],[\"name/2587\",[30,47.394]],[\"comment/2587\",[]],[\"name/2588\",[31,41.316]],[\"comment/2588\",[]],[\"name/2589\",[32,47.394]],[\"comment/2589\",[]],[\"name/2590\",[33,44.563]],[\"comment/2590\",[]],[\"name/2591\",[34,45.723]],[\"comment/2591\",[]],[\"name/2592\",[35,44.563]],[\"comment/2592\",[]],[\"name/2593\",[36,46.358]],[\"comment/2593\",[]],[\"name/2594\",[879,76.481]],[\"comment/2594\",[]],[\"name/2595\",[17,57.022]],[\"comment/2595\",[]],[\"name/2596\",[211,48.966]],[\"comment/2596\",[]],[\"name/2597\",[872,65.495]],[\"comment/2597\",[]],[\"name/2598\",[336,65.495]],[\"comment/2598\",[]],[\"name/2599\",[167,56.112]],[\"comment/2599\",[]],[\"name/2600\",[434,58.023]],[\"comment/2600\",[]],[\"name/2601\",[20,55.278]],[\"comment/2601\",[]],[\"name/2602\",[878,68.008]],[\"comment/2602\",[]],[\"name/2603\",[21,43.041]],[\"comment/2603\",[]],[\"name/2604\",[22,44.292]],[\"comment/2604\",[]],[\"name/2605\",[23,45.126]],[\"comment/2605\",[]],[\"name/2606\",[24,46.358]],[\"comment/2606\",[]],[\"name/2607\",[25,46.692]],[\"comment/2607\",[]],[\"name/2608\",[26,47.037]],[\"comment/2608\",[]],[\"name/2609\",[27,47.764]],[\"comment/2609\",[]],[\"name/2610\",[28,47.764]],[\"comment/2610\",[]],[\"name/2611\",[29,44.029]],[\"comment/2611\",[]],[\"name/2612\",[30,47.394]],[\"comment/2612\",[]],[\"name/2613\",[31,41.316]],[\"comment/2613\",[]],[\"name/2614\",[32,47.394]],[\"comment/2614\",[]],[\"name/2615\",[33,44.563]],[\"comment/2615\",[]],[\"name/2616\",[34,45.723]],[\"comment/2616\",[]],[\"name/2617\",[35,44.563]],[\"comment/2617\",[]],[\"name/2618\",[36,46.358]],[\"comment/2618\",[]],[\"name/2619\",[880,76.481]],[\"comment/2619\",[]],[\"name/2620\",[437,61.818]],[\"comment/2620\",[]],[\"name/2621\",[17,57.022]],[\"comment/2621\",[]],[\"name/2622\",[211,48.966]],[\"comment/2622\",[]],[\"name/2623\",[872,65.495]],[\"comment/2623\",[]],[\"name/2624\",[336,65.495]],[\"comment/2624\",[]],[\"name/2625\",[167,56.112]],[\"comment/2625\",[]],[\"name/2626\",[434,58.023]],[\"comment/2626\",[]],[\"name/2627\",[20,55.278]],[\"comment/2627\",[]],[\"name/2628\",[878,68.008]],[\"comment/2628\",[]],[\"name/2629\",[21,43.041]],[\"comment/2629\",[]],[\"name/2630\",[22,44.292]],[\"comment/2630\",[]],[\"name/2631\",[23,45.126]],[\"comment/2631\",[]],[\"name/2632\",[24,46.358]],[\"comment/2632\",[]],[\"name/2633\",[25,46.692]],[\"comment/2633\",[]],[\"name/2634\",[26,47.037]],[\"comment/2634\",[]],[\"name/2635\",[27,47.764]],[\"comment/2635\",[]],[\"name/2636\",[28,47.764]],[\"comment/2636\",[]],[\"name/2637\",[29,44.029]],[\"comment/2637\",[]],[\"name/2638\",[30,47.394]],[\"comment/2638\",[]],[\"name/2639\",[31,41.316]],[\"comment/2639\",[]],[\"name/2640\",[32,47.394]],[\"comment/2640\",[]],[\"name/2641\",[33,44.563]],[\"comment/2641\",[]],[\"name/2642\",[34,45.723]],[\"comment/2642\",[]],[\"name/2643\",[35,44.563]],[\"comment/2643\",[]],[\"name/2644\",[36,46.358]],[\"comment/2644\",[]],[\"name/2645\",[881,76.481]],[\"comment/2645\",[]],[\"name/2646\",[882,68.008]],[\"comment/2646\",[]],[\"name/2647\",[840,68.008]],[\"comment/2647\",[]],[\"name/2648\",[42,41.12]],[\"comment/2648\",[]],[\"name/2649\",[883,71.373]],[\"comment/2649\",[]],[\"name/2650\",[884,71.373]],[\"comment/2650\",[]],[\"name/2651\",[853,68.008]],[\"comment/2651\",[]],[\"name/2652\",[845,68.008]],[\"comment/2652\",[]],[\"name/2653\",[885,76.481]],[\"comment/2653\",[]],[\"name/2654\",[550,58.023]],[\"comment/2654\",[]],[\"name/2655\",[886,71.373]],[\"comment/2655\",[]],[\"name/2656\",[887,71.373]],[\"comment/2656\",[]],[\"name/2657\",[888,71.373]],[\"comment/2657\",[]],[\"name/2658\",[889,71.373]],[\"comment/2658\",[]],[\"name/2659\",[890,71.373]],[\"comment/2659\",[]],[\"name/2660\",[891,71.373]],[\"comment/2660\",[]],[\"name/2661\",[270,63.488]],[\"comment/2661\",[]],[\"name/2662\",[271,61.818]],[\"comment/2662\",[]],[\"name/2663\",[892,71.373]],[\"comment/2663\",[]],[\"name/2664\",[893,71.373]],[\"comment/2664\",[]],[\"name/2665\",[894,71.373]],[\"comment/2665\",[]],[\"name/2666\",[33,44.563]],[\"comment/2666\",[]],[\"name/2667\",[34,45.723]],[\"comment/2667\",[]],[\"name/2668\",[29,44.029]],[\"comment/2668\",[]],[\"name/2669\",[24,46.358]],[\"comment/2669\",[]],[\"name/2670\",[23,45.126]],[\"comment/2670\",[]],[\"name/2671\",[36,46.358]],[\"comment/2671\",[]],[\"name/2672\",[30,47.394]],[\"comment/2672\",[]],[\"name/2673\",[31,41.316]],[\"comment/2673\",[]],[\"name/2674\",[32,47.394]],[\"comment/2674\",[]],[\"name/2675\",[21,43.041]],[\"comment/2675\",[]],[\"name/2676\",[22,44.292]],[\"comment/2676\",[]],[\"name/2677\",[25,46.692]],[\"comment/2677\",[]],[\"name/2678\",[26,47.037]],[\"comment/2678\",[]],[\"name/2679\",[27,47.764]],[\"comment/2679\",[]],[\"name/2680\",[28,47.764]],[\"comment/2680\",[]],[\"name/2681\",[895,76.481]],[\"comment/2681\",[]],[\"name/2682\",[896,76.481]],[\"comment/2682\",[]],[\"name/2683\",[22,44.292]],[\"comment/2683\",[]],[\"name/2684\",[42,41.12]],[\"comment/2684\",[]],[\"name/2685\",[508,63.488]],[\"comment/2685\",[]],[\"name/2686\",[271,61.818]],[\"comment/2686\",[]],[\"name/2687\",[270,63.488]],[\"comment/2687\",[]],[\"name/2688\",[550,58.023]],[\"comment/2688\",[]],[\"name/2689\",[882,68.008]],[\"comment/2689\",[]],[\"name/2690\",[840,68.008]],[\"comment/2690\",[]],[\"name/2691\",[883,71.373]],[\"comment/2691\",[]],[\"name/2692\",[884,71.373]],[\"comment/2692\",[]],[\"name/2693\",[894,71.373]],[\"comment/2693\",[]],[\"name/2694\",[853,68.008]],[\"comment/2694\",[]],[\"name/2695\",[845,68.008]],[\"comment/2695\",[]],[\"name/2696\",[886,71.373]],[\"comment/2696\",[]],[\"name/2697\",[887,71.373]],[\"comment/2697\",[]],[\"name/2698\",[888,71.373]],[\"comment/2698\",[]],[\"name/2699\",[889,71.373]],[\"comment/2699\",[]],[\"name/2700\",[890,71.373]],[\"comment/2700\",[]],[\"name/2701\",[891,71.373]],[\"comment/2701\",[]],[\"name/2702\",[892,71.373]],[\"comment/2702\",[]],[\"name/2703\",[893,71.373]],[\"comment/2703\",[]],[\"name/2704\",[897,76.481]],[\"comment/2704\",[]],[\"name/2705\",[898,76.481]],[\"comment/2705\",[]],[\"name/2706\",[899,76.481]],[\"comment/2706\",[]],[\"name/2707\",[128,51.914]],[\"comment/2707\",[]],[\"name/2708\",[33,44.563]],[\"comment/2708\",[]],[\"name/2709\",[34,45.723]],[\"comment/2709\",[]],[\"name/2710\",[29,44.029]],[\"comment/2710\",[]],[\"name/2711\",[24,46.358]],[\"comment/2711\",[]],[\"name/2712\",[23,45.126]],[\"comment/2712\",[]],[\"name/2713\",[36,46.358]],[\"comment/2713\",[]],[\"name/2714\",[30,47.394]],[\"comment/2714\",[]],[\"name/2715\",[31,41.316]],[\"comment/2715\",[]],[\"name/2716\",[32,47.394]],[\"comment/2716\",[]],[\"name/2717\",[21,43.041]],[\"comment/2717\",[]],[\"name/2718\",[22,44.292]],[\"comment/2718\",[]],[\"name/2719\",[25,46.692]],[\"comment/2719\",[]],[\"name/2720\",[26,47.037]],[\"comment/2720\",[]],[\"name/2721\",[27,47.764]],[\"comment/2721\",[]],[\"name/2722\",[28,47.764]],[\"comment/2722\",[]],[\"name/2723\",[900,76.481]],[\"comment/2723\",[]],[\"name/2724\",[864,65.495]],[\"comment/2724\",[]],[\"name/2725\",[43,68.008]],[\"comment/2725\",[]],[\"name/2726\",[48,68.008]],[\"comment/2726\",[]],[\"name/2727\",[49,40.928]],[\"comment/2727\",[]],[\"name/2728\",[901,76.481]],[\"comment/2728\",[]],[\"name/2729\",[17,57.022]],[\"comment/2729\",[]],[\"name/2730\",[19,63.488]],[\"comment/2730\",[]],[\"name/2731\",[21,43.041]],[\"comment/2731\",[]],[\"name/2732\",[22,44.292]],[\"comment/2732\",[]],[\"name/2733\",[23,45.126]],[\"comment/2733\",[]],[\"name/2734\",[24,46.358]],[\"comment/2734\",[]],[\"name/2735\",[25,46.692]],[\"comment/2735\",[]],[\"name/2736\",[26,47.037]],[\"comment/2736\",[]],[\"name/2737\",[27,47.764]],[\"comment/2737\",[]],[\"name/2738\",[28,47.764]],[\"comment/2738\",[]],[\"name/2739\",[29,44.029]],[\"comment/2739\",[]],[\"name/2740\",[30,47.394]],[\"comment/2740\",[]],[\"name/2741\",[31,41.316]],[\"comment/2741\",[]],[\"name/2742\",[32,47.394]],[\"comment/2742\",[]],[\"name/2743\",[33,44.563]],[\"comment/2743\",[]],[\"name/2744\",[34,45.723]],[\"comment/2744\",[]],[\"name/2745\",[35,44.563]],[\"comment/2745\",[]],[\"name/2746\",[36,46.358]],[\"comment/2746\",[]],[\"name/2747\",[902,76.481]],[\"comment/2747\",[]],[\"name/2748\",[864,65.495]],[\"comment/2748\",[]],[\"name/2749\",[903,76.481]],[\"comment/2749\",[]],[\"name/2750\",[904,76.481]],[\"comment/2750\",[]],[\"name/2751\",[42,41.12]],[\"comment/2751\",[]],[\"name/2752\",[181,60.387]],[\"comment/2752\",[]],[\"name/2753\",[179,55.278]],[\"comment/2753\",[]],[\"name/2754\",[905,76.481]],[\"comment/2754\",[]],[\"name/2755\",[49,40.928]],[\"comment/2755\",[]],[\"name/2756\",[906,76.481]],[\"comment/2756\",[]],[\"name/2757\",[14,71.373]],[\"comment/2757\",[]],[\"name/2758\",[907,76.481]],[\"comment/2758\",[]],[\"name/2759\",[908,76.481]],[\"comment/2759\",[]],[\"name/2760\",[909,71.373]],[\"comment/2760\",[]],[\"name/2761\",[910,76.481]],[\"comment/2761\",[]],[\"name/2762\",[128,51.914]],[\"comment/2762\",[]],[\"name/2763\",[33,44.563]],[\"comment/2763\",[]],[\"name/2764\",[34,45.723]],[\"comment/2764\",[]],[\"name/2765\",[29,44.029]],[\"comment/2765\",[]],[\"name/2766\",[24,46.358]],[\"comment/2766\",[]],[\"name/2767\",[23,45.126]],[\"comment/2767\",[]],[\"name/2768\",[36,46.358]],[\"comment/2768\",[]],[\"name/2769\",[30,47.394]],[\"comment/2769\",[]],[\"name/2770\",[31,41.316]],[\"comment/2770\",[]],[\"name/2771\",[32,47.394]],[\"comment/2771\",[]],[\"name/2772\",[21,43.041]],[\"comment/2772\",[]],[\"name/2773\",[22,44.292]],[\"comment/2773\",[]],[\"name/2774\",[25,46.692]],[\"comment/2774\",[]],[\"name/2775\",[26,47.037]],[\"comment/2775\",[]],[\"name/2776\",[27,47.764]],[\"comment/2776\",[]],[\"name/2777\",[28,47.764]],[\"comment/2777\",[]],[\"name/2778\",[911,76.481]],[\"comment/2778\",[]],[\"name/2779\",[269,58.023]],[\"comment/2779\",[]],[\"name/2780\",[909,71.373]],[\"comment/2780\",[]],[\"name/2781\",[912,76.481]],[\"comment/2781\",[]],[\"name/2782\",[21,43.041]],[\"comment/2782\",[]],[\"name/2783\",[22,44.292]],[\"comment/2783\",[]],[\"name/2784\",[23,45.126]],[\"comment/2784\",[]],[\"name/2785\",[24,46.358]],[\"comment/2785\",[]],[\"name/2786\",[25,46.692]],[\"comment/2786\",[]],[\"name/2787\",[26,47.037]],[\"comment/2787\",[]],[\"name/2788\",[27,47.764]],[\"comment/2788\",[]],[\"name/2789\",[28,47.764]],[\"comment/2789\",[]],[\"name/2790\",[29,44.029]],[\"comment/2790\",[]],[\"name/2791\",[30,47.394]],[\"comment/2791\",[]],[\"name/2792\",[31,41.316]],[\"comment/2792\",[]],[\"name/2793\",[32,47.394]],[\"comment/2793\",[]],[\"name/2794\",[33,44.563]],[\"comment/2794\",[]],[\"name/2795\",[34,45.723]],[\"comment/2795\",[]],[\"name/2796\",[35,44.563]],[\"comment/2796\",[]],[\"name/2797\",[36,46.358]],[\"comment/2797\",[]],[\"name/2798\",[913,76.481]],[\"comment/2798\",[]],[\"name/2799\",[914,76.481]],[\"comment/2799\",[]],[\"name/2800\",[915,76.481]],[\"comment/2800\",[]],[\"name/2801\",[916,76.481]],[\"comment/2801\",[]],[\"name/2802\",[54,61.818]],[\"comment/2802\",[]],[\"name/2803\",[211,48.966]],[\"comment/2803\",[]],[\"name/2804\",[917,76.481]],[\"comment/2804\",[]],[\"name/2805\",[29,44.029]],[\"comment/2805\",[]],[\"name/2806\",[30,47.394]],[\"comment/2806\",[]],[\"name/2807\",[31,41.316]],[\"comment/2807\",[]],[\"name/2808\",[32,47.394]],[\"comment/2808\",[]],[\"name/2809\",[33,44.563]],[\"comment/2809\",[]],[\"name/2810\",[34,45.723]],[\"comment/2810\",[]],[\"name/2811\",[918,76.481]],[\"comment/2811\",[]],[\"name/2812\",[919,76.481]],[\"comment/2812\",[]],[\"name/2813\",[920,76.481]],[\"comment/2813\",[]],[\"name/2814\",[921,76.481]],[\"comment/2814\",[]],[\"name/2815\",[922,76.481]],[\"comment/2815\",[]],[\"name/2816\",[21,43.041]],[\"comment/2816\",[]],[\"name/2817\",[22,44.292]],[\"comment/2817\",[]],[\"name/2818\",[23,45.126]],[\"comment/2818\",[]],[\"name/2819\",[24,46.358]],[\"comment/2819\",[]],[\"name/2820\",[25,46.692]],[\"comment/2820\",[]],[\"name/2821\",[26,47.037]],[\"comment/2821\",[]],[\"name/2822\",[27,47.764]],[\"comment/2822\",[]],[\"name/2823\",[28,47.764]],[\"comment/2823\",[]],[\"name/2824\",[29,44.029]],[\"comment/2824\",[]],[\"name/2825\",[30,47.394]],[\"comment/2825\",[]],[\"name/2826\",[31,41.316]],[\"comment/2826\",[]],[\"name/2827\",[32,47.394]],[\"comment/2827\",[]],[\"name/2828\",[33,44.563]],[\"comment/2828\",[]],[\"name/2829\",[34,45.723]],[\"comment/2829\",[]],[\"name/2830\",[35,44.563]],[\"comment/2830\",[]],[\"name/2831\",[36,46.358]],[\"comment/2831\",[]],[\"name/2832\",[923,76.481]],[\"comment/2832\",[]],[\"name/2833\",[924,76.481]],[\"comment/2833\",[]],[\"name/2834\",[42,41.12]],[\"comment/2834\",[]],[\"name/2835\",[925,76.481]],[\"comment/2835\",[]],[\"name/2836\",[926,76.481]],[\"comment/2836\",[]],[\"name/2837\",[927,76.481]],[\"comment/2837\",[]],[\"name/2838\",[928,76.481]],[\"comment/2838\",[]],[\"name/2839\",[21,43.041]],[\"comment/2839\",[]],[\"name/2840\",[22,44.292]],[\"comment/2840\",[]],[\"name/2841\",[23,45.126]],[\"comment/2841\",[]],[\"name/2842\",[24,46.358]],[\"comment/2842\",[]],[\"name/2843\",[25,46.692]],[\"comment/2843\",[]],[\"name/2844\",[26,47.037]],[\"comment/2844\",[]],[\"name/2845\",[27,47.764]],[\"comment/2845\",[]],[\"name/2846\",[28,47.764]],[\"comment/2846\",[]],[\"name/2847\",[29,44.029]],[\"comment/2847\",[]],[\"name/2848\",[30,47.394]],[\"comment/2848\",[]],[\"name/2849\",[31,41.316]],[\"comment/2849\",[]],[\"name/2850\",[32,47.394]],[\"comment/2850\",[]],[\"name/2851\",[33,44.563]],[\"comment/2851\",[]],[\"name/2852\",[34,45.723]],[\"comment/2852\",[]],[\"name/2853\",[35,44.563]],[\"comment/2853\",[]],[\"name/2854\",[36,46.358]],[\"comment/2854\",[]],[\"name/2855\",[929,76.481]],[\"comment/2855\",[]],[\"name/2856\",[17,57.022]],[\"comment/2856\",[]],[\"name/2857\",[22,44.292]],[\"comment/2857\",[]],[\"name/2858\",[211,48.966]],[\"comment/2858\",[]],[\"name/2859\",[434,58.023]],[\"comment/2859\",[]],[\"name/2860\",[20,55.278]],[\"comment/2860\",[]],[\"name/2861\",[21,43.041]],[\"comment/2861\",[]],[\"name/2862\",[23,45.126]],[\"comment/2862\",[]],[\"name/2863\",[24,46.358]],[\"comment/2863\",[]],[\"name/2864\",[25,46.692]],[\"comment/2864\",[]],[\"name/2865\",[26,47.037]],[\"comment/2865\",[]],[\"name/2866\",[27,47.764]],[\"comment/2866\",[]],[\"name/2867\",[28,47.764]],[\"comment/2867\",[]],[\"name/2868\",[29,44.029]],[\"comment/2868\",[]],[\"name/2869\",[30,47.394]],[\"comment/2869\",[]],[\"name/2870\",[31,41.316]],[\"comment/2870\",[]],[\"name/2871\",[32,47.394]],[\"comment/2871\",[]],[\"name/2872\",[33,44.563]],[\"comment/2872\",[]],[\"name/2873\",[34,45.723]],[\"comment/2873\",[]],[\"name/2874\",[35,44.563]],[\"comment/2874\",[]],[\"name/2875\",[36,46.358]],[\"comment/2875\",[]],[\"name/2876\",[930,76.481]],[\"comment/2876\",[]],[\"name/2877\",[437,61.818]],[\"comment/2877\",[]],[\"name/2878\",[17,57.022]],[\"comment/2878\",[]],[\"name/2879\",[22,44.292]],[\"comment/2879\",[]],[\"name/2880\",[211,48.966]],[\"comment/2880\",[]],[\"name/2881\",[434,58.023]],[\"comment/2881\",[]],[\"name/2882\",[20,55.278]],[\"comment/2882\",[]],[\"name/2883\",[21,43.041]],[\"comment/2883\",[]],[\"name/2884\",[23,45.126]],[\"comment/2884\",[]],[\"name/2885\",[24,46.358]],[\"comment/2885\",[]],[\"name/2886\",[25,46.692]],[\"comment/2886\",[]],[\"name/2887\",[26,47.037]],[\"comment/2887\",[]],[\"name/2888\",[27,47.764]],[\"comment/2888\",[]],[\"name/2889\",[28,47.764]],[\"comment/2889\",[]],[\"name/2890\",[29,44.029]],[\"comment/2890\",[]],[\"name/2891\",[30,47.394]],[\"comment/2891\",[]],[\"name/2892\",[31,41.316]],[\"comment/2892\",[]],[\"name/2893\",[32,47.394]],[\"comment/2893\",[]],[\"name/2894\",[33,44.563]],[\"comment/2894\",[]],[\"name/2895\",[34,45.723]],[\"comment/2895\",[]],[\"name/2896\",[35,44.563]],[\"comment/2896\",[]],[\"name/2897\",[36,46.358]],[\"comment/2897\",[]],[\"name/2898\",[931,76.481]],[\"comment/2898\",[]],[\"name/2899\",[864,65.495]],[\"comment/2899\",[]],[\"name/2900\",[44,68.008]],[\"comment/2900\",[]],[\"name/2901\",[45,68.008]],[\"comment/2901\",[]],[\"name/2902\",[47,68.008]],[\"comment/2902\",[]],[\"name/2903\",[932,76.481]],[\"comment/2903\",[]],[\"name/2904\",[933,76.481]],[\"comment/2904\",[]],[\"name/2905\",[866,71.373]],[\"comment/2905\",[]],[\"name/2906\",[934,76.481]],[\"comment/2906\",[]],[\"name/2907\",[434,58.023]],[\"comment/2907\",[]],[\"name/2908\",[935,76.481]],[\"comment/2908\",[]],[\"name/2909\",[22,44.292]],[\"comment/2909\",[]],[\"name/2910\",[437,61.818]],[\"comment/2910\",[]],[\"name/2911\",[211,48.966]],[\"comment/2911\",[]],[\"name/2912\",[936,76.481]],[\"comment/2912\",[]],[\"name/2913\",[882,68.008]],[\"comment/2913\",[]],[\"name/2914\",[21,43.041]],[\"comment/2914\",[]],[\"name/2915\",[22,44.292]],[\"comment/2915\",[]],[\"name/2916\",[23,45.126]],[\"comment/2916\",[]],[\"name/2917\",[24,46.358]],[\"comment/2917\",[]],[\"name/2918\",[25,46.692]],[\"comment/2918\",[]],[\"name/2919\",[26,47.037]],[\"comment/2919\",[]],[\"name/2920\",[27,47.764]],[\"comment/2920\",[]],[\"name/2921\",[28,47.764]],[\"comment/2921\",[]],[\"name/2922\",[29,44.029]],[\"comment/2922\",[]],[\"name/2923\",[30,47.394]],[\"comment/2923\",[]],[\"name/2924\",[31,41.316]],[\"comment/2924\",[]],[\"name/2925\",[32,47.394]],[\"comment/2925\",[]],[\"name/2926\",[33,44.563]],[\"comment/2926\",[]],[\"name/2927\",[34,45.723]],[\"comment/2927\",[]],[\"name/2928\",[35,44.563]],[\"comment/2928\",[]],[\"name/2929\",[36,46.358]],[\"comment/2929\",[]],[\"name/2930\",[937,76.481]],[\"comment/2930\",[]],[\"name/2931\",[938,76.481]],[\"comment/2931\",[]],[\"name/2932\",[855,71.373]],[\"comment/2932\",[]],[\"name/2933\",[939,76.481]],[\"comment/2933\",[]],[\"name/2934\",[29,44.029]],[\"comment/2934\",[]],[\"name/2935\",[718,71.373]],[\"comment/2935\",[]],[\"name/2936\",[360,65.495]],[\"comment/2936\",[]],[\"name/2937\",[31,41.316]],[\"comment/2937\",[]],[\"name/2938\",[361,63.488]],[\"comment/2938\",[]],[\"name/2939\",[940,76.481]],[\"comment/2939\",[]],[\"name/2940\",[941,76.481]],[\"comment/2940\",[]],[\"name/2941\",[31,41.316]],[\"comment/2941\",[]],[\"name/2942\",[361,63.488]],[\"comment/2942\",[]],[\"name/2943\",[360,65.495]],[\"comment/2943\",[]],[\"name/2944\",[942,76.481]],[\"comment/2944\",[]],[\"name/2945\",[361,63.488]],[\"comment/2945\",[]],[\"name/2946\",[360,65.495]],[\"comment/2946\",[]],[\"name/2947\",[189,50.331]],[\"comment/2947\",[]],[\"name/2948\",[189,50.331]],[\"comment/2948\",[]],[\"name/2949\",[943,76.481]],[\"comment/2949\",[]],[\"name/2950\",[49,40.928]],[\"comment/2950\",[]],[\"name/2951\",[944,76.481]],[\"comment/2951\",[]],[\"name/2952\",[540,71.373]],[\"comment/2952\",[]],[\"name/2953\",[945,76.481]],[\"comment/2953\",[]],[\"name/2954\",[946,76.481]],[\"comment/2954\",[]],[\"name/2955\",[618,63.488]],[\"comment/2955\",[]],[\"name/2956\",[721,63.488]],[\"comment/2956\",[]],[\"name/2957\",[722,68.008]],[\"comment/2957\",[]],[\"name/2958\",[726,63.488]],[\"comment/2958\",[]],[\"name/2959\",[617,65.495]],[\"comment/2959\",[]],[\"name/2960\",[115,53.127]],[\"comment/2960\",[]],[\"name/2961\",[170,65.495]],[\"comment/2961\",[]],[\"name/2962\",[309,60.387]],[\"comment/2962\",[]],[\"name/2963\",[310,61.818]],[\"comment/2963\",[]],[\"name/2964\",[619,63.488]],[\"comment/2964\",[]],[\"name/2965\",[620,63.488]],[\"comment/2965\",[]],[\"name/2966\",[621,63.488]],[\"comment/2966\",[]],[\"name/2967\",[622,61.818]],[\"comment/2967\",[]],[\"name/2968\",[623,60.387]],[\"comment/2968\",[]],[\"name/2969\",[624,60.387]],[\"comment/2969\",[]],[\"name/2970\",[625,61.818]],[\"comment/2970\",[]],[\"name/2971\",[626,61.818]],[\"comment/2971\",[]],[\"name/2972\",[627,61.818]],[\"comment/2972\",[]],[\"name/2973\",[628,61.818]],[\"comment/2973\",[]],[\"name/2974\",[726,63.488]],[\"comment/2974\",[]],[\"name/2975\",[726,63.488]],[\"comment/2975\",[]],[\"name/2976\",[947,76.481]],[\"comment/2976\",[]],[\"name/2977\",[948,76.481]],[\"comment/2977\",[]],[\"name/2978\",[372,50.331]],[\"comment/2978\",[]],[\"name/2979\",[181,60.387]],[\"comment/2979\",[]],[\"name/2980\",[728,71.373]],[\"comment/2980\",[]],[\"name/2981\",[949,76.481]],[\"comment/2981\",[]],[\"name/2982\",[950,76.481]],[\"comment/2982\",[]],[\"name/2983\",[359,71.373]],[\"comment/2983\",[]],[\"name/2984\",[177,68.008]],[\"comment/2984\",[]],[\"name/2985\",[55,43.279]],[\"comment/2985\",[]],[\"name/2986\",[362,65.495]],[\"comment/2986\",[]],[\"name/2987\",[652,68.008]],[\"comment/2987\",[]],[\"name/2988\",[951,76.481]],[\"comment/2988\",[]],[\"name/2989\",[952,76.481]],[\"comment/2989\",[]],[\"name/2990\",[953,76.481]],[\"comment/2990\",[]],[\"name/2991\",[954,76.481]],[\"comment/2991\",[]],[\"name/2992\",[348,68.008]],[\"comment/2992\",[]],[\"name/2993\",[955,71.373]],[\"comment/2993\",[]],[\"name/2994\",[956,76.481]],[\"comment/2994\",[]],[\"name/2995\",[957,76.481]],[\"comment/2995\",[]],[\"name/2996\",[624,60.387]],[\"comment/2996\",[]],[\"name/2997\",[189,50.331]],[\"comment/2997\",[]],[\"name/2998\",[616,65.495]],[\"comment/2998\",[]],[\"name/2999\",[958,76.481]],[\"comment/2999\",[]],[\"name/3000\",[959,76.481]],[\"comment/3000\",[]],[\"name/3001\",[960,76.481]],[\"comment/3001\",[]],[\"name/3002\",[961,76.481]],[\"comment/3002\",[]],[\"name/3003\",[962,68.008]],[\"comment/3003\",[]],[\"name/3004\",[963,68.008]],[\"comment/3004\",[]],[\"name/3005\",[200,65.495]],[\"comment/3005\",[]],[\"name/3006\",[964,76.481]],[\"comment/3006\",[]],[\"name/3007\",[49,40.928]],[\"comment/3007\",[]],[\"name/3008\",[55,43.279]],[\"comment/3008\",[]],[\"name/3009\",[965,76.481]],[\"comment/3009\",[]],[\"name/3010\",[966,76.481]],[\"comment/3010\",[]],[\"name/3011\",[967,76.481]],[\"comment/3011\",[]],[\"name/3012\",[31,41.316]],[\"comment/3012\",[]],[\"name/3013\",[968,76.481]],[\"comment/3013\",[]],[\"name/3014\",[31,41.316]],[\"comment/3014\",[]],[\"name/3015\",[720,68.008]],[\"comment/3015\",[]],[\"name/3016\",[29,44.029]],[\"comment/3016\",[]],[\"name/3017\",[969,76.481]],[\"comment/3017\",[]],[\"name/3018\",[970,76.481]],[\"comment/3018\",[]],[\"name/3019\",[971,76.481]],[\"comment/3019\",[]],[\"name/3020\",[38,39.845]],[\"comment/3020\",[]],[\"name/3021\",[652,68.008]],[\"comment/3021\",[]],[\"name/3022\",[362,65.495]],[\"comment/3022\",[]],[\"name/3023\",[972,76.481]],[\"comment/3023\",[]],[\"name/3024\",[973,76.481]],[\"comment/3024\",[]],[\"name/3025\",[974,76.481]],[\"comment/3025\",[]],[\"name/3026\",[975,76.481]],[\"comment/3026\",[]],[\"name/3027\",[976,76.481]],[\"comment/3027\",[]],[\"name/3028\",[977,76.481]],[\"comment/3028\",[]],[\"name/3029\",[978,76.481]],[\"comment/3029\",[]],[\"name/3030\",[979,76.481]],[\"comment/3030\",[]],[\"name/3031\",[980,76.481]],[\"comment/3031\",[]],[\"name/3032\",[981,76.481]],[\"comment/3032\",[]],[\"name/3033\",[982,76.481]],[\"comment/3033\",[]],[\"name/3034\",[38,39.845]],[\"comment/3034\",[]],[\"name/3035\",[181,60.387]],[\"comment/3035\",[]],[\"name/3036\",[955,71.373]],[\"comment/3036\",[]],[\"name/3037\",[983,76.481]],[\"comment/3037\",[]],[\"name/3038\",[984,76.481]],[\"comment/3038\",[]],[\"name/3039\",[985,76.481]],[\"comment/3039\",[]],[\"name/3040\",[986,76.481]],[\"comment/3040\",[]],[\"name/3041\",[987,76.481]],[\"comment/3041\",[]],[\"name/3042\",[988,76.481]],[\"comment/3042\",[]],[\"name/3043\",[624,60.387]],[\"comment/3043\",[]],[\"name/3044\",[721,63.488]],[\"comment/3044\",[]],[\"name/3045\",[719,65.495]],[\"comment/3045\",[]],[\"name/3046\",[989,76.481]],[\"comment/3046\",[]],[\"name/3047\",[177,68.008]],[\"comment/3047\",[]],[\"name/3048\",[990,76.481]],[\"comment/3048\",[]],[\"name/3049\",[991,76.481]],[\"comment/3049\",[]],[\"name/3050\",[992,76.481]],[\"comment/3050\",[]],[\"name/3051\",[721,63.488]],[\"comment/3051\",[]],[\"name/3052\",[719,65.495]],[\"comment/3052\",[]],[\"name/3053\",[993,76.481]],[\"comment/3053\",[]],[\"name/3054\",[49,40.928]],[\"comment/3054\",[]],[\"name/3055\",[994,76.481]],[\"comment/3055\",[]],[\"name/3056\",[995,76.481]],[\"comment/3056\",[]],[\"name/3057\",[188,71.373]],[\"comment/3057\",[]],[\"name/3058\",[345,71.373]],[\"comment/3058\",[]],[\"name/3059\",[192,71.373]],[\"comment/3059\",[]],[\"name/3060\",[996,76.481]],[\"comment/3060\",[]],[\"name/3061\",[630,71.373]],[\"comment/3061\",[]],[\"name/3062\",[997,76.481]],[\"comment/3062\",[]],[\"name/3063\",[194,71.373]],[\"comment/3063\",[]],[\"name/3064\",[111,54.509]],[\"comment/3064\",[]],[\"name/3065\",[998,76.481]],[\"comment/3065\",[]],[\"name/3066\",[455,51.914]],[\"comment/3066\",[]],[\"name/3067\",[999,76.481]],[\"comment/3067\",[]],[\"name/3068\",[1000,76.481]],[\"comment/3068\",[]],[\"name/3069\",[1001,76.481]],[\"comment/3069\",[]],[\"name/3070\",[49,40.928]],[\"comment/3070\",[]],[\"name/3071\",[111,54.509]],[\"comment/3071\",[]],[\"name/3072\",[1002,76.481]],[\"comment/3072\",[]],[\"name/3073\",[49,40.928]],[\"comment/3073\",[]],[\"name/3074\",[167,56.112]],[\"comment/3074\",[]],[\"name/3075\",[1003,76.481]],[\"comment/3075\",[]],[\"name/3076\",[193,71.373]],[\"comment/3076\",[]],[\"name/3077\",[179,55.278]],[\"comment/3077\",[]],[\"name/3078\",[1004,76.481]],[\"comment/3078\",[]],[\"name/3079\",[196,71.373]],[\"comment/3079\",[]],[\"name/3080\",[1005,76.481]],[\"comment/3080\",[]],[\"name/3081\",[1006,76.481]],[\"comment/3081\",[]],[\"name/3082\",[1007,76.481]],[\"comment/3082\",[]],[\"name/3083\",[1008,76.481]],[\"comment/3083\",[]],[\"name/3084\",[21,43.041]],[\"comment/3084\",[]],[\"name/3085\",[35,44.563]],[\"comment/3085\",[]],[\"name/3086\",[31,41.316]],[\"comment/3086\",[]],[\"name/3087\",[1009,76.481]],[\"comment/3087\",[]],[\"name/3088\",[22,44.292]],[\"comment/3088\",[]],[\"name/3089\",[23,45.126]],[\"comment/3089\",[]],[\"name/3090\",[24,46.358]],[\"comment/3090\",[]],[\"name/3091\",[25,46.692]],[\"comment/3091\",[]],[\"name/3092\",[26,47.037]],[\"comment/3092\",[]],[\"name/3093\",[27,47.764]],[\"comment/3093\",[]],[\"name/3094\",[28,47.764]],[\"comment/3094\",[]],[\"name/3095\",[29,44.029]],[\"comment/3095\",[]],[\"name/3096\",[30,47.394]],[\"comment/3096\",[]],[\"name/3097\",[32,47.394]],[\"comment/3097\",[]],[\"name/3098\",[33,44.563]],[\"comment/3098\",[]],[\"name/3099\",[34,45.723]],[\"comment/3099\",[]],[\"name/3100\",[36,46.358]],[\"comment/3100\",[]],[\"name/3101\",[1010,76.481]],[\"comment/3101\",[]],[\"name/3102\",[49,40.928]],[\"comment/3102\",[]],[\"name/3103\",[1011,76.481]],[\"comment/3103\",[]],[\"name/3104\",[49,40.928]],[\"comment/3104\",[]],[\"name/3105\",[616,65.495]],[\"comment/3105\",[]],[\"name/3106\",[355,65.495]],[\"comment/3106\",[]],[\"name/3107\",[1012,76.481]],[\"comment/3107\",[]],[\"name/3108\",[1013,76.481]],[\"comment/3108\",[]],[\"name/3109\",[38,39.845]],[\"comment/3109\",[]],[\"name/3110\",[962,68.008]],[\"comment/3110\",[]],[\"name/3111\",[963,68.008]],[\"comment/3111\",[]],[\"name/3112\",[1014,76.481]],[\"comment/3112\",[]],[\"name/3113\",[1015,76.481]],[\"comment/3113\",[]],[\"name/3114\",[1016,76.481]],[\"comment/3114\",[]],[\"name/3115\",[427,61.818]],[\"comment/3115\",[]],[\"name/3116\",[1017,76.481]],[\"comment/3116\",[]],[\"name/3117\",[49,40.928]],[\"comment/3117\",[]],[\"name/3118\",[962,68.008]],[\"comment/3118\",[]],[\"name/3119\",[963,68.008]],[\"comment/3119\",[]],[\"name/3120\",[1018,76.481]],[\"comment/3120\",[]],[\"name/3121\",[355,65.495]],[\"comment/3121\",[]],[\"name/3122\",[38,39.845]],[\"comment/3122\",[]],[\"name/3123\",[208,65.495]],[\"comment/3123\",[]],[\"name/3124\",[249,59.135]],[\"comment/3124\",[]],[\"name/3125\",[427,61.818]],[\"comment/3125\",[]],[\"name/3126\",[1019,71.373]],[\"comment/3126\",[]],[\"name/3127\",[1020,76.481]],[\"comment/3127\",[]],[\"name/3128\",[355,65.495]],[\"comment/3128\",[]],[\"name/3129\",[38,39.845]],[\"comment/3129\",[]],[\"name/3130\",[249,59.135]],[\"comment/3130\",[]],[\"name/3131\",[208,65.495]],[\"comment/3131\",[]],[\"name/3132\",[427,61.818]],[\"comment/3132\",[]],[\"name/3133\",[1019,71.373]],[\"comment/3133\",[]],[\"name/3134\",[365,65.495]],[\"comment/3134\",[]],[\"name/3135\",[1021,76.481]],[\"comment/3135\",[]],[\"name/3136\",[35,44.563]],[\"comment/3136\",[]],[\"name/3137\",[1022,76.481]],[\"comment/3137\",[]],[\"name/3138\",[365,65.495]],[\"comment/3138\",[]],[\"name/3139\",[367,68.008]],[\"comment/3139\",[]],[\"name/3140\",[366,68.008]],[\"comment/3140\",[]],[\"name/3141\",[369,71.373]],[\"comment/3141\",[]],[\"name/3142\",[368,71.373]],[\"comment/3142\",[]],[\"name/3143\",[370,71.373]],[\"comment/3143\",[]]],\"invertedIndex\":[[\"2dsphereindexversion\",{\"_index\":890,\"name\":{\"2659\":{},\"2700\":{}},\"comment\":{}}],[\"__nodejs_mock_server__\",{\"_index\":656,\"name\":{\"1891\":{}},\"comment\":{}}],[\"__type\",{\"_index\":49,\"name\":{\"49\":{},\"51\":{},\"609\":{},\"833\":{},\"980\":{},\"1238\":{},\"1246\":{},\"1248\":{},\"1305\":{},\"1381\":{},\"1395\":{},\"1402\":{},\"1438\":{},\"1493\":{},\"1514\":{},\"1549\":{},\"1572\":{},\"1575\":{},\"1580\":{},\"1587\":{},\"1589\":{},\"1591\":{},\"1725\":{},\"1728\":{},\"1734\":{},\"1783\":{},\"1785\":{},\"1790\":{},\"1851\":{},\"1855\":{},\"1862\":{},\"1865\":{},\"1873\":{},\"1914\":{},\"2062\":{},\"2208\":{},\"2212\":{},\"2231\":{},\"2236\":{},\"2265\":{},\"2306\":{},\"2447\":{},\"2727\":{},\"2755\":{},\"2950\":{},\"3007\":{},\"3054\":{},\"3070\":{},\"3073\":{},\"3102\":{},\"3104\":{},\"3117\":{}},\"comment\":{}}],[\"_id\",{\"_index\":454,\"name\":{\"1348\":{},\"1356\":{},\"1364\":{},\"1375\":{},\"1382\":{},\"1388\":{},\"1396\":{},\"1404\":{},\"1412\":{},\"1420\":{},\"1432\":{},\"1439\":{},\"1443\":{},\"1483\":{},\"1497\":{},\"1508\":{},\"1515\":{},\"1518\":{},\"1527\":{},\"1543\":{},\"1550\":{},\"1632\":{},\"2053\":{},\"2077\":{}},\"comment\":{}}],[\"abort\",{\"_index\":287,\"name\":{\"818\":{},\"840\":{}},\"comment\":{}}],[\"aborted\",{\"_index\":303,\"name\":{\"837\":{}},\"comment\":{}}],[\"aborttransaction\",{\"_index\":205,\"name\":{\"629\":{}},\"comment\":{}}],[\"abstractcursor\",{\"_index\":109,\"name\":{\"442\":{}},\"comment\":{}}],[\"abstractcursorevents\",{\"_index\":668,\"name\":{\"1913\":{}},\"comment\":{}}],[\"abstractcursoroptions\",{\"_index\":669,\"name\":{\"1916\":{}},\"comment\":{}}],[\"acceptedfields\",{\"_index\":742,\"name\":{\"2229\":{}},\"comment\":{}}],[\"accesstoken\",{\"_index\":597,\"name\":{\"1774\":{}},\"comment\":{}}],[\"acknowledged\",{\"_index\":864,\"name\":{\"2492\":{},\"2724\":{},\"2748\":{},\"2899\":{}},\"comment\":{}}],[\"addcursorflag\",{\"_index\":124,\"name\":{\"461\":{},\"529\":{},\"767\":{},\"865\":{},\"911\":{},\"989\":{},\"1994\":{}},\"comment\":{}}],[\"adderrorlabel\",{\"_index\":60,\"name\":{\"62\":{},\"88\":{},\"99\":{},\"110\":{},\"121\":{},\"132\":{},\"143\":{},\"154\":{},\"165\":{},\"176\":{},\"187\":{},\"198\":{},\"209\":{},\"220\":{},\"231\":{},\"242\":{},\"253\":{},\"264\":{},\"275\":{},\"286\":{},\"297\":{},\"308\":{},\"319\":{},\"330\":{},\"341\":{},\"356\":{},\"368\":{},\"380\":{},\"391\":{},\"402\":{},\"413\":{},\"424\":{},\"440\":{},\"1662\":{},\"1674\":{},\"1686\":{},\"1697\":{},\"1708\":{},\"1719\":{}},\"comment\":{}}],[\"addkeyaltname\",{\"_index\":70,\"name\":{\"73\":{}},\"comment\":{}}],[\"addlistener\",{\"_index\":132,\"name\":{\"470\":{},\"536\":{},\"552\":{},\"590\":{},\"632\":{},\"773\":{},\"799\":{},\"873\":{},\"919\":{},\"950\":{},\"1013\":{},\"2001\":{},\"2214\":{}},\"comment\":{}}],[\"addquerymodifier\",{\"_index\":274,\"name\":{\"740\":{}},\"comment\":{}}],[\"address\",{\"_index\":372,\"name\":{\"1115\":{},\"1130\":{},\"1136\":{},\"1148\":{},\"1152\":{},\"1156\":{},\"1159\":{},\"1165\":{},\"1169\":{},\"1173\":{},\"1176\":{},\"1180\":{},\"1183\":{},\"1186\":{},\"1190\":{},\"1193\":{},\"1196\":{},\"1215\":{},\"1880\":{},\"2978\":{}},\"comment\":{}}],[\"addtooperationslist\",{\"_index\":314,\"name\":{\"966\":{},\"1030\":{},\"1330\":{}},\"comment\":{}}],[\"addtosetoperators\",{\"_index\":743,\"name\":{\"2230\":{}},\"comment\":{}}],[\"admin\",{\"_index\":147,\"name\":{\"485\":{},\"713\":{}},\"comment\":{}}],[\"advanceclustertime\",{\"_index\":199,\"name\":{\"623\":{}},\"comment\":{}}],[\"advanceoperationtime\",{\"_index\":198,\"name\":{\"622\":{}},\"comment\":{}}],[\"aggregate\",{\"_index\":239,\"name\":{\"684\":{},\"712\":{}},\"comment\":{}}],[\"aggregateoptions\",{\"_index\":823,\"name\":{\"2321\":{}},\"comment\":{}}],[\"aggregationcursor\",{\"_index\":157,\"name\":{\"495\":{}},\"comment\":{}}],[\"aggregationcursoroptions\",{\"_index\":676,\"name\":{\"1932\":{}},\"comment\":{}}],[\"algorithm\",{\"_index\":539,\"name\":{\"1614\":{}},\"comment\":{}}],[\"aliases\",{\"_index\":696,\"name\":{\"2060\":{},\"2074\":{}},\"comment\":{}}],[\"all\",{\"_index\":776,\"name\":{\"2271\":{}},\"comment\":{}}],[\"allhosts\",{\"_index\":958,\"name\":{\"2999\":{}},\"comment\":{}}],[\"allowdiskuse\",{\"_index\":276,\"name\":{\"746\":{},\"1477\":{},\"1945\":{},\"2322\":{},\"2400\":{},\"2553\":{}},\"comment\":{}}],[\"allowed_hosts\",{\"_index\":580,\"name\":{\"1749\":{}},\"comment\":{}}],[\"allowpartialresults\",{\"_index\":875,\"name\":{\"2555\":{}},\"comment\":{}}],[\"alternate\",{\"_index\":830,\"name\":{\"2352\":{}},\"comment\":{}}],[\"alternativetype\",{\"_index\":745,\"name\":{\"2233\":{}},\"comment\":{}}],[\"and\",{\"_index\":806,\"name\":{\"2302\":{}},\"comment\":{}}],[\"anybulkwriteoperation\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"anyerror\",{\"_index\":683,\"name\":{\"2028\":{}},\"comment\":{}}],[\"application\",{\"_index\":643,\"name\":{\"1861\":{}},\"comment\":{}}],[\"apply\",{\"_index\":364,\"name\":{\"1105\":{}},\"comment\":{}}],[\"appname\",{\"_index\":650,\"name\":{\"1877\":{},\"2124\":{},\"2148\":{}},\"comment\":{}}],[\"arbiters\",{\"_index\":950,\"name\":{\"2982\":{}},\"comment\":{}}],[\"architecture\",{\"_index\":641,\"name\":{\"1858\":{}},\"comment\":{}}],[\"arrayelement\",{\"_index\":746,\"name\":{\"2234\":{}},\"comment\":{}}],[\"arrayfilters\",{\"_index\":437,\"name\":{\"1278\":{},\"1285\":{},\"1340\":{},\"2620\":{},\"2877\":{},\"2910\":{}},\"comment\":{}}],[\"arrayoperator\",{\"_index\":747,\"name\":{\"2235\":{}},\"comment\":{}}],[\"asynciterator\",{\"_index\":131,\"name\":{\"469\":{},\"535\":{},\"589\":{},\"772\":{},\"872\":{},\"918\":{},\"1012\":{},\"2000\":{}},\"comment\":{}}],[\"auth\",{\"_index\":704,\"name\":{\"2081\":{},\"2116\":{}},\"comment\":{}}],[\"authdb\",{\"_index\":27,\"name\":{\"27\":{},\"1475\":{},\"1954\":{},\"2336\":{},\"2363\":{},\"2387\":{},\"2414\":{},\"2455\":{},\"2481\":{},\"2508\":{},\"2526\":{},\"2570\":{},\"2584\":{},\"2609\":{},\"2635\":{},\"2679\":{},\"2721\":{},\"2737\":{},\"2776\":{},\"2788\":{},\"2822\":{},\"2845\":{},\"2866\":{},\"2888\":{},\"2920\":{},\"3093\":{}},\"comment\":{}}],[\"authmechanism\",{\"_index\":330,\"name\":{\"1046\":{},\"1047\":{},\"2118\":{}},\"comment\":{}}],[\"authmechanismproperties\",{\"_index\":571,\"name\":{\"1740\":{},\"2119\":{}},\"comment\":{}}],[\"authorizedcollections\",{\"_index\":910,\"name\":{\"2761\":{}},\"comment\":{}}],[\"authorizeddatabases\",{\"_index\":912,\"name\":{\"2781\":{}},\"comment\":{}}],[\"authsource\",{\"_index\":681,\"name\":{\"2019\":{},\"2117\":{}},\"comment\":{}}],[\"autoencryption\",{\"_index\":725,\"name\":{\"2138\":{},\"2182\":{}},\"comment\":{}}],[\"autoencryptionextraoptions\",{\"_index\":527,\"name\":{\"1600\":{}},\"comment\":{}}],[\"autoencryptionloggerlevel\",{\"_index\":328,\"name\":{\"1042\":{},\"1043\":{}},\"comment\":{}}],[\"autoencryptionoptions\",{\"_index\":502,\"name\":{\"1568\":{}},\"comment\":{}}],[\"autoindexid\",{\"_index\":843,\"name\":{\"2430\":{}},\"comment\":{}}],[\"available\",{\"_index\":343,\"name\":{\"1072\":{}},\"comment\":{}}],[\"awaitdata\",{\"_index\":671,\"name\":{\"1925\":{},\"1941\":{},\"2544\":{}},\"comment\":{}}],[\"awaited\",{\"_index\":405,\"name\":{\"1204\":{},\"1207\":{},\"1212\":{}},\"comment\":{}}],[\"aws\",{\"_index\":506,\"name\":{\"1573\":{},\"1723\":{},\"1735\":{}},\"comment\":{}}],[\"aws_session_token\",{\"_index\":576,\"name\":{\"1745\":{}},\"comment\":{}}],[\"awsencryptionkeyoptions\",{\"_index\":528,\"name\":{\"1601\":{}},\"comment\":{}}],[\"azure\",{\"_index\":509,\"name\":{\"1577\":{},\"1730\":{},\"1739\":{}},\"comment\":{}}],[\"azureencryptionkeyoptions\",{\"_index\":530,\"name\":{\"1605\":{}},\"comment\":{}}],[\"background\",{\"_index\":882,\"name\":{\"2646\":{},\"2689\":{},\"2913\":{}},\"comment\":{}}],[\"backwards\",{\"_index\":832,\"name\":{\"2354\":{}},\"comment\":{}}],[\"batch\",{\"_index\":441,\"name\":{\"1311\":{}},\"comment\":{}}],[\"batches\",{\"_index\":318,\"name\":{\"974\":{},\"1038\":{},\"1328\":{}},\"comment\":{}}],[\"batchsize\",{\"_index\":128,\"name\":{\"466\":{},\"533\":{},\"770\":{},\"870\":{},\"916\":{},\"983\":{},\"991\":{},\"1458\":{},\"1555\":{},\"1920\":{},\"1936\":{},\"1998\":{},\"2323\":{},\"2401\":{},\"2545\":{},\"2707\":{},\"2762\":{}},\"comment\":{}}],[\"batchtype\",{\"_index\":327,\"name\":{\"1040\":{},\"1041\":{},\"1316\":{}},\"comment\":{}}],[\"beforehandshake\",{\"_index\":687,\"name\":{\"2036\":{}},\"comment\":{}}],[\"binary\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"bits\",{\"_index\":891,\"name\":{\"2660\":{},\"2701\":{}},\"comment\":{}}],[\"bitsallclear\",{\"_index\":778,\"name\":{\"2274\":{}},\"comment\":{}}],[\"bitsallset\",{\"_index\":779,\"name\":{\"2275\":{}},\"comment\":{}}],[\"bitsanyclear\",{\"_index\":780,\"name\":{\"2276\":{}},\"comment\":{}}],[\"bitsanyset\",{\"_index\":781,\"name\":{\"2277\":{}},\"comment\":{}}],[\"bitwisefilter\",{\"_index\":750,\"name\":{\"2241\":{}},\"comment\":{}}],[\"body\",{\"_index\":561,\"name\":{\"1654\":{}},\"comment\":{}}],[\"bsonoptions\",{\"_index\":210,\"name\":{\"653\":{},\"707\":{},\"943\":{},\"972\":{},\"1036\":{},\"1326\":{}},\"comment\":{}}],[\"bsonregexp\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"bsonserializeoptions\",{\"_index\":412,\"name\":{\"1224\":{}},\"comment\":{}}],[\"bsonsymbol\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"bsontype\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"bsontypealias\",{\"_index\":751,\"name\":{\"2242\":{}},\"comment\":{}}],[\"bucket\",{\"_index\":289,\"name\":{\"820\":{}},\"comment\":{}}],[\"bucketmaxspanseconds\",{\"_index\":860,\"name\":{\"2469\":{}},\"comment\":{}}],[\"bucketname\",{\"_index\":699,\"name\":{\"2065\":{}},\"comment\":{}}],[\"bucketroundingseconds\",{\"_index\":861,\"name\":{\"2470\":{}},\"comment\":{}}],[\"bucketsize\",{\"_index\":892,\"name\":{\"2663\":{},\"2702\":{}},\"comment\":{}}],[\"bufferedcount\",{\"_index\":116,\"name\":{\"452\":{},\"520\":{},\"758\":{},\"856\":{},\"902\":{},\"1000\":{},\"1985\":{}},\"comment\":{}}],[\"buftostore\",{\"_index\":295,\"name\":{\"828\":{}},\"comment\":{}}],[\"buildinfo\",{\"_index\":149,\"name\":{\"487\":{}},\"comment\":{}}],[\"bulkoperation\",{\"_index\":450,\"name\":{\"1332\":{}},\"comment\":{}}],[\"bulkoperationbase\",{\"_index\":448,\"name\":{\"1320\":{}},\"comment\":{}}],[\"bulkwrite\",{\"_index\":214,\"name\":{\"658\":{}},\"comment\":{}}],[\"bulkwriteoperationerror\",{\"_index\":416,\"name\":{\"1230\":{}},\"comment\":{}}],[\"bulkwriteoptions\",{\"_index\":16,\"name\":{\"16\":{}},\"comment\":{}}],[\"bulkwriteresult\",{\"_index\":418,\"name\":{\"1236\":{},\"1630\":{}},\"comment\":{}}],[\"bypassautoencryption\",{\"_index\":515,\"name\":{\"1584\":{}},\"comment\":{}}],[\"bypassdocumentvalidation\",{\"_index\":17,\"name\":{\"17\":{},\"1478\":{},\"1946\":{},\"2324\":{},\"2402\":{},\"2595\":{},\"2621\":{},\"2729\":{},\"2856\":{},\"2878\":{}},\"comment\":{}}],[\"bypassqueryanalysis\",{\"_index\":516,\"name\":{\"1585\":{}},\"comment\":{}}],[\"callback\",{\"_index\":1010,\"name\":{\"3101\":{}},\"comment\":{}}],[\"cancellationtoken\",{\"_index\":170,\"name\":{\"551\":{},\"1809\":{},\"1835\":{},\"2961\":{}},\"comment\":{}}],[\"canonicalize_host_name\",{\"_index\":575,\"name\":{\"1744\":{}},\"comment\":{}}],[\"capped\",{\"_index\":842,\"name\":{\"2429\":{}},\"comment\":{}}],[\"casefirst\",{\"_index\":827,\"name\":{\"2349\":{}},\"comment\":{}}],[\"caselevel\",{\"_index\":826,\"name\":{\"2348\":{}},\"comment\":{}}],[\"casesensitive\",{\"_index\":812,\"name\":{\"2309\":{}},\"comment\":{}}],[\"causalconsistency\",{\"_index\":188,\"name\":{\"610\":{},\"3057\":{}},\"comment\":{}}],[\"cause\",{\"_index\":57,\"name\":{\"59\":{},\"85\":{},\"96\":{},\"107\":{},\"118\":{},\"129\":{},\"140\":{},\"151\":{},\"162\":{},\"173\":{},\"184\":{},\"194\":{},\"206\":{},\"217\":{},\"228\":{},\"239\":{},\"250\":{},\"261\":{},\"272\":{},\"283\":{},\"294\":{},\"305\":{},\"316\":{},\"327\":{},\"338\":{},\"353\":{},\"365\":{},\"377\":{},\"388\":{},\"399\":{},\"410\":{},\"421\":{},\"437\":{},\"1659\":{},\"1671\":{},\"1683\":{},\"1694\":{},\"1705\":{},\"1716\":{},\"2037\":{}},\"comment\":{}}],[\"change\",{\"_index\":175,\"name\":{\"572\":{}},\"comment\":{}}],[\"changestream\",{\"_index\":171,\"name\":{\"567\":{}},\"comment\":{}}],[\"changestreamcollmoddocument\",{\"_index\":452,\"name\":{\"1346\":{}},\"comment\":{}}],[\"changestreamcreatedocument\",{\"_index\":459,\"name\":{\"1354\":{}},\"comment\":{}}],[\"changestreamcreateindexdocument\",{\"_index\":460,\"name\":{\"1362\":{}},\"comment\":{}}],[\"changestreamdeletedocument\",{\"_index\":462,\"name\":{\"1371\":{}},\"comment\":{}}],[\"changestreamdocument\",{\"_index\":466,\"name\":{\"1384\":{}},\"comment\":{}}],[\"changestreamdocumentcollectionuuid\",{\"_index\":467,\"name\":{\"1385\":{}},\"comment\":{}}],[\"changestreamdocumentcommon\",{\"_index\":468,\"name\":{\"1387\":{}},\"comment\":{}}],[\"changestreamdocumentkey\",{\"_index\":469,\"name\":{\"1393\":{}},\"comment\":{}}],[\"changestreamdocumentoperationdescription\",{\"_index\":470,\"name\":{\"1397\":{}},\"comment\":{}}],[\"changestreamdropdatabasedocument\",{\"_index\":471,\"name\":{\"1399\":{}},\"comment\":{}}],[\"changestreamdropdocument\",{\"_index\":472,\"name\":{\"1409\":{}},\"comment\":{}}],[\"changestreamdropindexdocument\",{\"_index\":473,\"name\":{\"1418\":{}},\"comment\":{}}],[\"changestreamevents\",{\"_index\":474,\"name\":{\"1427\":{}},\"comment\":{}}],[\"changestreaminsertdocument\",{\"_index\":475,\"name\":{\"1428\":{}},\"comment\":{}}],[\"changestreaminvalidatedocument\",{\"_index\":477,\"name\":{\"1441\":{}},\"comment\":{}}],[\"changestreamnamespace\",{\"_index\":478,\"name\":{\"1448\":{}},\"comment\":{}}],[\"changestreamoptions\",{\"_index\":480,\"name\":{\"1451\":{}},\"comment\":{}}],[\"changestreampreandpostimages\",{\"_index\":854,\"name\":{\"2446\":{}},\"comment\":{}}],[\"changestreamrefinecollectionshardkeydocument\",{\"_index\":486,\"name\":{\"1481\":{}},\"comment\":{}}],[\"changestreamrenamedocument\",{\"_index\":487,\"name\":{\"1490\":{}},\"comment\":{}}],[\"changestreamreplacedocument\",{\"_index\":489,\"name\":{\"1503\":{}},\"comment\":{}}],[\"changestreamreshardcollectiondocument\",{\"_index\":490,\"name\":{\"1516\":{}},\"comment\":{}}],[\"changestreamshardcollectiondocument\",{\"_index\":491,\"name\":{\"1525\":{}},\"comment\":{}}],[\"changestreamsplitevent\",{\"_index\":492,\"name\":{\"1534\":{}},\"comment\":{}}],[\"changestreamupdatedocument\",{\"_index\":495,\"name\":{\"1537\":{}},\"comment\":{}}],[\"chunks\",{\"_index\":290,\"name\":{\"821\":{}},\"comment\":{}}],[\"chunksize\",{\"_index\":693,\"name\":{\"2055\":{}},\"comment\":{}}],[\"chunksizebytes\",{\"_index\":294,\"name\":{\"827\":{},\"2066\":{},\"2070\":{}},\"comment\":{}}],[\"clientencryption\",{\"_index\":62,\"name\":{\"64\":{}},\"comment\":{}}],[\"clientencryptioncreatedatakeyprovideroptions\",{\"_index\":534,\"name\":{\"1609\":{}},\"comment\":{}}],[\"clientencryptiondatakeyprovider\",{\"_index\":568,\"name\":{\"1721\":{}},\"comment\":{}}],[\"clientencryptionencryptoptions\",{\"_index\":538,\"name\":{\"1613\":{}},\"comment\":{}}],[\"clientencryptionoptions\",{\"_index\":545,\"name\":{\"1620\":{}},\"comment\":{}}],[\"clientencryptionrewrapmanydatakeyprovideroptions\",{\"_index\":546,\"name\":{\"1626\":{}},\"comment\":{}}],[\"clientencryptionrewrapmanydatakeyresult\",{\"_index\":548,\"name\":{\"1629\":{}},\"comment\":{}}],[\"clientencryptiontlsoptions\",{\"_index\":569,\"name\":{\"1732\":{}},\"comment\":{}}],[\"clientid\",{\"_index\":594,\"name\":{\"1771\":{}},\"comment\":{}}],[\"clientmetadata\",{\"_index\":638,\"name\":{\"1849\":{}},\"comment\":{}}],[\"clientmetadataoptions\",{\"_index\":648,\"name\":{\"1871\":{}},\"comment\":{}}],[\"clientoptions\",{\"_index\":186,\"name\":{\"607\":{}},\"comment\":{}}],[\"clientsession\",{\"_index\":184,\"name\":{\"605\":{}},\"comment\":{}}],[\"clientsessionevents\",{\"_index\":993,\"name\":{\"3053\":{}},\"comment\":{}}],[\"clientsessionoptions\",{\"_index\":995,\"name\":{\"3056\":{}},\"comment\":{}}],[\"clone\",{\"_index\":130,\"name\":{\"468\":{},\"498\":{},\"730\":{},\"847\":{},\"893\":{},\"987\":{},\"1963\":{}},\"comment\":{}}],[\"close\",{\"_index\":110,\"name\":{\"443\":{},\"459\":{},\"496\":{},\"527\":{},\"571\":{},\"587\":{},\"729\":{},\"765\":{},\"842\":{},\"863\":{},\"889\":{},\"909\":{},\"945\":{},\"977\":{},\"1007\":{},\"1795\":{},\"1915\":{},\"1961\":{},\"1992\":{}},\"comment\":{}}],[\"closed\",{\"_index\":113,\"name\":{\"449\":{},\"517\":{},\"586\":{},\"755\":{},\"853\":{},\"899\":{},\"997\":{},\"1982\":{}},\"comment\":{}}],[\"closeoptions\",{\"_index\":629,\"name\":{\"1823\":{}},\"comment\":{}}],[\"clusteredcollectionoptions\",{\"_index\":839,\"name\":{\"2424\":{}},\"comment\":{}}],[\"clusteredindex\",{\"_index\":852,\"name\":{\"2443\":{}},\"comment\":{}}],[\"clustertime\",{\"_index\":189,\"name\":{\"611\":{},\"1349\":{},\"1357\":{},\"1365\":{},\"1376\":{},\"1389\":{},\"1405\":{},\"1413\":{},\"1421\":{},\"1433\":{},\"1444\":{},\"1484\":{},\"1498\":{},\"1509\":{},\"1519\":{},\"1528\":{},\"1544\":{},\"2947\":{},\"2948\":{},\"2997\":{}},\"comment\":{}}],[\"clustertimereceived\",{\"_index\":611,\"name\":{\"1794\":{}},\"comment\":{}}],[\"code\",{\"_index\":4,\"name\":{\"4\":{},\"56\":{},\"82\":{},\"93\":{},\"104\":{},\"115\":{},\"126\":{},\"137\":{},\"148\":{},\"159\":{},\"170\":{},\"181\":{},\"191\":{},\"203\":{},\"214\":{},\"225\":{},\"236\":{},\"247\":{},\"258\":{},\"269\":{},\"280\":{},\"291\":{},\"302\":{},\"313\":{},\"324\":{},\"335\":{},\"350\":{},\"362\":{},\"374\":{},\"385\":{},\"396\":{},\"407\":{},\"418\":{},\"434\":{},\"1232\":{},\"1291\":{},\"1299\":{},\"1306\":{},\"1343\":{},\"1656\":{},\"1668\":{},\"1680\":{},\"1691\":{},\"1702\":{},\"1713\":{}},\"comment\":{}}],[\"codename\",{\"_index\":51,\"name\":{\"52\":{},\"345\":{},\"430\":{}},\"comment\":{}}],[\"coll\",{\"_index\":479,\"name\":{\"1450\":{},\"1495\":{}},\"comment\":{}}],[\"collation\",{\"_index\":22,\"name\":{\"22\":{},\"747\":{},\"1261\":{},\"1265\":{},\"1272\":{},\"1279\":{},\"1286\":{},\"1339\":{},\"1472\":{},\"1557\":{},\"1948\":{},\"2328\":{},\"2358\":{},\"2383\":{},\"2406\":{},\"2450\":{},\"2473\":{},\"2497\":{},\"2503\":{},\"2522\":{},\"2552\":{},\"2579\":{},\"2604\":{},\"2630\":{},\"2676\":{},\"2683\":{},\"2718\":{},\"2732\":{},\"2773\":{},\"2783\":{},\"2817\":{},\"2840\":{},\"2857\":{},\"2879\":{},\"2909\":{},\"2915\":{},\"3088\":{}},\"comment\":{}}],[\"collationoptions\",{\"_index\":824,\"name\":{\"2346\":{}},\"comment\":{}}],[\"collection\",{\"_index\":208,\"name\":{\"647\":{},\"714\":{},\"3123\":{},\"3131\":{}},\"comment\":{}}],[\"collectioninfo\",{\"_index\":904,\"name\":{\"2750\":{}},\"comment\":{}}],[\"collectionname\",{\"_index\":209,\"name\":{\"649\":{}},\"comment\":{}}],[\"collectionoptions\",{\"_index\":663,\"name\":{\"1902\":{}},\"comment\":{}}],[\"collections\",{\"_index\":264,\"name\":{\"720\":{}},\"comment\":{}}],[\"collectionuuid\",{\"_index\":458,\"name\":{\"1353\":{},\"1361\":{},\"1369\":{},\"1383\":{},\"1386\":{},\"1417\":{},\"1425\":{},\"1440\":{},\"1488\":{},\"1502\":{},\"1523\":{},\"1532\":{},\"1551\":{}},\"comment\":{}}],[\"command\",{\"_index\":148,\"name\":{\"486\":{},\"711\":{},\"978\":{},\"1129\":{}},\"comment\":{}}],[\"commandfailed\",{\"_index\":610,\"name\":{\"1793\":{}},\"comment\":{}}],[\"commandfailedevent\",{\"_index\":371,\"name\":{\"1114\":{}},\"comment\":{}}],[\"commandname\",{\"_index\":377,\"name\":{\"1120\":{},\"1128\":{},\"1141\":{}},\"comment\":{}}],[\"commandobj\",{\"_index\":382,\"name\":{\"1125\":{}},\"comment\":{}}],[\"commandoperationoptions\",{\"_index\":834,\"name\":{\"2356\":{}},\"comment\":{}}],[\"commandstakecollation\",{\"_index\":980,\"name\":{\"3031\":{}},\"comment\":{}}],[\"commandstakewriteconcern\",{\"_index\":979,\"name\":{\"3030\":{}},\"comment\":{}}],[\"commandstarted\",{\"_index\":608,\"name\":{\"1791\":{}},\"comment\":{}}],[\"commandstartedevent\",{\"_index\":381,\"name\":{\"1124\":{}},\"comment\":{}}],[\"commandsucceeded\",{\"_index\":609,\"name\":{\"1792\":{}},\"comment\":{}}],[\"commandsucceededevent\",{\"_index\":383,\"name\":{\"1135\":{}},\"comment\":{}}],[\"comment\",{\"_index\":24,\"name\":{\"24\":{},\"741\":{},\"981\":{},\"1465\":{},\"1923\":{},\"1939\":{},\"2312\":{},\"2333\":{},\"2360\":{},\"2384\":{},\"2411\":{},\"2452\":{},\"2478\":{},\"2505\":{},\"2523\":{},\"2562\":{},\"2581\":{},\"2606\":{},\"2632\":{},\"2669\":{},\"2711\":{},\"2734\":{},\"2766\":{},\"2785\":{},\"2819\":{},\"2842\":{},\"2863\":{},\"2885\":{},\"2917\":{},\"3090\":{}},\"comment\":{}}],[\"commitquorum\",{\"_index\":885,\"name\":{\"2653\":{}},\"comment\":{}}],[\"committransaction\",{\"_index\":204,\"name\":{\"628\":{}},\"comment\":{}}],[\"commonevents\",{\"_index\":738,\"name\":{\"2209\":{}},\"comment\":{}}],[\"commonwireversion\",{\"_index\":989,\"name\":{\"3046\":{}},\"comment\":{}}],[\"compatibilityerror\",{\"_index\":988,\"name\":{\"3042\":{}},\"comment\":{}}],[\"compatible\",{\"_index\":987,\"name\":{\"3041\":{}},\"comment\":{}}],[\"compressor\",{\"_index\":331,\"name\":{\"1048\":{},\"1049\":{},\"1888\":{}},\"comment\":{}}],[\"compressorname\",{\"_index\":662,\"name\":{\"1901\":{}},\"comment\":{}}],[\"compressors\",{\"_index\":623,\"name\":{\"1811\":{},\"1843\":{},\"1887\":{},\"1898\":{},\"2102\":{},\"2156\":{},\"2968\":{}},\"comment\":{}}],[\"condition\",{\"_index\":752,\"name\":{\"2243\":{}},\"comment\":{}}],[\"connect\",{\"_index\":308,\"name\":{\"935\":{},\"944\":{}},\"comment\":{}}],[\"connectioncheckedinevent\",{\"_index\":385,\"name\":{\"1145\":{}},\"comment\":{}}],[\"connectioncheckedoutevent\",{\"_index\":387,\"name\":{\"1149\":{}},\"comment\":{}}],[\"connectioncheckoutfailedevent\",{\"_index\":388,\"name\":{\"1153\":{}},\"comment\":{}}],[\"connectioncheckoutstartedevent\",{\"_index\":389,\"name\":{\"1157\":{}},\"comment\":{}}],[\"connectionclosedevent\",{\"_index\":390,\"name\":{\"1160\":{}},\"comment\":{}}],[\"connectioncreatedevent\",{\"_index\":391,\"name\":{\"1166\":{}},\"comment\":{}}],[\"connectionevents\",{\"_index\":607,\"name\":{\"1789\":{}},\"comment\":{}}],[\"connectiongeneration\",{\"_index\":56,\"name\":{\"58\":{},\"84\":{},\"95\":{},\"106\":{},\"117\":{},\"128\":{},\"139\":{},\"150\":{},\"161\":{},\"172\":{},\"183\":{},\"193\":{},\"205\":{},\"216\":{},\"227\":{},\"238\":{},\"249\":{},\"260\":{},\"271\":{},\"282\":{},\"293\":{},\"304\":{},\"315\":{},\"326\":{},\"337\":{},\"352\":{},\"364\":{},\"376\":{},\"387\":{},\"398\":{},\"409\":{},\"420\":{},\"436\":{},\"1658\":{},\"1670\":{},\"1682\":{},\"1693\":{},\"1704\":{},\"1715\":{}},\"comment\":{}}],[\"connectionid\",{\"_index\":373,\"name\":{\"1116\":{},\"1131\":{},\"1137\":{},\"1146\":{},\"1150\":{},\"1161\":{},\"1167\":{},\"1188\":{},\"1201\":{},\"1206\":{},\"1209\":{}},\"comment\":{}}],[\"connectionoptions\",{\"_index\":614,\"name\":{\"1798\":{}},\"comment\":{}}],[\"connectionpoolclearedevent\",{\"_index\":392,\"name\":{\"1170\":{}},\"comment\":{}}],[\"connectionpoolclosedevent\",{\"_index\":394,\"name\":{\"1174\":{}},\"comment\":{}}],[\"connectionpoolcreatedevent\",{\"_index\":395,\"name\":{\"1177\":{}},\"comment\":{}}],[\"connectionpoolevents\",{\"_index\":631,\"name\":{\"1825\":{}},\"comment\":{}}],[\"connectionpoolmonitoringevent\",{\"_index\":396,\"name\":{\"1181\":{}},\"comment\":{}}],[\"connectionpooloptions\",{\"_index\":632,\"name\":{\"1826\":{}},\"comment\":{}}],[\"connectionpoolreadyevent\",{\"_index\":397,\"name\":{\"1184\":{}},\"comment\":{}}],[\"connectionreadyevent\",{\"_index\":398,\"name\":{\"1187\":{}},\"comment\":{}}],[\"connectoptions\",{\"_index\":967,\"name\":{\"3011\":{}},\"comment\":{}}],[\"connecttimeoutms\",{\"_index\":618,\"name\":{\"1805\":{},\"1838\":{},\"2100\":{},\"2176\":{},\"2955\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":38,\"name\":{\"38\":{},\"66\":{},\"80\":{},\"91\":{},\"102\":{},\"113\":{},\"124\":{},\"135\":{},\"146\":{},\"157\":{},\"168\":{},\"179\":{},\"190\":{},\"201\":{},\"212\":{},\"223\":{},\"234\":{},\"245\":{},\"256\":{},\"267\":{},\"278\":{},\"289\":{},\"300\":{},\"311\":{},\"322\":{},\"333\":{},\"344\":{},\"359\":{},\"371\":{},\"383\":{},\"394\":{},\"405\":{},\"416\":{},\"427\":{},\"701\":{},\"790\":{},\"843\":{},\"890\":{},\"936\":{},\"1075\":{},\"1093\":{},\"1107\":{},\"1290\":{},\"1297\":{},\"1312\":{},\"1653\":{},\"1665\":{},\"1677\":{},\"1689\":{},\"1700\":{},\"1711\":{},\"1753\":{},\"1879\":{},\"3020\":{},\"3034\":{},\"3109\":{},\"3122\":{},\"3129\":{}},\"comment\":{}}],[\"contentionfactor\",{\"_index\":542,\"name\":{\"1617\":{}},\"comment\":{}}],[\"contenttype\",{\"_index\":695,\"name\":{\"2059\":{},\"2073\":{}},\"comment\":{}}],[\"count\",{\"_index\":243,\"name\":{\"688\":{},\"732\":{}},\"comment\":{}}],[\"countdocuments\",{\"_index\":233,\"name\":{\"678\":{}},\"comment\":{}}],[\"countdocumentsoptions\",{\"_index\":838,\"name\":{\"2397\":{}},\"comment\":{}}],[\"counter\",{\"_index\":966,\"name\":{\"3010\":{}},\"comment\":{}}],[\"countoptions\",{\"_index\":837,\"name\":{\"2377\":{}},\"comment\":{}}],[\"createcollection\",{\"_index\":258,\"name\":{\"710\":{}},\"comment\":{}}],[\"createcollectionoptions\",{\"_index\":841,\"name\":{\"2428\":{}},\"comment\":{}}],[\"createdatakey\",{\"_index\":64,\"name\":{\"67\":{}},\"comment\":{}}],[\"createencryptedcollection\",{\"_index\":72,\"name\":{\"75\":{}},\"comment\":{}}],[\"createindex\",{\"_index\":225,\"name\":{\"670\":{},\"721\":{}},\"comment\":{}}],[\"createindexes\",{\"_index\":226,\"name\":{\"671\":{}},\"comment\":{}}],[\"createindexesoptions\",{\"_index\":881,\"name\":{\"2645\":{}},\"comment\":{}}],[\"createpk\",{\"_index\":730,\"name\":{\"2198\":{}},\"comment\":{}}],[\"createsearchindex\",{\"_index\":245,\"name\":{\"690\":{}},\"comment\":{}}],[\"createsearchindexes\",{\"_index\":246,\"name\":{\"691\":{}},\"comment\":{}}],[\"creationdate\",{\"_index\":551,\"name\":{\"1636\":{}},\"comment\":{}}],[\"credentials\",{\"_index\":617,\"name\":{\"1804\":{},\"1833\":{},\"2151\":{},\"2959\":{}},\"comment\":{}}],[\"cryptsharedlibpath\",{\"_index\":523,\"name\":{\"1596\":{}},\"comment\":{}}],[\"cryptsharedlibrequired\",{\"_index\":524,\"name\":{\"1597\":{}},\"comment\":{}}],[\"csflekmstlsoptions\",{\"_index\":570,\"name\":{\"1733\":{}},\"comment\":{}}],[\"currentindex\",{\"_index\":443,\"name\":{\"1314\":{}},\"comment\":{}}],[\"cursor\",{\"_index\":485,\"name\":{\"1463\":{},\"1947\":{},\"2325\":{},\"2403\":{}},\"comment\":{}}],[\"cursor_flags\",{\"_index\":332,\"name\":{\"1050\":{}},\"comment\":{}}],[\"cursorflag\",{\"_index\":673,\"name\":{\"1929\":{}},\"comment\":{}}],[\"cursorstreamoptions\",{\"_index\":674,\"name\":{\"1930\":{}},\"comment\":{}}],[\"data\",{\"_index\":703,\"name\":{\"2080\":{}},\"comment\":{}}],[\"databasename\",{\"_index\":256,\"name\":{\"702\":{},\"1127\":{}},\"comment\":{}}],[\"databases\",{\"_index\":914,\"name\":{\"2799\":{}},\"comment\":{}}],[\"datakey\",{\"_index\":549,\"name\":{\"1631\":{}},\"comment\":{}}],[\"db\",{\"_index\":249,\"name\":{\"694\":{},\"946\":{},\"1403\":{},\"1449\":{},\"1494\":{},\"1766\":{},\"3124\":{},\"3130\":{}},\"comment\":{}}],[\"dbname\",{\"_index\":26,\"name\":{\"26\":{},\"648\":{},\"1474\":{},\"1953\":{},\"2158\":{},\"2335\":{},\"2362\":{},\"2386\":{},\"2413\":{},\"2454\":{},\"2480\":{},\"2507\":{},\"2525\":{},\"2569\":{},\"2583\":{},\"2608\":{},\"2634\":{},\"2678\":{},\"2720\":{},\"2736\":{},\"2775\":{},\"2787\":{},\"2821\":{},\"2844\":{},\"2865\":{},\"2887\":{},\"2919\":{},\"3092\":{}},\"comment\":{}}],[\"dboptions\",{\"_index\":680,\"name\":{\"2018\":{}},\"comment\":{}}],[\"dbref\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"dbstatsoptions\",{\"_index\":927,\"name\":{\"2837\":{}},\"comment\":{}}],[\"decimal128\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"decrypt\",{\"_index\":75,\"name\":{\"78\":{}},\"comment\":{}}],[\"default_language\",{\"_index\":887,\"name\":{\"2656\":{},\"2697\":{}},\"comment\":{}}],[\"defaulttransactionoptions\",{\"_index\":192,\"name\":{\"614\":{},\"3059\":{}},\"comment\":{}}],[\"definition\",{\"_index\":925,\"name\":{\"2835\":{}},\"comment\":{}}],[\"delete\",{\"_index\":282,\"name\":{\"794\":{},\"1337\":{}},\"comment\":{}}],[\"deletedcount\",{\"_index\":46,\"name\":{\"46\":{},\"1243\":{},\"2493\":{}},\"comment\":{}}],[\"deletekey\",{\"_index\":66,\"name\":{\"69\":{}},\"comment\":{}}],[\"deletemany\",{\"_index\":219,\"name\":{\"663\":{}},\"comment\":{}}],[\"deletemanymodel\",{\"_index\":429,\"name\":{\"1259\":{}},\"comment\":{}}],[\"deleteone\",{\"_index\":218,\"name\":{\"662\":{},\"1336\":{}},\"comment\":{}}],[\"deleteonemodel\",{\"_index\":430,\"name\":{\"1263\":{}},\"comment\":{}}],[\"deleteoptions\",{\"_index\":862,\"name\":{\"2471\":{}},\"comment\":{}}],[\"deleteresult\",{\"_index\":863,\"name\":{\"2491\":{}},\"comment\":{}}],[\"deletestatement\",{\"_index\":865,\"name\":{\"2494\":{}},\"comment\":{}}],[\"deprecationerrors\",{\"_index\":732,\"name\":{\"2202\":{}},\"comment\":{}}],[\"deserialize\",{\"_index\":414,\"name\":{\"1228\":{}},\"comment\":{}}],[\"diacriticsensitive\",{\"_index\":813,\"name\":{\"2310\":{}},\"comment\":{}}],[\"directconnection\",{\"_index\":724,\"name\":{\"2127\":{},\"2193\":{}},\"comment\":{}}],[\"disambiguatedpaths\",{\"_index\":501,\"name\":{\"1567\":{}},\"comment\":{}}],[\"distinct\",{\"_index\":234,\"name\":{\"679\":{}},\"comment\":{}}],[\"distinctoptions\",{\"_index\":867,\"name\":{\"2499\":{}},\"comment\":{}}],[\"document\",{\"_index\":413,\"name\":{\"1227\":{},\"1268\":{}},\"comment\":{}}],[\"documentkey\",{\"_index\":465,\"name\":{\"1380\":{},\"1394\":{},\"1437\":{},\"1513\":{},\"1548\":{}},\"comment\":{}}],[\"done\",{\"_index\":293,\"name\":{\"825\":{}},\"comment\":{}}],[\"double\",{\"_index\":7,\"name\":{\"7\":{}},\"comment\":{}}],[\"driver\",{\"_index\":639,\"name\":{\"1850\":{}},\"comment\":{}}],[\"driverinfo\",{\"_index\":649,\"name\":{\"1872\":{},\"2084\":{},\"2139\":{},\"2196\":{}},\"comment\":{}}],[\"drop\",{\"_index\":221,\"name\":{\"665\":{},\"798\":{}},\"comment\":{}}],[\"dropcollection\",{\"_index\":262,\"name\":{\"718\":{}},\"comment\":{}}],[\"dropcollectionoptions\",{\"_index\":868,\"name\":{\"2500\":{}},\"comment\":{}}],[\"dropdatabase\",{\"_index\":263,\"name\":{\"719\":{}},\"comment\":{}}],[\"dropdatabaseoptions\",{\"_index\":869,\"name\":{\"2518\":{}},\"comment\":{}}],[\"dropindex\",{\"_index\":227,\"name\":{\"672\":{}},\"comment\":{}}],[\"dropindexes\",{\"_index\":228,\"name\":{\"673\":{}},\"comment\":{}}],[\"dropindexesoptions\",{\"_index\":895,\"name\":{\"2681\":{}},\"comment\":{}}],[\"dropsearchindex\",{\"_index\":247,\"name\":{\"692\":{}},\"comment\":{}}],[\"droptarget\",{\"_index\":921,\"name\":{\"2814\":{}},\"comment\":{}}],[\"duration\",{\"_index\":376,\"name\":{\"1119\":{},\"1140\":{},\"1202\":{},\"1210\":{}},\"comment\":{}}],[\"each\",{\"_index\":744,\"name\":{\"2232\":{},\"2237\":{}},\"comment\":{}}],[\"electionid\",{\"_index\":957,\"name\":{\"2995\":{}},\"comment\":{}}],[\"elemmatch\",{\"_index\":777,\"name\":{\"2272\":{}},\"comment\":{}}],[\"emit\",{\"_index\":140,\"name\":{\"478\":{},\"544\":{},\"560\":{},\"598\":{},\"640\":{},\"781\":{},\"807\":{},\"881\":{},\"927\":{},\"958\":{},\"1021\":{},\"2009\":{},\"2222\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":855,\"name\":{\"2448\":{},\"2932\":{}},\"comment\":{}}],[\"enableutf8validation\",{\"_index\":34,\"name\":{\"34\":{},\"1226\":{},\"1461\":{},\"1906\":{},\"1928\":{},\"1944\":{},\"2026\":{},\"2146\":{},\"2343\":{},\"2370\":{},\"2394\":{},\"2421\":{},\"2462\":{},\"2488\":{},\"2515\":{},\"2533\":{},\"2560\":{},\"2591\":{},\"2616\":{},\"2642\":{},\"2667\":{},\"2709\":{},\"2744\":{},\"2764\":{},\"2795\":{},\"2810\":{},\"2829\":{},\"2852\":{},\"2873\":{},\"2895\":{},\"2927\":{},\"3099\":{}},\"comment\":{}}],[\"encrypt\",{\"_index\":73,\"name\":{\"76\":{}},\"comment\":{}}],[\"encryptedfields\",{\"_index\":563,\"name\":{\"1666\":{},\"1678\":{},\"2445\":{},\"2501\":{}},\"comment\":{}}],[\"encryptedfieldsmap\",{\"_index\":514,\"name\":{\"1583\":{}},\"comment\":{}}],[\"encryptexpression\",{\"_index\":74,\"name\":{\"77\":{}},\"comment\":{}}],[\"end\",{\"_index\":176,\"name\":{\"573\":{},\"817\":{},\"2045\":{},\"2051\":{}},\"comment\":{}}],[\"ended\",{\"_index\":994,\"name\":{\"3055\":{}},\"comment\":{}}],[\"endpoint\",{\"_index\":512,\"name\":{\"1581\":{},\"1604\":{},\"1646\":{},\"1729\":{}},\"comment\":{}}],[\"endsession\",{\"_index\":197,\"name\":{\"621\":{}},\"comment\":{}}],[\"endsessionoptions\",{\"_index\":996,\"name\":{\"3060\":{}},\"comment\":{}}],[\"enhancedomit\",{\"_index\":753,\"name\":{\"2244\":{}},\"comment\":{}}],[\"env\",{\"_index\":644,\"name\":{\"1864\":{}},\"comment\":{}}],[\"eq\",{\"_index\":756,\"name\":{\"2248\":{}},\"comment\":{}}],[\"equals\",{\"_index\":200,\"name\":{\"624\":{},\"1102\":{},\"1759\":{},\"3005\":{}},\"comment\":{}}],[\"err\",{\"_index\":41,\"name\":{\"41\":{},\"1298\":{},\"2032\":{}},\"comment\":{}}],[\"errinfo\",{\"_index\":53,\"name\":{\"54\":{},\"347\":{},\"432\":{},\"1234\":{},\"1293\":{},\"1302\":{},\"1345\":{},\"2034\":{}},\"comment\":{}}],[\"errmsg\",{\"_index\":58,\"name\":{\"60\":{},\"86\":{},\"97\":{},\"108\":{},\"119\":{},\"130\":{},\"141\":{},\"152\":{},\"163\":{},\"174\":{},\"185\":{},\"196\":{},\"207\":{},\"218\":{},\"229\":{},\"240\":{},\"251\":{},\"262\":{},\"273\":{},\"284\":{},\"295\":{},\"306\":{},\"317\":{},\"328\":{},\"339\":{},\"354\":{},\"366\":{},\"378\":{},\"389\":{},\"400\":{},\"411\":{},\"422\":{},\"438\":{},\"1233\":{},\"1292\":{},\"1301\":{},\"1308\":{},\"1344\":{},\"1660\":{},\"1672\":{},\"1684\":{},\"1695\":{},\"1706\":{},\"1717\":{},\"2031\":{}},\"comment\":{}}],[\"error\",{\"_index\":177,\"name\":{\"574\":{},\"2984\":{},\"3047\":{}},\"comment\":{}}],[\"errordescription\",{\"_index\":684,\"name\":{\"2029\":{}},\"comment\":{}}],[\"errored\",{\"_index\":302,\"name\":{\"836\":{}},\"comment\":{}}],[\"errorlabels\",{\"_index\":61,\"name\":{\"63\":{},\"89\":{},\"100\":{},\"111\":{},\"122\":{},\"133\":{},\"144\":{},\"155\":{},\"166\":{},\"177\":{},\"188\":{},\"199\":{},\"210\":{},\"221\":{},\"232\":{},\"243\":{},\"254\":{},\"265\":{},\"276\":{},\"287\":{},\"298\":{},\"309\":{},\"320\":{},\"331\":{},\"342\":{},\"357\":{},\"369\":{},\"381\":{},\"392\":{},\"403\":{},\"414\":{},\"425\":{},\"441\":{},\"1663\":{},\"1675\":{},\"1687\":{},\"1698\":{},\"1709\":{},\"1720\":{},\"2033\":{}},\"comment\":{}}],[\"estimateddocumentcount\",{\"_index\":232,\"name\":{\"677\":{}},\"comment\":{}}],[\"estimateddocumentcountoptions\",{\"_index\":870,\"name\":{\"2519\":{}},\"comment\":{}}],[\"eventemitterwithstate\",{\"_index\":1011,\"name\":{\"3103\":{}},\"comment\":{}}],[\"eventnames\",{\"_index\":144,\"name\":{\"482\":{},\"548\":{},\"564\":{},\"602\":{},\"644\":{},\"785\":{},\"811\":{},\"885\":{},\"931\":{},\"962\":{},\"1025\":{},\"2013\":{},\"2226\":{}},\"comment\":{}}],[\"eventsdescription\",{\"_index\":739,\"name\":{\"2210\":{}},\"comment\":{}}],[\"execute\",{\"_index\":319,\"name\":{\"975\":{},\"1039\":{},\"1329\":{}},\"comment\":{}}],[\"exists\",{\"_index\":765,\"name\":{\"2257\":{}},\"comment\":{}}],[\"expireafterseconds\",{\"_index\":853,\"name\":{\"2444\":{},\"2651\":{},\"2694\":{}},\"comment\":{}}],[\"expiresinseconds\",{\"_index\":598,\"name\":{\"1775\":{}},\"comment\":{}}],[\"explain\",{\"_index\":36,\"name\":{\"36\":{},\"500\":{},\"733\":{},\"1467\":{},\"1959\":{},\"1965\":{},\"2039\":{},\"2345\":{},\"2372\":{},\"2396\":{},\"2423\":{},\"2464\":{},\"2490\":{},\"2517\":{},\"2535\":{},\"2563\":{},\"2593\":{},\"2618\":{},\"2644\":{},\"2671\":{},\"2713\":{},\"2746\":{},\"2768\":{},\"2797\":{},\"2831\":{},\"2854\":{},\"2875\":{},\"2897\":{},\"2929\":{},\"3100\":{}},\"comment\":{}}],[\"explainoptions\",{\"_index\":688,\"name\":{\"2038\":{}},\"comment\":{}}],[\"explainverbosity\",{\"_index\":334,\"name\":{\"1053\":{},\"1054\":{}},\"comment\":{}}],[\"explainverbositylike\",{\"_index\":689,\"name\":{\"2040\":{}},\"comment\":{}}],[\"explicit\",{\"_index\":191,\"name\":{\"613\":{}},\"comment\":{}}],[\"expr\",{\"_index\":766,\"name\":{\"2259\":{}},\"comment\":{}}],[\"extraoptions\",{\"_index\":518,\"name\":{\"1590\":{}},\"comment\":{}}],[\"failure\",{\"_index\":378,\"name\":{\"1121\":{},\"1203\":{}},\"comment\":{}}],[\"file\",{\"_index\":285,\"name\":{\"815\":{}},\"comment\":{}}],[\"filename\",{\"_index\":292,\"name\":{\"823\":{},\"2056\":{}},\"comment\":{}}],[\"files\",{\"_index\":291,\"name\":{\"822\":{}},\"comment\":{}}],[\"files_id\",{\"_index\":702,\"name\":{\"2078\":{}},\"comment\":{}}],[\"filter\",{\"_index\":269,\"name\":{\"734\":{},\"845\":{},\"1260\":{},\"1264\":{},\"1270\":{},\"1276\":{},\"1283\":{},\"2245\":{},\"2779\":{}},\"comment\":{}}],[\"filteroperations\",{\"_index\":754,\"name\":{\"2246\":{}},\"comment\":{}}],[\"filteroperators\",{\"_index\":755,\"name\":{\"2247\":{}},\"comment\":{}}],[\"find\",{\"_index\":223,\"name\":{\"667\":{},\"795\":{},\"970\":{},\"1034\":{},\"1324\":{}},\"comment\":{}}],[\"findcursor\",{\"_index\":268,\"name\":{\"728\":{}},\"comment\":{}}],[\"findone\",{\"_index\":222,\"name\":{\"666\":{}},\"comment\":{}}],[\"findoneanddelete\",{\"_index\":236,\"name\":{\"681\":{}},\"comment\":{}}],[\"findoneanddeleteoptions\",{\"_index\":877,\"name\":{\"2572\":{}},\"comment\":{}}],[\"findoneandreplace\",{\"_index\":237,\"name\":{\"682\":{}},\"comment\":{}}],[\"findoneandreplaceoptions\",{\"_index\":879,\"name\":{\"2594\":{}},\"comment\":{}}],[\"findoneandupdate\",{\"_index\":238,\"name\":{\"683\":{}},\"comment\":{}}],[\"findoneandupdateoptions\",{\"_index\":880,\"name\":{\"2619\":{}},\"comment\":{}}],[\"findoperators\",{\"_index\":449,\"name\":{\"1331\":{}},\"comment\":{}}],[\"findoptions\",{\"_index\":871,\"name\":{\"2536\":{}},\"comment\":{}}],[\"flags\",{\"_index\":844,\"name\":{\"2433\":{}},\"comment\":{}}],[\"flatten\",{\"_index\":783,\"name\":{\"2279\":{}},\"comment\":{}}],[\"force\",{\"_index\":630,\"name\":{\"1824\":{},\"3061\":{}},\"comment\":{}}],[\"forceclear\",{\"_index\":997,\"name\":{\"3062\":{}},\"comment\":{}}],[\"forceserverobjectid\",{\"_index\":19,\"name\":{\"19\":{},\"2020\":{},\"2134\":{},\"2194\":{},\"2730\":{}},\"comment\":{}}],[\"foreach\",{\"_index\":122,\"name\":{\"458\":{},\"526\":{},\"764\":{},\"862\":{},\"908\":{},\"1006\":{},\"1991\":{}},\"comment\":{}}],[\"fragment\",{\"_index\":493,\"name\":{\"1535\":{}},\"comment\":{}}],[\"fromhostport\",{\"_index\":1012,\"name\":{\"3107\":{}},\"comment\":{}}],[\"fromoptions\",{\"_index\":341,\"name\":{\"1070\":{},\"1090\":{},\"1106\":{}},\"comment\":{}}],[\"fromsrvrecord\",{\"_index\":1013,\"name\":{\"3108\":{}},\"comment\":{}}],[\"fromstring\",{\"_index\":355,\"name\":{\"1089\":{},\"3106\":{},\"3121\":{},\"3128\":{}},\"comment\":{}}],[\"fsync\",{\"_index\":370,\"name\":{\"1113\":{},\"3143\":{}},\"comment\":{}}],[\"full\",{\"_index\":836,\"name\":{\"2374\":{}},\"comment\":{}}],[\"fulldocument\",{\"_index\":476,\"name\":{\"1430\":{},\"1452\":{},\"1505\":{},\"1539\":{},\"1561\":{}},\"comment\":{}}],[\"fulldocumentbeforechange\",{\"_index\":464,\"name\":{\"1374\":{},\"1453\":{},\"1507\":{},\"1542\":{}},\"comment\":{}}],[\"gcp\",{\"_index\":510,\"name\":{\"1578\":{},\"1731\":{},\"1736\":{}},\"comment\":{}}],[\"gcpencryptionkeyoptions\",{\"_index\":554,\"name\":{\"1640\":{}},\"comment\":{}}],[\"generateidmap\",{\"_index\":419,\"name\":{\"1237\":{}},\"comment\":{}}],[\"generation\",{\"_index\":615,\"name\":{\"1800\":{}},\"comment\":{}}],[\"genericlistener\",{\"_index\":740,\"name\":{\"2211\":{}},\"comment\":{}}],[\"geointersects\",{\"_index\":770,\"name\":{\"2264\":{}},\"comment\":{}}],[\"geometry\",{\"_index\":771,\"name\":{\"2266\":{}},\"comment\":{}}],[\"geonear\",{\"_index\":169,\"name\":{\"511\":{},\"1976\":{}},\"comment\":{}}],[\"geowithin\",{\"_index\":772,\"name\":{\"2267\":{}},\"comment\":{}}],[\"getkey\",{\"_index\":68,\"name\":{\"71\":{}},\"comment\":{}}],[\"getkeybyaltname\",{\"_index\":69,\"name\":{\"72\":{}},\"comment\":{}}],[\"getkeys\",{\"_index\":67,\"name\":{\"70\":{}},\"comment\":{}}],[\"getmaxlisteners\",{\"_index\":145,\"name\":{\"483\":{},\"549\":{},\"565\":{},\"603\":{},\"645\":{},\"786\":{},\"812\":{},\"886\":{},\"932\":{},\"963\":{},\"1026\":{},\"2014\":{},\"2227\":{}},\"comment\":{}}],[\"getmoreoptions\",{\"_index\":321,\"name\":{\"979\":{}},\"comment\":{}}],[\"getoperation\",{\"_index\":440,\"name\":{\"1303\":{}},\"comment\":{}}],[\"getrawresponse\",{\"_index\":421,\"name\":{\"1251\":{}},\"comment\":{}}],[\"getupsertedidat\",{\"_index\":420,\"name\":{\"1250\":{}},\"comment\":{}}],[\"getwriteconcernerror\",{\"_index\":426,\"name\":{\"1256\":{}},\"comment\":{}}],[\"getwriteerrorat\",{\"_index\":424,\"name\":{\"1254\":{}},\"comment\":{}}],[\"getwriteerrorcount\",{\"_index\":423,\"name\":{\"1253\":{}},\"comment\":{}}],[\"getwriteerrors\",{\"_index\":425,\"name\":{\"1255\":{}},\"comment\":{}}],[\"granularity\",{\"_index\":859,\"name\":{\"2468\":{}},\"comment\":{}}],[\"gridfsbucket\",{\"_index\":277,\"name\":{\"788\":{}},\"comment\":{}}],[\"gridfsbucketevents\",{\"_index\":697,\"name\":{\"2061\":{}},\"comment\":{}}],[\"gridfsbucketoptions\",{\"_index\":698,\"name\":{\"2064\":{}},\"comment\":{}}],[\"gridfsbucketreadstream\",{\"_index\":284,\"name\":{\"814\":{}},\"comment\":{}}],[\"gridfsbucketreadstreamoptions\",{\"_index\":690,\"name\":{\"2041\":{}},\"comment\":{}}],[\"gridfsbucketreadstreamoptionswithrevision\",{\"_index\":691,\"name\":{\"2046\":{}},\"comment\":{}}],[\"gridfsbucketwritestream\",{\"_index\":288,\"name\":{\"819\":{}},\"comment\":{}}],[\"gridfsbucketwritestreamoptions\",{\"_index\":700,\"name\":{\"2069\":{}},\"comment\":{}}],[\"gridfschunk\",{\"_index\":701,\"name\":{\"2076\":{}},\"comment\":{}}],[\"gridfsfile\",{\"_index\":304,\"name\":{\"839\":{},\"2052\":{}},\"comment\":{}}],[\"group\",{\"_index\":159,\"name\":{\"501\":{},\"1966\":{}},\"comment\":{}}],[\"gssapicanonicalizationvalue\",{\"_index\":329,\"name\":{\"1044\":{},\"1045\":{}},\"comment\":{}}],[\"gt\",{\"_index\":757,\"name\":{\"2249\":{}},\"comment\":{}}],[\"gte\",{\"_index\":758,\"name\":{\"2250\":{}},\"comment\":{}}],[\"handlewriteerror\",{\"_index\":326,\"name\":{\"1029\":{}},\"comment\":{}}],[\"hasaggregationcursor\",{\"_index\":972,\"name\":{\"3023\":{}},\"comment\":{}}],[\"hasauthcommands\",{\"_index\":975,\"name\":{\"3026\":{}},\"comment\":{}}],[\"hasdatabearingservers\",{\"_index\":991,\"name\":{\"3049\":{}},\"comment\":{}}],[\"hasended\",{\"_index\":185,\"name\":{\"606\":{}},\"comment\":{}}],[\"haserrorlabel\",{\"_index\":59,\"name\":{\"61\":{},\"87\":{},\"98\":{},\"109\":{},\"120\":{},\"131\":{},\"142\":{},\"153\":{},\"164\":{},\"175\":{},\"186\":{},\"197\":{},\"208\":{},\"219\":{},\"230\":{},\"241\":{},\"252\":{},\"263\":{},\"274\":{},\"285\":{},\"296\":{},\"307\":{},\"318\":{},\"329\":{},\"340\":{},\"355\":{},\"367\":{},\"379\":{},\"390\":{},\"401\":{},\"412\":{},\"423\":{},\"439\":{},\"1661\":{},\"1673\":{},\"1685\":{},\"1696\":{},\"1707\":{},\"1718\":{}},\"comment\":{}}],[\"hash\",{\"_index\":944,\"name\":{\"2951\":{}},\"comment\":{}}],[\"hasknownservers\",{\"_index\":990,\"name\":{\"3048\":{}},\"comment\":{}}],[\"haslistcollectionscommand\",{\"_index\":976,\"name\":{\"3027\":{}},\"comment\":{}}],[\"haslistindexescommand\",{\"_index\":977,\"name\":{\"3028\":{}},\"comment\":{}}],[\"hasnext\",{\"_index\":119,\"name\":{\"455\":{},\"523\":{},\"583\":{},\"761\":{},\"859\":{},\"905\":{},\"1003\":{},\"1988\":{}},\"comment\":{}}],[\"hasserviceid\",{\"_index\":380,\"name\":{\"1123\":{},\"1134\":{},\"1144\":{}},\"comment\":{}}],[\"hastextsearch\",{\"_index\":974,\"name\":{\"3025\":{}},\"comment\":{}}],[\"hastimedout\",{\"_index\":1000,\"name\":{\"3068\":{}},\"comment\":{}}],[\"haswritecommands\",{\"_index\":973,\"name\":{\"3024\":{}},\"comment\":{}}],[\"haswriteerrors\",{\"_index\":422,\"name\":{\"1252\":{}},\"comment\":{}}],[\"heartbeatfrequencyms\",{\"_index\":721,\"name\":{\"2122\":{},\"2179\":{},\"2956\":{},\"3044\":{},\"3051\":{}},\"comment\":{}}],[\"hedge\",{\"_index\":360,\"name\":{\"1096\":{},\"2936\":{},\"2943\":{},\"2946\":{}},\"comment\":{}}],[\"hedgeoptions\",{\"_index\":938,\"name\":{\"2931\":{}},\"comment\":{}}],[\"hello\",{\"_index\":658,\"name\":{\"1894\":{}},\"comment\":{}}],[\"hidden\",{\"_index\":894,\"name\":{\"2665\":{},\"2693\":{}},\"comment\":{}}],[\"hint\",{\"_index\":211,\"name\":{\"655\":{},\"735\":{},\"1262\":{},\"1266\":{},\"1273\":{},\"1280\":{},\"1287\":{},\"1341\":{},\"1464\":{},\"1949\":{},\"2329\":{},\"2381\":{},\"2407\":{},\"2474\":{},\"2498\":{},\"2541\":{},\"2573\":{},\"2596\":{},\"2622\":{},\"2803\":{},\"2858\":{},\"2880\":{},\"2911\":{}},\"comment\":{}}],[\"host\",{\"_index\":962,\"name\":{\"3003\":{},\"3110\":{},\"3118\":{}},\"comment\":{}}],[\"hostaddress\",{\"_index\":616,\"name\":{\"1801\":{},\"1834\":{},\"2998\":{},\"3105\":{}},\"comment\":{}}],[\"hosts\",{\"_index\":728,\"name\":{\"2149\":{},\"2980\":{}},\"comment\":{}}],[\"id\",{\"_index\":111,\"name\":{\"444\":{},\"512\":{},\"616\":{},\"750\":{},\"826\":{},\"848\":{},\"894\":{},\"992\":{},\"1799\":{},\"1977\":{},\"2071\":{},\"3064\":{},\"3071\":{}},\"comment\":{}}],[\"idindex\",{\"_index\":907,\"name\":{\"2758\":{}},\"comment\":{}}],[\"idpserverinfo\",{\"_index\":592,\"name\":{\"1769\":{}},\"comment\":{}}],[\"idpserverresponse\",{\"_index\":596,\"name\":{\"1773\":{}},\"comment\":{}}],[\"in\",{\"_index\":759,\"name\":{\"2251\":{}},\"comment\":{}}],[\"includeresultmetadata\",{\"_index\":878,\"name\":{\"2577\":{},\"2602\":{},\"2628\":{}},\"comment\":{}}],[\"incrementtransactionnumber\",{\"_index\":201,\"name\":{\"625\":{}},\"comment\":{}}],[\"index\",{\"_index\":278,\"name\":{\"789\":{},\"1231\":{},\"1300\":{},\"1307\":{},\"2063\":{}},\"comment\":{}}],[\"indexdescription\",{\"_index\":896,\"name\":{\"2682\":{}},\"comment\":{}}],[\"indexdirection\",{\"_index\":897,\"name\":{\"2704\":{}},\"comment\":{}}],[\"indexes\",{\"_index\":235,\"name\":{\"680\":{}},\"comment\":{}}],[\"indexexists\",{\"_index\":230,\"name\":{\"675\":{}},\"comment\":{}}],[\"indexinformation\",{\"_index\":231,\"name\":{\"676\":{},\"725\":{}},\"comment\":{}}],[\"indexinformationoptions\",{\"_index\":835,\"name\":{\"2373\":{}},\"comment\":{}}],[\"indexoptiondefaults\",{\"_index\":849,\"name\":{\"2438\":{}},\"comment\":{}}],[\"indexspecification\",{\"_index\":898,\"name\":{\"2705\":{}},\"comment\":{}}],[\"inferidtype\",{\"_index\":784,\"name\":{\"2280\":{}},\"comment\":{}}],[\"info\",{\"_index\":905,\"name\":{\"2754\":{}},\"comment\":{}}],[\"init\",{\"_index\":174,\"name\":{\"570\":{}},\"comment\":{}}],[\"initializeorderedbulkop\",{\"_index\":242,\"name\":{\"687\":{}},\"comment\":{}}],[\"initializeunorderedbulkop\",{\"_index\":241,\"name\":{\"686\":{}},\"comment\":{}}],[\"insert\",{\"_index\":317,\"name\":{\"969\":{},\"1033\":{},\"1323\":{}},\"comment\":{}}],[\"insertedcount\",{\"_index\":43,\"name\":{\"43\":{},\"1240\":{},\"2725\":{}},\"comment\":{}}],[\"insertedid\",{\"_index\":903,\"name\":{\"2749\":{}},\"comment\":{}}],[\"insertedids\",{\"_index\":48,\"name\":{\"48\":{},\"1247\":{},\"2726\":{}},\"comment\":{}}],[\"insertmany\",{\"_index\":213,\"name\":{\"657\":{}},\"comment\":{}}],[\"insertmanyresult\",{\"_index\":900,\"name\":{\"2723\":{}},\"comment\":{}}],[\"insertone\",{\"_index\":212,\"name\":{\"656\":{}},\"comment\":{}}],[\"insertonemodel\",{\"_index\":431,\"name\":{\"1267\":{}},\"comment\":{}}],[\"insertoneoptions\",{\"_index\":901,\"name\":{\"2728\":{}},\"comment\":{}}],[\"insertoneresult\",{\"_index\":902,\"name\":{\"2747\":{}},\"comment\":{}}],[\"inspect\",{\"_index\":1016,\"name\":{\"3114\":{}},\"comment\":{}}],[\"int32\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"integertype\",{\"_index\":785,\"name\":{\"2281\":{}},\"comment\":{}}],[\"interruptinuseconnections\",{\"_index\":393,\"name\":{\"1171\":{}},\"comment\":{}}],[\"intransaction\",{\"_index\":202,\"name\":{\"626\":{}},\"comment\":{}}],[\"isactive\",{\"_index\":1006,\"name\":{\"3081\":{}},\"comment\":{}}],[\"isany\",{\"_index\":786,\"name\":{\"2282\":{}},\"comment\":{}}],[\"iscapped\",{\"_index\":224,\"name\":{\"669\":{}},\"comment\":{}}],[\"iscommitted\",{\"_index\":1007,\"name\":{\"3082\":{}},\"comment\":{}}],[\"isdatabearing\",{\"_index\":960,\"name\":{\"3001\":{}},\"comment\":{}}],[\"isdirty\",{\"_index\":999,\"name\":{\"3067\":{}},\"comment\":{}}],[\"isipv6\",{\"_index\":1015,\"name\":{\"3113\":{}},\"comment\":{}}],[\"isok\",{\"_index\":428,\"name\":{\"1258\":{}},\"comment\":{}}],[\"isordered\",{\"_index\":315,\"name\":{\"967\":{},\"1031\":{},\"1321\":{}},\"comment\":{}}],[\"ispinned\",{\"_index\":196,\"name\":{\"620\":{},\"3079\":{}},\"comment\":{}}],[\"isreadable\",{\"_index\":959,\"name\":{\"3000\":{}},\"comment\":{}}],[\"isstarting\",{\"_index\":1005,\"name\":{\"3080\":{}},\"comment\":{}}],[\"issuer\",{\"_index\":593,\"name\":{\"1770\":{}},\"comment\":{}}],[\"isvalid\",{\"_index\":357,\"name\":{\"1092\":{},\"1100\":{}},\"comment\":{}}],[\"iswritable\",{\"_index\":961,\"name\":{\"3002\":{}},\"comment\":{}}],[\"j\",{\"_index\":369,\"name\":{\"1112\":{},\"3141\":{}},\"comment\":{}}],[\"join\",{\"_index\":787,\"name\":{\"2283\":{}},\"comment\":{}}],[\"journal\",{\"_index\":366,\"name\":{\"1109\":{},\"2131\":{},\"3140\":{}},\"comment\":{}}],[\"jsonschema\",{\"_index\":767,\"name\":{\"2260\":{}},\"comment\":{}}],[\"key\",{\"_index\":508,\"name\":{\"1576\":{},\"1603\":{},\"1726\":{},\"2426\":{},\"2685\":{}},\"comment\":{}}],[\"keyaltname\",{\"_index\":541,\"name\":{\"1616\":{}},\"comment\":{}}],[\"keyaltnames\",{\"_index\":536,\"name\":{\"1611\":{},\"1634\":{}},\"comment\":{}}],[\"keyid\",{\"_index\":540,\"name\":{\"1615\":{},\"2952\":{}},\"comment\":{}}],[\"keymaterial\",{\"_index\":537,\"name\":{\"1612\":{},\"1635\":{}},\"comment\":{}}],[\"keyname\",{\"_index\":531,\"name\":{\"1606\":{},\"1644\":{}},\"comment\":{}}],[\"keyring\",{\"_index\":557,\"name\":{\"1643\":{}},\"comment\":{}}],[\"keysofatype\",{\"_index\":788,\"name\":{\"2284\":{}},\"comment\":{}}],[\"keysofothertype\",{\"_index\":789,\"name\":{\"2285\":{}},\"comment\":{}}],[\"keyvaultclient\",{\"_index\":503,\"name\":{\"1569\":{},\"1622\":{}},\"comment\":{}}],[\"keyvaultendpoint\",{\"_index\":532,\"name\":{\"1607\":{}},\"comment\":{}}],[\"keyvaultnamespace\",{\"_index\":504,\"name\":{\"1570\":{},\"1621\":{}},\"comment\":{}}],[\"keyversion\",{\"_index\":533,\"name\":{\"1608\":{},\"1645\":{}},\"comment\":{}}],[\"killed\",{\"_index\":114,\"name\":{\"450\":{},\"518\":{},\"756\":{},\"854\":{},\"900\":{},\"998\":{},\"1983\":{}},\"comment\":{}}],[\"kmip\",{\"_index\":511,\"name\":{\"1579\":{},\"1727\":{},\"1737\":{}},\"comment\":{}}],[\"kmsproviders\",{\"_index\":505,\"name\":{\"1571\":{},\"1623\":{},\"1722\":{}},\"comment\":{}}],[\"language\",{\"_index\":811,\"name\":{\"2308\":{}},\"comment\":{}}],[\"language_override\",{\"_index\":888,\"name\":{\"2657\":{},\"2698\":{}},\"comment\":{}}],[\"lasterrorobject\",{\"_index\":666,\"name\":{\"1910\":{}},\"comment\":{}}],[\"lastupdatetime\",{\"_index\":952,\"name\":{\"2989\":{}},\"comment\":{}}],[\"lastuse\",{\"_index\":998,\"name\":{\"3065\":{}},\"comment\":{}}],[\"lastwritedate\",{\"_index\":953,\"name\":{\"2990\":{}},\"comment\":{}}],[\"legal_tcp_socket_options\",{\"_index\":605,\"name\":{\"1786\":{}},\"comment\":{}}],[\"legal_tls_socket_options\",{\"_index\":606,\"name\":{\"1787\":{}},\"comment\":{}}],[\"length\",{\"_index\":296,\"name\":{\"829\":{},\"2054\":{}},\"comment\":{}}],[\"let\",{\"_index\":20,\"name\":{\"20\":{},\"1479\":{},\"1950\":{},\"2330\":{},\"2408\":{},\"2475\":{},\"2557\":{},\"2576\":{},\"2601\":{},\"2627\":{},\"2860\":{},\"2882\":{}},\"comment\":{}}],[\"level\",{\"_index\":346,\"name\":{\"1076\":{}},\"comment\":{}}],[\"libmongocryptversion\",{\"_index\":63,\"name\":{\"65\":{}},\"comment\":{}}],[\"limit\",{\"_index\":160,\"name\":{\"502\":{},\"748\":{},\"1967\":{},\"2379\":{},\"2399\":{},\"2496\":{},\"2537\":{}},\"comment\":{}}],[\"linearizable\",{\"_index\":344,\"name\":{\"1073\":{}},\"comment\":{}}],[\"listcollections\",{\"_index\":260,\"name\":{\"716\":{}},\"comment\":{}}],[\"listcollectionscursor\",{\"_index\":305,\"name\":{\"841\":{}},\"comment\":{}}],[\"listcollectionsoptions\",{\"_index\":908,\"name\":{\"2759\":{}},\"comment\":{}}],[\"listdatabases\",{\"_index\":155,\"name\":{\"493\":{}},\"comment\":{}}],[\"listdatabasesoptions\",{\"_index\":911,\"name\":{\"2778\":{}},\"comment\":{}}],[\"listdatabasesresult\",{\"_index\":913,\"name\":{\"2798\":{}},\"comment\":{}}],[\"listenercount\",{\"_index\":141,\"name\":{\"479\":{},\"545\":{},\"561\":{},\"599\":{},\"641\":{},\"782\":{},\"808\":{},\"882\":{},\"928\":{},\"959\":{},\"1022\":{},\"2010\":{},\"2223\":{}},\"comment\":{}}],[\"listeners\",{\"_index\":138,\"name\":{\"476\":{},\"542\":{},\"558\":{},\"596\":{},\"638\":{},\"779\":{},\"805\":{},\"879\":{},\"925\":{},\"956\":{},\"1019\":{},\"2007\":{},\"2220\":{}},\"comment\":{}}],[\"listindexes\",{\"_index\":229,\"name\":{\"674\":{}},\"comment\":{}}],[\"listindexescursor\",{\"_index\":306,\"name\":{\"888\":{}},\"comment\":{}}],[\"listindexesoptions\",{\"_index\":899,\"name\":{\"2706\":{}},\"comment\":{}}],[\"listsearchindexes\",{\"_index\":244,\"name\":{\"689\":{}},\"comment\":{}}],[\"listsearchindexescursor\",{\"_index\":677,\"name\":{\"1960\":{}},\"comment\":{}}],[\"listsearchindexesoptions\",{\"_index\":678,\"name\":{\"2016\":{}},\"comment\":{}}],[\"loadbalanced\",{\"_index\":115,\"name\":{\"451\":{},\"519\":{},\"619\":{},\"757\":{},\"855\":{},\"901\":{},\"999\":{},\"1813\":{},\"1832\":{},\"1890\":{},\"1900\":{},\"1984\":{},\"2128\":{},\"2154\":{},\"2960\":{}},\"comment\":{}}],[\"local\",{\"_index\":507,\"name\":{\"1574\":{},\"1724\":{},\"1738\":{}},\"comment\":{}}],[\"locale\",{\"_index\":825,\"name\":{\"2347\":{}},\"comment\":{}}],[\"localthresholdms\",{\"_index\":719,\"name\":{\"2120\":{},\"2190\":{},\"3045\":{},\"3052\":{}},\"comment\":{}}],[\"location\",{\"_index\":556,\"name\":{\"1642\":{}},\"comment\":{}}],[\"logger\",{\"_index\":517,\"name\":{\"1588\":{}},\"comment\":{}}],[\"logicalsessiontimeoutminutes\",{\"_index\":624,\"name\":{\"1812\":{},\"1844\":{},\"1889\":{},\"1899\":{},\"2969\":{},\"2996\":{},\"3043\":{}},\"comment\":{}}],[\"long\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"lookup\",{\"_index\":164,\"name\":{\"506\":{},\"1971\":{}},\"comment\":{}}],[\"lsid\",{\"_index\":456,\"name\":{\"1351\":{},\"1359\":{},\"1367\":{},\"1378\":{},\"1391\":{},\"1407\":{},\"1415\":{},\"1423\":{},\"1435\":{},\"1446\":{},\"1486\":{},\"1500\":{},\"1511\":{},\"1521\":{},\"1530\":{},\"1546\":{}},\"comment\":{}}],[\"lt\",{\"_index\":760,\"name\":{\"2252\":{}},\"comment\":{}}],[\"lte\",{\"_index\":761,\"name\":{\"2253\":{}},\"comment\":{}}],[\"majority\",{\"_index\":342,\"name\":{\"1071\":{}},\"comment\":{}}],[\"map\",{\"_index\":125,\"name\":{\"462\":{},\"499\":{},\"731\":{},\"866\":{},\"912\":{},\"1009\":{},\"1964\":{}},\"comment\":{}}],[\"masterkey\",{\"_index\":535,\"name\":{\"1610\":{},\"1628\":{},\"1639\":{}},\"comment\":{}}],[\"match\",{\"_index\":161,\"name\":{\"503\":{},\"1968\":{}},\"comment\":{}}],[\"matchedcount\",{\"_index\":44,\"name\":{\"44\":{},\"1241\":{},\"2900\":{}},\"comment\":{}}],[\"matchkeysandvalues\",{\"_index\":790,\"name\":{\"2286\":{}},\"comment\":{}}],[\"max\",{\"_index\":271,\"name\":{\"737\":{},\"1649\":{},\"2432\":{},\"2548\":{},\"2662\":{},\"2686\":{}},\"comment\":{}}],[\"maxawaittimems\",{\"_index\":275,\"name\":{\"742\":{},\"982\":{},\"1454\":{},\"1556\":{},\"1922\":{},\"1938\":{},\"2327\":{},\"2405\":{},\"2550\":{}},\"comment\":{}}],[\"maxbsonobjectsize\",{\"_index\":653,\"name\":{\"1884\":{}},\"comment\":{}}],[\"maxcommittimems\",{\"_index\":1009,\"name\":{\"3087\":{}},\"comment\":{}}],[\"maxconnecting\",{\"_index\":635,\"name\":{\"1829\":{},\"2108\":{},\"2172\":{}},\"comment\":{}}],[\"maxdistance\",{\"_index\":775,\"name\":{\"2270\":{}},\"comment\":{}}],[\"maxelectionid\",{\"_index\":984,\"name\":{\"3038\":{}},\"comment\":{}}],[\"maxidletimems\",{\"_index\":636,\"name\":{\"1830\":{},\"2109\":{},\"2173\":{}},\"comment\":{}}],[\"maxkey\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"maxmessagesizebytes\",{\"_index\":654,\"name\":{\"1885\":{}},\"comment\":{}}],[\"maxpoolsize\",{\"_index\":633,\"name\":{\"1827\":{},\"2106\":{},\"2170\":{}},\"comment\":{}}],[\"maxsetversion\",{\"_index\":983,\"name\":{\"3037\":{}},\"comment\":{}}],[\"maxstalenessseconds\",{\"_index\":361,\"name\":{\"1097\":{},\"2114\":{},\"2938\":{},\"2942\":{},\"2945\":{}},\"comment\":{}}],[\"maxtimems\",{\"_index\":23,\"name\":{\"23\":{},\"465\":{},\"532\":{},\"743\":{},\"869\":{},\"915\":{},\"990\":{},\"1466\":{},\"1921\":{},\"1937\":{},\"1997\":{},\"2326\":{},\"2359\":{},\"2380\":{},\"2404\":{},\"2451\":{},\"2477\":{},\"2504\":{},\"2520\":{},\"2549\":{},\"2580\":{},\"2605\":{},\"2631\":{},\"2670\":{},\"2712\":{},\"2733\":{},\"2767\":{},\"2784\":{},\"2818\":{},\"2841\":{},\"2862\":{},\"2884\":{},\"2916\":{},\"3089\":{}},\"comment\":{}}],[\"maxvariable\",{\"_index\":831,\"name\":{\"2353\":{}},\"comment\":{}}],[\"maxwireversion\",{\"_index\":652,\"name\":{\"1883\":{},\"2987\":{},\"3021\":{}},\"comment\":{}}],[\"maxwritebatchsize\",{\"_index\":655,\"name\":{\"1886\":{}},\"comment\":{}}],[\"me\",{\"_index\":954,\"name\":{\"2991\":{}},\"comment\":{}}],[\"mechanism\",{\"_index\":587,\"name\":{\"1757\":{},\"1767\":{}},\"comment\":{}}],[\"mechanismproperties\",{\"_index\":588,\"name\":{\"1758\":{},\"1768\":{}},\"comment\":{}}],[\"memory_mb\",{\"_index\":646,\"name\":{\"1868\":{}},\"comment\":{}}],[\"merge\",{\"_index\":583,\"name\":{\"1752\":{}},\"comment\":{}}],[\"message\",{\"_index\":685,\"name\":{\"2030\":{}},\"comment\":{}}],[\"metadata\",{\"_index\":622,\"name\":{\"1810\":{},\"1842\":{},\"2057\":{},\"2072\":{},\"2159\":{},\"2967\":{}},\"comment\":{}}],[\"metafield\",{\"_index\":858,\"name\":{\"2467\":{}},\"comment\":{}}],[\"min\",{\"_index\":270,\"name\":{\"736\":{},\"1648\":{},\"2547\":{},\"2661\":{},\"2687\":{}},\"comment\":{}}],[\"minheartbeatfrequencyms\",{\"_index\":722,\"name\":{\"2123\":{},\"2181\":{},\"2957\":{}},\"comment\":{}}],[\"minkey\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"minpoolsize\",{\"_index\":634,\"name\":{\"1828\":{},\"2107\":{},\"2171\":{}},\"comment\":{}}],[\"minwireversion\",{\"_index\":362,\"name\":{\"1098\":{},\"1882\":{},\"2986\":{},\"3022\":{}},\"comment\":{}}],[\"mod\",{\"_index\":768,\"name\":{\"2261\":{}},\"comment\":{}}],[\"mode\",{\"_index\":358,\"name\":{\"1094\":{}},\"comment\":{}}],[\"modifiedcount\",{\"_index\":45,\"name\":{\"45\":{},\"1242\":{},\"2901\":{}},\"comment\":{}}],[\"modifyresult\",{\"_index\":664,\"name\":{\"1908\":{}},\"comment\":{}}],[\"mongo_client_events\",{\"_index\":667,\"name\":{\"1912\":{}},\"comment\":{}}],[\"mongoapierror\",{\"_index\":76,\"name\":{\"79\":{}},\"comment\":{}}],[\"mongoawserror\",{\"_index\":77,\"name\":{\"90\":{}},\"comment\":{}}],[\"mongoazureerror\",{\"_index\":78,\"name\":{\"101\":{}},\"comment\":{}}],[\"mongobatchreexecutionerror\",{\"_index\":79,\"name\":{\"112\":{}},\"comment\":{}}],[\"mongobulkwriteerror\",{\"_index\":37,\"name\":{\"37\":{}},\"comment\":{}}],[\"mongochangestreamerror\",{\"_index\":80,\"name\":{\"123\":{}},\"comment\":{}}],[\"mongoclient\",{\"_index\":307,\"name\":{\"934\":{}},\"comment\":{}}],[\"mongoclientevents\",{\"_index\":705,\"name\":{\"2088\":{}},\"comment\":{}}],[\"mongoclientoptions\",{\"_index\":706,\"name\":{\"2089\":{}},\"comment\":{}}],[\"mongocompatibilityerror\",{\"_index\":81,\"name\":{\"134\":{}},\"comment\":{}}],[\"mongocredentials\",{\"_index\":582,\"name\":{\"1751\":{}},\"comment\":{}}],[\"mongocredentialsoptions\",{\"_index\":591,\"name\":{\"1762\":{}},\"comment\":{}}],[\"mongocryptazurekmsrequesterror\",{\"_index\":560,\"name\":{\"1652\":{}},\"comment\":{}}],[\"mongocryptcreatedatakeyerror\",{\"_index\":562,\"name\":{\"1664\":{}},\"comment\":{}}],[\"mongocryptcreateencryptedcollectionerror\",{\"_index\":564,\"name\":{\"1676\":{}},\"comment\":{}}],[\"mongocryptdbypassspawn\",{\"_index\":520,\"name\":{\"1593\":{}},\"comment\":{}}],[\"mongocryptdspawnargs\",{\"_index\":522,\"name\":{\"1595\":{}},\"comment\":{}}],[\"mongocryptdspawnpath\",{\"_index\":521,\"name\":{\"1594\":{}},\"comment\":{}}],[\"mongocryptduri\",{\"_index\":519,\"name\":{\"1592\":{}},\"comment\":{}}],[\"mongocrypterror\",{\"_index\":565,\"name\":{\"1688\":{}},\"comment\":{}}],[\"mongocryptinvalidargumenterror\",{\"_index\":566,\"name\":{\"1699\":{}},\"comment\":{}}],[\"mongocryptkmsrequestnetworktimeouterror\",{\"_index\":567,\"name\":{\"1710\":{}},\"comment\":{}}],[\"mongocursorexhaustederror\",{\"_index\":82,\"name\":{\"145\":{}},\"comment\":{}}],[\"mongocursorinuseerror\",{\"_index\":83,\"name\":{\"156\":{}},\"comment\":{}}],[\"mongodbcollectionnamespace\",{\"_index\":1018,\"name\":{\"3120\":{}},\"comment\":{}}],[\"mongodbnamespace\",{\"_index\":1020,\"name\":{\"3127\":{}},\"comment\":{}}],[\"mongodecompressionerror\",{\"_index\":84,\"name\":{\"167\":{}},\"comment\":{}}],[\"mongodrivererror\",{\"_index\":85,\"name\":{\"178\":{}},\"comment\":{}}],[\"mongoerror\",{\"_index\":86,\"name\":{\"189\":{}},\"comment\":{}}],[\"mongoerrorlabel\",{\"_index\":333,\"name\":{\"1051\":{},\"1052\":{}},\"comment\":{}}],[\"mongoexpiredsessionerror\",{\"_index\":87,\"name\":{\"200\":{}},\"comment\":{}}],[\"mongogridfschunkerror\",{\"_index\":88,\"name\":{\"211\":{}},\"comment\":{}}],[\"mongogridfsstreamerror\",{\"_index\":89,\"name\":{\"222\":{}},\"comment\":{}}],[\"mongoinvalidargumenterror\",{\"_index\":90,\"name\":{\"233\":{}},\"comment\":{}}],[\"mongokerberoserror\",{\"_index\":91,\"name\":{\"244\":{}},\"comment\":{}}],[\"mongomissingcredentialserror\",{\"_index\":92,\"name\":{\"255\":{}},\"comment\":{}}],[\"mongomissingdependencyerror\",{\"_index\":93,\"name\":{\"266\":{}},\"comment\":{}}],[\"mongonetworkerror\",{\"_index\":94,\"name\":{\"277\":{}},\"comment\":{}}],[\"mongonetworkerroroptions\",{\"_index\":686,\"name\":{\"2035\":{}},\"comment\":{}}],[\"mongonetworktimeouterror\",{\"_index\":95,\"name\":{\"288\":{}},\"comment\":{}}],[\"mongonotconnectederror\",{\"_index\":96,\"name\":{\"299\":{}},\"comment\":{}}],[\"mongooptions\",{\"_index\":727,\"name\":{\"2147\":{}},\"comment\":{}}],[\"mongoparseerror\",{\"_index\":97,\"name\":{\"310\":{}},\"comment\":{}}],[\"mongoruntimeerror\",{\"_index\":98,\"name\":{\"321\":{}},\"comment\":{}}],[\"mongoserverclosederror\",{\"_index\":99,\"name\":{\"332\":{}},\"comment\":{}}],[\"mongoservererror\",{\"_index\":100,\"name\":{\"343\":{}},\"comment\":{}}],[\"mongoserverselectionerror\",{\"_index\":101,\"name\":{\"358\":{}},\"comment\":{}}],[\"mongosystemerror\",{\"_index\":103,\"name\":{\"370\":{}},\"comment\":{}}],[\"mongotailablecursorerror\",{\"_index\":104,\"name\":{\"382\":{}},\"comment\":{}}],[\"mongotopologyclosederror\",{\"_index\":105,\"name\":{\"393\":{}},\"comment\":{}}],[\"mongotransactionerror\",{\"_index\":106,\"name\":{\"404\":{}},\"comment\":{}}],[\"mongounexpectedserverresponseerror\",{\"_index\":107,\"name\":{\"415\":{}},\"comment\":{}}],[\"mongowriteconcernerror\",{\"_index\":108,\"name\":{\"426\":{}},\"comment\":{}}],[\"monitorcommands\",{\"_index\":310,\"name\":{\"939\":{},\"1803\":{},\"1837\":{},\"2136\":{},\"2175\":{},\"2963\":{}},\"comment\":{}}],[\"monitorevents\",{\"_index\":945,\"name\":{\"2953\":{}},\"comment\":{}}],[\"monitoroptions\",{\"_index\":946,\"name\":{\"2954\":{}},\"comment\":{}}],[\"more\",{\"_index\":173,\"name\":{\"569\":{}},\"comment\":{}}],[\"multi\",{\"_index\":935,\"name\":{\"2908\":{}},\"comment\":{}}],[\"n\",{\"_index\":297,\"name\":{\"830\":{},\"2079\":{}},\"comment\":{}}],[\"name\",{\"_index\":42,\"name\":{\"42\":{},\"81\":{},\"92\":{},\"103\":{},\"114\":{},\"125\":{},\"136\":{},\"147\":{},\"158\":{},\"169\":{},\"180\":{},\"195\":{},\"202\":{},\"213\":{},\"224\":{},\"235\":{},\"246\":{},\"257\":{},\"268\":{},\"279\":{},\"290\":{},\"301\":{},\"312\":{},\"323\":{},\"334\":{},\"349\":{},\"360\":{},\"373\":{},\"384\":{},\"395\":{},\"406\":{},\"417\":{},\"429\":{},\"1199\":{},\"1655\":{},\"1667\":{},\"1679\":{},\"1690\":{},\"1701\":{},\"1712\":{},\"1852\":{},\"1857\":{},\"1863\":{},\"1866\":{},\"1874\":{},\"2085\":{},\"2425\":{},\"2648\":{},\"2684\":{},\"2751\":{},\"2834\":{}},\"comment\":{}}],[\"nameonly\",{\"_index\":909,\"name\":{\"2760\":{},\"2780\":{}},\"comment\":{}}],[\"namespace\",{\"_index\":112,\"name\":{\"445\":{},\"513\":{},\"579\":{},\"650\":{},\"709\":{},\"751\":{},\"849\":{},\"895\":{},\"993\":{},\"1978\":{}},\"comment\":{}}],[\"ne\",{\"_index\":762,\"name\":{\"2254\":{}},\"comment\":{}}],[\"near\",{\"_index\":773,\"name\":{\"2268\":{}},\"comment\":{}}],[\"nearest\",{\"_index\":352,\"name\":{\"1083\":{},\"1088\":{}},\"comment\":{}}],[\"nearsphere\",{\"_index\":774,\"name\":{\"2269\":{}},\"comment\":{}}],[\"nestedpaths\",{\"_index\":791,\"name\":{\"2287\":{}},\"comment\":{}}],[\"nestedpathsoftype\",{\"_index\":792,\"name\":{\"2288\":{}},\"comment\":{}}],[\"new_collection\",{\"_index\":922,\"name\":{\"2815\":{}},\"comment\":{}}],[\"newdescription\",{\"_index\":403,\"name\":{\"1198\":{},\"1221\":{}},\"comment\":{}}],[\"next\",{\"_index\":120,\"name\":{\"456\":{},\"524\":{},\"584\":{},\"762\":{},\"860\":{},\"906\":{},\"1004\":{},\"1989\":{}},\"comment\":{}}],[\"nin\",{\"_index\":763,\"name\":{\"2255\":{}},\"comment\":{}}],[\"nocursortimeout\",{\"_index\":672,\"name\":{\"1926\":{},\"1942\":{},\"2551\":{}},\"comment\":{}}],[\"nodelay\",{\"_index\":620,\"name\":{\"1807\":{},\"1840\":{},\"2133\":{},\"2177\":{},\"2965\":{}},\"comment\":{}}],[\"nonobjectidlikedocument\",{\"_index\":793,\"name\":{\"2289\":{}},\"comment\":{}}],[\"nor\",{\"_index\":807,\"name\":{\"2303\":{}},\"comment\":{}}],[\"noresponse\",{\"_index\":28,\"name\":{\"28\":{},\"1476\":{},\"1955\":{},\"2337\":{},\"2364\":{},\"2388\":{},\"2415\":{},\"2456\":{},\"2482\":{},\"2509\":{},\"2527\":{},\"2571\":{},\"2585\":{},\"2610\":{},\"2636\":{},\"2680\":{},\"2722\":{},\"2738\":{},\"2777\":{},\"2789\":{},\"2823\":{},\"2846\":{},\"2867\":{},\"2889\":{},\"2921\":{},\"3094\":{}},\"comment\":{}}],[\"normalization\",{\"_index\":833,\"name\":{\"2355\":{}},\"comment\":{}}],[\"not\",{\"_index\":764,\"name\":{\"2256\":{}},\"comment\":{}}],[\"notacceptedfields\",{\"_index\":794,\"name\":{\"2290\":{}},\"comment\":{}}],[\"ns\",{\"_index\":463,\"name\":{\"1373\":{},\"1401\":{},\"1411\":{},\"1431\":{},\"1496\":{},\"1506\":{},\"1541\":{}},\"comment\":{}}],[\"numericordering\",{\"_index\":829,\"name\":{\"2351\":{}},\"comment\":{}}],[\"numerictype\",{\"_index\":795,\"name\":{\"2291\":{}},\"comment\":{}}],[\"objectid\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"of\",{\"_index\":494,\"name\":{\"1536\":{}},\"comment\":{}}],[\"off\",{\"_index\":136,\"name\":{\"474\":{},\"540\":{},\"556\":{},\"594\":{},\"636\":{},\"777\":{},\"803\":{},\"877\":{},\"923\":{},\"954\":{},\"1017\":{},\"2005\":{},\"2218\":{}},\"comment\":{}}],[\"oidccallbackcontext\",{\"_index\":600,\"name\":{\"1777\":{}},\"comment\":{}}],[\"oidcrefreshfunction\",{\"_index\":603,\"name\":{\"1782\":{}},\"comment\":{}}],[\"oidcrequestfunction\",{\"_index\":604,\"name\":{\"1784\":{}},\"comment\":{}}],[\"ok\",{\"_index\":54,\"name\":{\"55\":{},\"348\":{},\"433\":{},\"1249\":{},\"1911\":{},\"2802\":{}},\"comment\":{}}],[\"omitreadpreference\",{\"_index\":32,\"name\":{\"32\":{},\"1470\":{},\"1957\":{},\"2341\":{},\"2368\":{},\"2392\":{},\"2419\":{},\"2460\":{},\"2486\":{},\"2513\":{},\"2531\":{},\"2566\":{},\"2589\":{},\"2614\":{},\"2640\":{},\"2674\":{},\"2716\":{},\"2742\":{},\"2771\":{},\"2793\":{},\"2808\":{},\"2827\":{},\"2850\":{},\"2871\":{},\"2893\":{},\"2925\":{},\"3097\":{}},\"comment\":{}}],[\"on\",{\"_index\":133,\"name\":{\"471\":{},\"537\":{},\"553\":{},\"591\":{},\"633\":{},\"774\":{},\"800\":{},\"874\":{},\"920\":{},\"951\":{},\"1014\":{},\"2002\":{},\"2215\":{}},\"comment\":{}}],[\"once\",{\"_index\":134,\"name\":{\"472\":{},\"538\":{},\"554\":{},\"592\":{},\"634\":{},\"775\":{},\"801\":{},\"875\":{},\"921\":{},\"952\":{},\"1015\":{},\"2003\":{},\"2216\":{}},\"comment\":{}}],[\"oneormore\",{\"_index\":796,\"name\":{\"2292\":{}},\"comment\":{}}],[\"onlyfieldsoftype\",{\"_index\":797,\"name\":{\"2293\":{}},\"comment\":{}}],[\"op\",{\"_index\":417,\"name\":{\"1235\":{},\"1309\":{}},\"comment\":{}}],[\"opendownloadstream\",{\"_index\":281,\"name\":{\"793\":{}},\"comment\":{}}],[\"opendownloadstreambyname\",{\"_index\":283,\"name\":{\"796\":{}},\"comment\":{}}],[\"openuploadstream\",{\"_index\":279,\"name\":{\"791\":{}},\"comment\":{}}],[\"openuploadstreamwithid\",{\"_index\":280,\"name\":{\"792\":{}},\"comment\":{}}],[\"operationdescription\",{\"_index\":461,\"name\":{\"1370\":{},\"1398\":{},\"1426\":{},\"1489\":{},\"1524\":{},\"1533\":{}},\"comment\":{}}],[\"operationid\",{\"_index\":316,\"name\":{\"968\":{},\"1032\":{},\"1322\":{}},\"comment\":{}}],[\"operationname\",{\"_index\":969,\"name\":{\"3017\":{}},\"comment\":{}}],[\"operationoptions\",{\"_index\":917,\"name\":{\"2804\":{}},\"comment\":{}}],[\"operations\",{\"_index\":445,\"name\":{\"1317\":{}},\"comment\":{}}],[\"operationtime\",{\"_index\":190,\"name\":{\"612\":{},\"1552\":{}},\"comment\":{}}],[\"operationtype\",{\"_index\":453,\"name\":{\"1347\":{},\"1355\":{},\"1363\":{},\"1372\":{},\"1400\":{},\"1410\":{},\"1419\":{},\"1429\":{},\"1442\":{},\"1482\":{},\"1491\":{},\"1504\":{},\"1517\":{},\"1526\":{},\"1538\":{}},\"comment\":{}}],[\"oplogreplay\",{\"_index\":876,\"name\":{\"2558\":{}},\"comment\":{}}],[\"optionalid\",{\"_index\":798,\"name\":{\"2294\":{}},\"comment\":{}}],[\"optionalunlessrequiredid\",{\"_index\":799,\"name\":{\"2295\":{}},\"comment\":{}}],[\"options\",{\"_index\":179,\"name\":{\"577\":{},\"668\":{},\"703\":{},\"824\":{},\"846\":{},\"892\":{},\"937\":{},\"1178\":{},\"1586\":{},\"2263\":{},\"2753\":{},\"3077\":{}},\"comment\":{}}],[\"or\",{\"_index\":808,\"name\":{\"2304\":{}},\"comment\":{}}],[\"ordered\",{\"_index\":18,\"name\":{\"18\":{},\"2472\":{}},\"comment\":{}}],[\"orderedbulkoperation\",{\"_index\":313,\"name\":{\"965\":{}},\"comment\":{}}],[\"originalindexes\",{\"_index\":444,\"name\":{\"1315\":{}},\"comment\":{}}],[\"originalzeroindex\",{\"_index\":442,\"name\":{\"1313\":{}},\"comment\":{}}],[\"os\",{\"_index\":640,\"name\":{\"1854\":{}},\"comment\":{}}],[\"out\",{\"_index\":162,\"name\":{\"504\":{},\"1480\":{},\"1951\":{},\"1969\":{},\"2331\":{},\"2409\":{}},\"comment\":{}}],[\"outstandingrequests\",{\"_index\":301,\"name\":{\"835\":{}},\"comment\":{}}],[\"parent\",{\"_index\":180,\"name\":{\"578\":{},\"844\":{},\"891\":{}},\"comment\":{}}],[\"parseserverconnectionid\",{\"_index\":660,\"name\":{\"1896\":{}},\"comment\":{}}],[\"partialfilterexpression\",{\"_index\":883,\"name\":{\"2649\":{},\"2691\":{}},\"comment\":{}}],[\"passives\",{\"_index\":949,\"name\":{\"2981\":{}},\"comment\":{}}],[\"password\",{\"_index\":585,\"name\":{\"1755\":{},\"1764\":{},\"2083\":{}},\"comment\":{}}],[\"ping\",{\"_index\":152,\"name\":{\"490\":{}},\"comment\":{}}],[\"pinned\",{\"_index\":612,\"name\":{\"1796\":{}},\"comment\":{}}],[\"pipeline\",{\"_index\":158,\"name\":{\"497\":{},\"576\":{},\"1962\":{},\"2440\":{}},\"comment\":{}}],[\"pkfactory\",{\"_index\":682,\"name\":{\"2022\":{},\"2135\":{},\"2195\":{},\"2197\":{},\"2441\":{}},\"comment\":{}}],[\"platform\",{\"_index\":642,\"name\":{\"1860\":{},\"1876\":{},\"2087\":{}},\"comment\":{}}],[\"port\",{\"_index\":963,\"name\":{\"3004\":{},\"3111\":{},\"3119\":{}},\"comment\":{}}],[\"pos\",{\"_index\":298,\"name\":{\"831\":{}},\"comment\":{}}],[\"position\",{\"_index\":749,\"name\":{\"2239\":{}},\"comment\":{}}],[\"precision\",{\"_index\":559,\"name\":{\"1651\":{}},\"comment\":{}}],[\"preference\",{\"_index\":363,\"name\":{\"1099\":{}},\"comment\":{}}],[\"prependlistener\",{\"_index\":142,\"name\":{\"480\":{},\"546\":{},\"562\":{},\"600\":{},\"642\":{},\"783\":{},\"809\":{},\"883\":{},\"929\":{},\"960\":{},\"1023\":{},\"2011\":{},\"2224\":{}},\"comment\":{}}],[\"prependoncelistener\",{\"_index\":143,\"name\":{\"481\":{},\"547\":{},\"563\":{},\"601\":{},\"643\":{},\"784\":{},\"810\":{},\"884\":{},\"930\":{},\"961\":{},\"1024\":{},\"2012\":{},\"2225\":{}},\"comment\":{}}],[\"previousdescription\",{\"_index\":402,\"name\":{\"1197\":{},\"1220\":{}},\"comment\":{}}],[\"previousserver\",{\"_index\":970,\"name\":{\"3018\":{}},\"comment\":{}}],[\"primary\",{\"_index\":348,\"name\":{\"1079\":{},\"1084\":{},\"2992\":{}},\"comment\":{}}],[\"primary_preferred\",{\"_index\":349,\"name\":{\"1080\":{}},\"comment\":{}}],[\"primarypreferred\",{\"_index\":353,\"name\":{\"1085\":{}},\"comment\":{}}],[\"processid\",{\"_index\":965,\"name\":{\"3009\":{}},\"comment\":{}}],[\"profilinglevel\",{\"_index\":266,\"name\":{\"724\":{},\"1059\":{},\"1060\":{}},\"comment\":{}}],[\"profilingleveloptions\",{\"_index\":918,\"name\":{\"2811\":{}},\"comment\":{}}],[\"project\",{\"_index\":163,\"name\":{\"505\":{},\"744\":{},\"1970\":{}},\"comment\":{}}],[\"projectid\",{\"_index\":555,\"name\":{\"1641\":{}},\"comment\":{}}],[\"projection\",{\"_index\":872,\"name\":{\"2539\":{},\"2574\":{},\"2597\":{},\"2623\":{}},\"comment\":{}}],[\"propertytype\",{\"_index\":800,\"name\":{\"2296\":{}},\"comment\":{}}],[\"provider\",{\"_index\":547,\"name\":{\"1627\":{}},\"comment\":{}}],[\"provider_name\",{\"_index\":579,\"name\":{\"1748\":{}},\"comment\":{}}],[\"proxyhost\",{\"_index\":625,\"name\":{\"1814\":{},\"1819\":{},\"1845\":{},\"2140\":{},\"2160\":{},\"2970\":{}},\"comment\":{}}],[\"proxyoptions\",{\"_index\":525,\"name\":{\"1598\":{},\"1624\":{},\"1818\":{}},\"comment\":{}}],[\"proxypassword\",{\"_index\":628,\"name\":{\"1817\":{},\"1822\":{},\"1848\":{},\"2143\":{},\"2163\":{},\"2973\":{}},\"comment\":{}}],[\"proxyport\",{\"_index\":626,\"name\":{\"1815\":{},\"1820\":{},\"1846\":{},\"2141\":{},\"2161\":{},\"2971\":{}},\"comment\":{}}],[\"proxyusername\",{\"_index\":627,\"name\":{\"1816\":{},\"1821\":{},\"1847\":{},\"2142\":{},\"2162\":{},\"2972\":{}},\"comment\":{}}],[\"pullalloperator\",{\"_index\":801,\"name\":{\"2297\":{}},\"comment\":{}}],[\"pulloperator\",{\"_index\":802,\"name\":{\"2298\":{}},\"comment\":{}}],[\"pushoperator\",{\"_index\":803,\"name\":{\"2299\":{}},\"comment\":{}}],[\"q\",{\"_index\":866,\"name\":{\"2495\":{},\"2905\":{}},\"comment\":{}}],[\"querytype\",{\"_index\":543,\"name\":{\"1618\":{}},\"comment\":{}}],[\"rand\",{\"_index\":782,\"name\":{\"2278\":{}},\"comment\":{}}],[\"rangeoptions\",{\"_index\":544,\"name\":{\"1619\":{},\"1647\":{}},\"comment\":{}}],[\"raw\",{\"_index\":33,\"name\":{\"33\":{},\"971\":{},\"1035\":{},\"1225\":{},\"1325\":{},\"1460\":{},\"1905\":{},\"1927\":{},\"1943\":{},\"2025\":{},\"2145\":{},\"2169\":{},\"2342\":{},\"2369\":{},\"2393\":{},\"2420\":{},\"2461\":{},\"2487\":{},\"2514\":{},\"2532\":{},\"2559\":{},\"2590\":{},\"2615\":{},\"2641\":{},\"2666\":{},\"2708\":{},\"2743\":{},\"2763\":{},\"2794\":{},\"2809\":{},\"2828\":{},\"2851\":{},\"2872\":{},\"2894\":{},\"2926\":{},\"3098\":{}},\"comment\":{}}],[\"rawlisteners\",{\"_index\":139,\"name\":{\"477\":{},\"543\":{},\"559\":{},\"597\":{},\"639\":{},\"780\":{},\"806\":{},\"880\":{},\"926\":{},\"957\":{},\"1020\":{},\"2008\":{},\"2221\":{}},\"comment\":{}}],[\"readbuffereddocuments\",{\"_index\":117,\"name\":{\"453\":{},\"521\":{},\"759\":{},\"857\":{},\"903\":{},\"1001\":{},\"1986\":{}},\"comment\":{}}],[\"readconcern\",{\"_index\":21,\"name\":{\"21\":{},\"447\":{},\"515\":{},\"651\":{},\"705\":{},\"753\":{},\"851\":{},\"897\":{},\"940\":{},\"995\":{},\"1069\":{},\"1471\":{},\"1903\":{},\"1919\":{},\"1935\":{},\"1980\":{},\"2023\":{},\"2111\":{},\"2153\":{},\"2332\":{},\"2357\":{},\"2382\":{},\"2410\":{},\"2449\":{},\"2476\":{},\"2502\":{},\"2521\":{},\"2567\":{},\"2578\":{},\"2603\":{},\"2629\":{},\"2675\":{},\"2717\":{},\"2731\":{},\"2772\":{},\"2782\":{},\"2816\":{},\"2839\":{},\"2861\":{},\"2883\":{},\"2914\":{},\"3084\":{}},\"comment\":{}}],[\"readconcernlevel\",{\"_index\":337,\"name\":{\"1061\":{},\"1062\":{},\"2112\":{}},\"comment\":{}}],[\"readconcernlike\",{\"_index\":937,\"name\":{\"2930\":{}},\"comment\":{}}],[\"readonly\",{\"_index\":906,\"name\":{\"2756\":{}},\"comment\":{}}],[\"readpreference\",{\"_index\":31,\"name\":{\"31\":{},\"446\":{},\"514\":{},\"652\":{},\"706\":{},\"752\":{},\"850\":{},\"896\":{},\"942\":{},\"994\":{},\"1078\":{},\"1469\":{},\"1558\":{},\"1904\":{},\"1918\":{},\"1934\":{},\"1979\":{},\"2021\":{},\"2067\":{},\"2113\":{},\"2152\":{},\"2340\":{},\"2367\":{},\"2375\":{},\"2391\":{},\"2418\":{},\"2459\":{},\"2485\":{},\"2512\":{},\"2530\":{},\"2565\":{},\"2588\":{},\"2613\":{},\"2639\":{},\"2673\":{},\"2715\":{},\"2741\":{},\"2770\":{},\"2792\":{},\"2807\":{},\"2826\":{},\"2849\":{},\"2870\":{},\"2892\":{},\"2924\":{},\"2937\":{},\"2941\":{},\"3012\":{},\"3014\":{},\"3086\":{}},\"comment\":{}}],[\"readpreferencefromoptions\",{\"_index\":939,\"name\":{\"2933\":{}},\"comment\":{}}],[\"readpreferencelike\",{\"_index\":940,\"name\":{\"2939\":{}},\"comment\":{}}],[\"readpreferencelikeoptions\",{\"_index\":941,\"name\":{\"2940\":{}},\"comment\":{}}],[\"readpreferencemode\",{\"_index\":338,\"name\":{\"1063\":{},\"1064\":{}},\"comment\":{}}],[\"readpreferenceoptions\",{\"_index\":942,\"name\":{\"2944\":{}},\"comment\":{}}],[\"readpreferencetags\",{\"_index\":718,\"name\":{\"2115\":{},\"2935\":{}},\"comment\":{}}],[\"reason\",{\"_index\":102,\"name\":{\"361\":{},\"372\":{},\"1154\":{},\"1162\":{}},\"comment\":{}}],[\"receiveresponse\",{\"_index\":659,\"name\":{\"1895\":{}},\"comment\":{}}],[\"recoverytoken\",{\"_index\":1004,\"name\":{\"3078\":{}},\"comment\":{}}],[\"redact\",{\"_index\":165,\"name\":{\"507\":{},\"1972\":{}},\"comment\":{}}],[\"refresh_token_callback\",{\"_index\":578,\"name\":{\"1747\":{}},\"comment\":{}}],[\"refreshtoken\",{\"_index\":599,\"name\":{\"1776\":{},\"1778\":{}},\"comment\":{}}],[\"regex\",{\"_index\":769,\"name\":{\"2262\":{}},\"comment\":{}}],[\"regexporstring\",{\"_index\":804,\"name\":{\"2300\":{}},\"comment\":{}}],[\"region\",{\"_index\":529,\"name\":{\"1602\":{},\"1869\":{}},\"comment\":{}}],[\"removealllisteners\",{\"_index\":137,\"name\":{\"475\":{},\"541\":{},\"557\":{},\"595\":{},\"637\":{},\"778\":{},\"804\":{},\"878\":{},\"924\":{},\"955\":{},\"1018\":{},\"2006\":{},\"2219\":{}},\"comment\":{}}],[\"removedfields\",{\"_index\":499,\"name\":{\"1565\":{}},\"comment\":{}}],[\"removekeyaltname\",{\"_index\":71,\"name\":{\"74\":{}},\"comment\":{}}],[\"removelistener\",{\"_index\":135,\"name\":{\"473\":{},\"539\":{},\"555\":{},\"593\":{},\"635\":{},\"776\":{},\"802\":{},\"876\":{},\"922\":{},\"953\":{},\"1016\":{},\"2004\":{},\"2217\":{}},\"comment\":{}}],[\"removeuser\",{\"_index\":153,\"name\":{\"491\":{},\"722\":{}},\"comment\":{}}],[\"removeuseroptions\",{\"_index\":919,\"name\":{\"2812\":{}},\"comment\":{}}],[\"rename\",{\"_index\":220,\"name\":{\"664\":{},\"797\":{}},\"comment\":{}}],[\"renamecollection\",{\"_index\":261,\"name\":{\"717\":{}},\"comment\":{}}],[\"renameoptions\",{\"_index\":920,\"name\":{\"2813\":{}},\"comment\":{}}],[\"replacement\",{\"_index\":433,\"name\":{\"1271\":{}},\"comment\":{}}],[\"replaceone\",{\"_index\":216,\"name\":{\"660\":{},\"1335\":{}},\"comment\":{}}],[\"replaceonemodel\",{\"_index\":432,\"name\":{\"1269\":{}},\"comment\":{}}],[\"replaceoptions\",{\"_index\":929,\"name\":{\"2855\":{}},\"comment\":{}}],[\"replicaset\",{\"_index\":707,\"name\":{\"2090\":{},\"2183\":{}},\"comment\":{}}],[\"replsetgetstatus\",{\"_index\":156,\"name\":{\"494\":{}},\"comment\":{}}],[\"reply\",{\"_index\":384,\"name\":{\"1142\":{},\"1211\":{}},\"comment\":{}}],[\"request_token_callback\",{\"_index\":577,\"name\":{\"1746\":{}},\"comment\":{}}],[\"requestid\",{\"_index\":375,\"name\":{\"1118\":{},\"1126\":{},\"1139\":{}},\"comment\":{}}],[\"requestscopes\",{\"_index\":595,\"name\":{\"1772\":{}},\"comment\":{}}],[\"resolveauthmechanism\",{\"_index\":589,\"name\":{\"1760\":{}},\"comment\":{}}],[\"response\",{\"_index\":172,\"name\":{\"568\":{}},\"comment\":{}}],[\"result\",{\"_index\":39,\"name\":{\"39\":{},\"428\":{},\"1239\":{}},\"comment\":{}}],[\"resume_token_changed\",{\"_index\":178,\"name\":{\"575\":{}},\"comment\":{}}],[\"resumeafter\",{\"_index\":481,\"name\":{\"1455\":{},\"1559\":{}},\"comment\":{}}],[\"resumeoptions\",{\"_index\":497,\"name\":{\"1553\":{}},\"comment\":{}}],[\"resumetoken\",{\"_index\":183,\"name\":{\"582\":{},\"1562\":{}},\"comment\":{}}],[\"retryreads\",{\"_index\":723,\"name\":{\"2125\":{},\"2192\":{}},\"comment\":{}}],[\"retrywrites\",{\"_index\":25,\"name\":{\"25\":{},\"1473\":{},\"1952\":{},\"2024\":{},\"2126\":{},\"2180\":{},\"2334\":{},\"2361\":{},\"2385\":{},\"2412\":{},\"2453\":{},\"2479\":{},\"2506\":{},\"2524\":{},\"2568\":{},\"2582\":{},\"2607\":{},\"2633\":{},\"2677\":{},\"2719\":{},\"2735\":{},\"2774\":{},\"2786\":{},\"2820\":{},\"2843\":{},\"2864\":{},\"2886\":{},\"2918\":{},\"3091\":{}},\"comment\":{}}],[\"returndocument\",{\"_index\":336,\"name\":{\"1057\":{},\"1058\":{},\"2598\":{},\"2624\":{}},\"comment\":{}}],[\"returnkey\",{\"_index\":272,\"name\":{\"738\":{},\"2546\":{}},\"comment\":{}}],[\"revision\",{\"_index\":692,\"name\":{\"2047\":{}},\"comment\":{}}],[\"rewind\",{\"_index\":129,\"name\":{\"467\":{},\"534\":{},\"771\":{},\"871\":{},\"917\":{},\"1011\":{},\"1999\":{}},\"comment\":{}}],[\"rewrapmanydatakey\",{\"_index\":65,\"name\":{\"68\":{}},\"comment\":{}}],[\"rootfilteroperators\",{\"_index\":805,\"name\":{\"2301\":{}},\"comment\":{}}],[\"roundtriptime\",{\"_index\":951,\"name\":{\"2988\":{}},\"comment\":{}}],[\"runcommandcursor\",{\"_index\":320,\"name\":{\"976\":{}},\"comment\":{}}],[\"runcommandoptions\",{\"_index\":923,\"name\":{\"2832\":{}},\"comment\":{}}],[\"runcursorcommand\",{\"_index\":267,\"name\":{\"727\":{}},\"comment\":{}}],[\"runcursorcommandoptions\",{\"_index\":679,\"name\":{\"2017\":{}},\"comment\":{}}],[\"scale\",{\"_index\":928,\"name\":{\"2838\":{}},\"comment\":{}}],[\"schemamap\",{\"_index\":513,\"name\":{\"1582\":{}},\"comment\":{}}],[\"schemamember\",{\"_index\":815,\"name\":{\"2313\":{}},\"comment\":{}}],[\"search\",{\"_index\":810,\"name\":{\"2307\":{}},\"comment\":{}}],[\"searchindexdescription\",{\"_index\":924,\"name\":{\"2833\":{}},\"comment\":{}}],[\"secondary\",{\"_index\":350,\"name\":{\"1081\":{},\"1086\":{}},\"comment\":{}}],[\"secondary_preferred\",{\"_index\":351,\"name\":{\"1082\":{}},\"comment\":{}}],[\"secondaryok\",{\"_index\":257,\"name\":{\"704\":{},\"1101\":{}},\"comment\":{}}],[\"secondarypreferred\",{\"_index\":354,\"name\":{\"1087\":{}},\"comment\":{}}],[\"selectserveroptions\",{\"_index\":968,\"name\":{\"3013\":{}},\"comment\":{}}],[\"serialize\",{\"_index\":415,\"name\":{\"1229\":{}},\"comment\":{}}],[\"serverapi\",{\"_index\":309,\"name\":{\"938\":{},\"1802\":{},\"1836\":{},\"2137\":{},\"2155\":{},\"2199\":{},\"2962\":{}},\"comment\":{}}],[\"serverapiversion\",{\"_index\":335,\"name\":{\"1055\":{},\"1056\":{}},\"comment\":{}}],[\"servercapabilities\",{\"_index\":971,\"name\":{\"3019\":{}},\"comment\":{}}],[\"serverclosedevent\",{\"_index\":399,\"name\":{\"1191\":{}},\"comment\":{}}],[\"serverconnectionid\",{\"_index\":374,\"name\":{\"1117\":{},\"1132\":{},\"1138\":{},\"1893\":{}},\"comment\":{}}],[\"serverdescription\",{\"_index\":948,\"name\":{\"2977\":{}},\"comment\":{}}],[\"serverdescriptionchangedevent\",{\"_index\":401,\"name\":{\"1194\":{}},\"comment\":{}}],[\"serverevents\",{\"_index\":947,\"name\":{\"2976\":{}},\"comment\":{}}],[\"serverheartbeatfailedevent\",{\"_index\":404,\"name\":{\"1200\":{}},\"comment\":{}}],[\"serverheartbeatstartedevent\",{\"_index\":406,\"name\":{\"1205\":{}},\"comment\":{}}],[\"serverheartbeatsucceededevent\",{\"_index\":407,\"name\":{\"1208\":{}},\"comment\":{}}],[\"serverinfo\",{\"_index\":150,\"name\":{\"488\":{}},\"comment\":{}}],[\"servermonitoringmode\",{\"_index\":726,\"name\":{\"2144\":{},\"2164\":{},\"2958\":{},\"2974\":{},\"2975\":{}},\"comment\":{}}],[\"serveropeningevent\",{\"_index\":408,\"name\":{\"1213\":{}},\"comment\":{}}],[\"servers\",{\"_index\":985,\"name\":{\"3039\":{}},\"comment\":{}}],[\"serverselectiontimeoutms\",{\"_index\":720,\"name\":{\"2121\":{},\"2191\":{},\"3015\":{}},\"comment\":{}}],[\"serversession\",{\"_index\":194,\"name\":{\"617\":{},\"3063\":{}},\"comment\":{}}],[\"serversessionid\",{\"_index\":1001,\"name\":{\"3069\":{}},\"comment\":{}}],[\"serverstatus\",{\"_index\":151,\"name\":{\"489\":{}},\"comment\":{}}],[\"servertype\",{\"_index\":339,\"name\":{\"1065\":{},\"1066\":{}},\"comment\":{}}],[\"service_host\",{\"_index\":572,\"name\":{\"1741\":{}},\"comment\":{}}],[\"service_name\",{\"_index\":573,\"name\":{\"1742\":{}},\"comment\":{}}],[\"service_realm\",{\"_index\":574,\"name\":{\"1743\":{}},\"comment\":{}}],[\"serviceid\",{\"_index\":379,\"name\":{\"1122\":{},\"1133\":{},\"1143\":{},\"1163\":{}},\"comment\":{}}],[\"session\",{\"_index\":29,\"name\":{\"29\":{},\"448\":{},\"516\":{},\"754\":{},\"852\":{},\"898\":{},\"996\":{},\"1462\":{},\"1917\":{},\"1933\":{},\"1981\":{},\"2338\":{},\"2365\":{},\"2376\":{},\"2389\":{},\"2416\":{},\"2457\":{},\"2483\":{},\"2510\":{},\"2528\":{},\"2561\":{},\"2586\":{},\"2611\":{},\"2637\":{},\"2668\":{},\"2710\":{},\"2739\":{},\"2765\":{},\"2790\":{},\"2805\":{},\"2824\":{},\"2847\":{},\"2868\":{},\"2890\":{},\"2922\":{},\"2934\":{},\"3016\":{},\"3095\":{}},\"comment\":{}}],[\"setbatchsize\",{\"_index\":324,\"name\":{\"986\":{}},\"comment\":{}}],[\"setcomment\",{\"_index\":322,\"name\":{\"984\":{}},\"comment\":{}}],[\"setfields\",{\"_index\":816,\"name\":{\"2314\":{}},\"comment\":{}}],[\"setmaxlisteners\",{\"_index\":146,\"name\":{\"484\":{},\"550\":{},\"566\":{},\"604\":{},\"646\":{},\"787\":{},\"813\":{},\"887\":{},\"933\":{},\"964\":{},\"1027\":{},\"2015\":{},\"2228\":{}},\"comment\":{}}],[\"setmaxtimems\",{\"_index\":323,\"name\":{\"985\":{}},\"comment\":{}}],[\"setname\",{\"_index\":955,\"name\":{\"2993\":{},\"3036\":{}},\"comment\":{}}],[\"setprofilinglevel\",{\"_index\":265,\"name\":{\"723\":{}},\"comment\":{}}],[\"setprofilingleveloptions\",{\"_index\":926,\"name\":{\"2836\":{}},\"comment\":{}}],[\"setversion\",{\"_index\":956,\"name\":{\"2994\":{}},\"comment\":{}}],[\"showexpandedevents\",{\"_index\":484,\"name\":{\"1459\":{}},\"comment\":{}}],[\"showrecordid\",{\"_index\":273,\"name\":{\"739\":{},\"2556\":{}},\"comment\":{}}],[\"signature\",{\"_index\":943,\"name\":{\"2949\":{}},\"comment\":{}}],[\"singlebatch\",{\"_index\":874,\"name\":{\"2554\":{}},\"comment\":{}}],[\"size\",{\"_index\":446,\"name\":{\"1318\":{},\"2273\":{},\"2431\":{}},\"comment\":{}}],[\"sizebytes\",{\"_index\":447,\"name\":{\"1319\":{}},\"comment\":{}}],[\"skip\",{\"_index\":166,\"name\":{\"508\":{},\"749\":{},\"1973\":{},\"2043\":{},\"2049\":{},\"2378\":{},\"2398\":{},\"2540\":{}},\"comment\":{}}],[\"slice\",{\"_index\":748,\"name\":{\"2238\":{}},\"comment\":{}}],[\"snapshot\",{\"_index\":345,\"name\":{\"1074\":{},\"3058\":{}},\"comment\":{}}],[\"snapshotenabled\",{\"_index\":195,\"name\":{\"618\":{}},\"comment\":{}}],[\"socketpath\",{\"_index\":1014,\"name\":{\"3112\":{}},\"comment\":{}}],[\"sockettimeoutms\",{\"_index\":621,\"name\":{\"1808\":{},\"1841\":{},\"2101\":{},\"2178\":{},\"2966\":{}},\"comment\":{}}],[\"sort\",{\"_index\":167,\"name\":{\"509\":{},\"745\":{},\"1974\":{},\"2042\":{},\"2048\":{},\"2240\":{},\"2538\":{},\"2575\":{},\"2599\":{},\"2625\":{},\"3074\":{}},\"comment\":{}}],[\"sortdirection\",{\"_index\":1003,\"name\":{\"3075\":{}},\"comment\":{}}],[\"source\",{\"_index\":586,\"name\":{\"1756\":{},\"1765\":{}},\"comment\":{}}],[\"sparse\",{\"_index\":884,\"name\":{\"2650\":{},\"2692\":{}},\"comment\":{}}],[\"sparsity\",{\"_index\":558,\"name\":{\"1650\":{}},\"comment\":{}}],[\"splitevent\",{\"_index\":457,\"name\":{\"1352\":{},\"1360\":{},\"1368\":{},\"1379\":{},\"1392\":{},\"1408\":{},\"1416\":{},\"1424\":{},\"1436\":{},\"1447\":{},\"1487\":{},\"1501\":{},\"1512\":{},\"1522\":{},\"1531\":{},\"1547\":{}},\"comment\":{}}],[\"srvhost\",{\"_index\":729,\"name\":{\"2150\":{}},\"comment\":{}}],[\"srvmaxhosts\",{\"_index\":716,\"name\":{\"2104\":{},\"2188\":{}},\"comment\":{}}],[\"srvservicename\",{\"_index\":717,\"name\":{\"2105\":{},\"2189\":{}},\"comment\":{}}],[\"ssl\",{\"_index\":708,\"name\":{\"2092\":{}},\"comment\":{}}],[\"stale\",{\"_index\":986,\"name\":{\"3040\":{}},\"comment\":{}}],[\"start\",{\"_index\":286,\"name\":{\"816\":{},\"2044\":{},\"2050\":{}},\"comment\":{}}],[\"startafter\",{\"_index\":482,\"name\":{\"1456\":{},\"1560\":{}},\"comment\":{}}],[\"startatoperationtime\",{\"_index\":483,\"name\":{\"1457\":{},\"1554\":{}},\"comment\":{}}],[\"startsession\",{\"_index\":311,\"name\":{\"947\":{}},\"comment\":{}}],[\"starttransaction\",{\"_index\":203,\"name\":{\"627\":{}},\"comment\":{}}],[\"state\",{\"_index\":299,\"name\":{\"832\":{}},\"comment\":{}}],[\"stats\",{\"_index\":259,\"name\":{\"715\":{}},\"comment\":{}}],[\"status\",{\"_index\":553,\"name\":{\"1638\":{}},\"comment\":{}}],[\"storageengine\",{\"_index\":845,\"name\":{\"2434\":{},\"2652\":{},\"2695\":{}},\"comment\":{}}],[\"stream\",{\"_index\":118,\"name\":{\"454\":{},\"522\":{},\"588\":{},\"760\":{},\"858\":{},\"904\":{},\"1002\":{},\"1788\":{},\"1987\":{}},\"comment\":{}}],[\"streamdescription\",{\"_index\":651,\"name\":{\"1878\":{}},\"comment\":{}}],[\"streamdescriptionoptions\",{\"_index\":661,\"name\":{\"1897\":{}},\"comment\":{}}],[\"streamend\",{\"_index\":300,\"name\":{\"834\":{}},\"comment\":{}}],[\"streamoptions\",{\"_index\":182,\"name\":{\"581\":{}},\"comment\":{}}],[\"strength\",{\"_index\":828,\"name\":{\"2350\":{}},\"comment\":{}}],[\"strict\",{\"_index\":731,\"name\":{\"2201\":{}},\"comment\":{}}],[\"strictfilter\",{\"_index\":817,\"name\":{\"2315\":{}},\"comment\":{}}],[\"strictmatchkeysandvalues\",{\"_index\":818,\"name\":{\"2316\":{}},\"comment\":{}}],[\"strictupdatefilter\",{\"_index\":819,\"name\":{\"2317\":{}},\"comment\":{}}],[\"supportednodeconnectionoptions\",{\"_index\":733,\"name\":{\"2203\":{}},\"comment\":{}}],[\"supportedsocketoptions\",{\"_index\":734,\"name\":{\"2204\":{}},\"comment\":{}}],[\"supportedtlsconnectionoptions\",{\"_index\":735,\"name\":{\"2205\":{}},\"comment\":{}}],[\"supportedtlssocketoptions\",{\"_index\":736,\"name\":{\"2206\":{}},\"comment\":{}}],[\"supports\",{\"_index\":187,\"name\":{\"608\":{}},\"comment\":{}}],[\"supportssnapshotreads\",{\"_index\":978,\"name\":{\"3029\":{}},\"comment\":{}}],[\"system_command_collection\",{\"_index\":254,\"name\":{\"699\":{}},\"comment\":{}}],[\"system_index_collection\",{\"_index\":251,\"name\":{\"696\":{}},\"comment\":{}}],[\"system_js_collection\",{\"_index\":255,\"name\":{\"700\":{}},\"comment\":{}}],[\"system_namespace_collection\",{\"_index\":250,\"name\":{\"695\":{}},\"comment\":{}}],[\"system_profile_collection\",{\"_index\":252,\"name\":{\"697\":{}},\"comment\":{}}],[\"system_user_collection\",{\"_index\":253,\"name\":{\"698\":{}},\"comment\":{}}],[\"tags\",{\"_index\":359,\"name\":{\"1095\":{},\"2983\":{}},\"comment\":{}}],[\"tagset\",{\"_index\":964,\"name\":{\"3006\":{}},\"comment\":{}}],[\"tailable\",{\"_index\":670,\"name\":{\"1924\":{},\"1940\":{},\"2543\":{}},\"comment\":{}}],[\"text\",{\"_index\":809,\"name\":{\"2305\":{}},\"comment\":{}}],[\"textindexversion\",{\"_index\":889,\"name\":{\"2658\":{},\"2699\":{}},\"comment\":{}}],[\"time\",{\"_index\":386,\"name\":{\"1147\":{},\"1151\":{},\"1155\":{},\"1158\":{},\"1164\":{},\"1168\":{},\"1172\":{},\"1175\":{},\"1179\":{},\"1182\":{},\"1185\":{},\"1189\":{}},\"comment\":{}}],[\"timefield\",{\"_index\":857,\"name\":{\"2466\":{}},\"comment\":{}}],[\"timeout\",{\"_index\":873,\"name\":{\"2542\":{}},\"comment\":{}}],[\"timeout_sec\",{\"_index\":645,\"name\":{\"1867\":{}},\"comment\":{}}],[\"timeoutcontext\",{\"_index\":602,\"name\":{\"1780\":{}},\"comment\":{}}],[\"timeoutseconds\",{\"_index\":601,\"name\":{\"1779\":{}},\"comment\":{}}],[\"timeseries\",{\"_index\":851,\"name\":{\"2442\":{}},\"comment\":{}}],[\"timeseriescollectionoptions\",{\"_index\":856,\"name\":{\"2465\":{}},\"comment\":{}}],[\"timestamp\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"tls\",{\"_index\":619,\"name\":{\"1806\":{},\"1839\":{},\"2091\":{},\"2165\":{},\"2964\":{}},\"comment\":{}}],[\"tlsallowinvalidcertificates\",{\"_index\":713,\"name\":{\"2097\":{},\"2184\":{}},\"comment\":{}}],[\"tlsallowinvalidhostnames\",{\"_index\":714,\"name\":{\"2098\":{},\"2185\":{}},\"comment\":{}}],[\"tlscafile\",{\"_index\":711,\"name\":{\"2095\":{},\"2166\":{}},\"comment\":{}}],[\"tlscertificatekeyfile\",{\"_index\":709,\"name\":{\"2093\":{},\"2168\":{}},\"comment\":{}}],[\"tlscertificatekeyfilepassword\",{\"_index\":710,\"name\":{\"2094\":{}},\"comment\":{}}],[\"tlscrlfile\",{\"_index\":712,\"name\":{\"2096\":{},\"2167\":{}},\"comment\":{}}],[\"tlsinsecure\",{\"_index\":715,\"name\":{\"2099\":{},\"2186\":{}},\"comment\":{}}],[\"tlsoptions\",{\"_index\":526,\"name\":{\"1599\":{},\"1625\":{}},\"comment\":{}}],[\"to\",{\"_index\":488,\"name\":{\"1492\":{}},\"comment\":{}}],[\"toarray\",{\"_index\":123,\"name\":{\"460\":{},\"528\":{},\"766\":{},\"864\":{},\"910\":{},\"1008\":{},\"1993\":{}},\"comment\":{}}],[\"tobson\",{\"_index\":206,\"name\":{\"630\":{}},\"comment\":{}}],[\"tohostport\",{\"_index\":1017,\"name\":{\"3116\":{}},\"comment\":{}}],[\"tojson\",{\"_index\":347,\"name\":{\"1077\":{},\"1103\":{},\"1294\":{},\"1304\":{}},\"comment\":{}}],[\"token_audience\",{\"_index\":581,\"name\":{\"1750\":{}},\"comment\":{}}],[\"topologyclosedevent\",{\"_index\":409,\"name\":{\"1216\":{}},\"comment\":{}}],[\"topologydescription\",{\"_index\":982,\"name\":{\"3033\":{}},\"comment\":{}}],[\"topologydescriptionchangedevent\",{\"_index\":410,\"name\":{\"1218\":{}},\"comment\":{}}],[\"topologydescriptionoptions\",{\"_index\":992,\"name\":{\"3050\":{}},\"comment\":{}}],[\"topologyevents\",{\"_index\":981,\"name\":{\"3032\":{}},\"comment\":{}}],[\"topologyid\",{\"_index\":400,\"name\":{\"1192\":{},\"1195\":{},\"1214\":{},\"1217\":{},\"1219\":{},\"1223\":{}},\"comment\":{}}],[\"topologyopeningevent\",{\"_index\":411,\"name\":{\"1222\":{}},\"comment\":{}}],[\"topologytype\",{\"_index\":340,\"name\":{\"1067\":{},\"1068\":{}},\"comment\":{}}],[\"topologyversion\",{\"_index\":55,\"name\":{\"57\":{},\"83\":{},\"94\":{},\"105\":{},\"116\":{},\"127\":{},\"138\":{},\"149\":{},\"160\":{},\"171\":{},\"182\":{},\"192\":{},\"204\":{},\"215\":{},\"226\":{},\"237\":{},\"248\":{},\"259\":{},\"270\":{},\"281\":{},\"292\":{},\"303\":{},\"314\":{},\"325\":{},\"336\":{},\"351\":{},\"363\":{},\"375\":{},\"386\":{},\"397\":{},\"408\":{},\"419\":{},\"435\":{},\"1657\":{},\"1669\":{},\"1681\":{},\"1692\":{},\"1703\":{},\"1714\":{},\"2985\":{},\"3008\":{}},\"comment\":{}}],[\"tostring\",{\"_index\":427,\"name\":{\"1257\":{},\"1295\":{},\"1310\":{},\"3115\":{},\"3125\":{},\"3132\":{}},\"comment\":{}}],[\"totalsize\",{\"_index\":915,\"name\":{\"2800\":{}},\"comment\":{}}],[\"totalsizemb\",{\"_index\":916,\"name\":{\"2801\":{}},\"comment\":{}}],[\"transaction\",{\"_index\":193,\"name\":{\"615\":{},\"3076\":{}},\"comment\":{}}],[\"transactionoptions\",{\"_index\":1008,\"name\":{\"3083\":{}},\"comment\":{}}],[\"transform\",{\"_index\":675,\"name\":{\"1931\":{}},\"comment\":{}}],[\"translate\",{\"_index\":356,\"name\":{\"1091\":{}},\"comment\":{}}],[\"truncatedarrays\",{\"_index\":500,\"name\":{\"1566\":{}},\"comment\":{}}],[\"trynext\",{\"_index\":121,\"name\":{\"457\":{},\"525\":{},\"585\":{},\"763\":{},\"861\":{},\"907\":{},\"1005\":{},\"1990\":{}},\"comment\":{}}],[\"txnnumber\",{\"_index\":455,\"name\":{\"1350\":{},\"1358\":{},\"1366\":{},\"1377\":{},\"1390\":{},\"1406\":{},\"1414\":{},\"1422\":{},\"1434\":{},\"1445\":{},\"1485\":{},\"1499\":{},\"1510\":{},\"1520\":{},\"1529\":{},\"1545\":{},\"3066\":{}},\"comment\":{}}],[\"type\",{\"_index\":181,\"name\":{\"580\":{},\"1856\":{},\"1881\":{},\"2258\":{},\"2752\":{},\"2979\":{},\"3035\":{}},\"comment\":{}}],[\"typedeventemitter\",{\"_index\":741,\"name\":{\"2213\":{}},\"comment\":{}}],[\"u\",{\"_index\":934,\"name\":{\"2906\":{}},\"comment\":{}}],[\"unique\",{\"_index\":840,\"name\":{\"2427\":{},\"2647\":{},\"2690\":{}},\"comment\":{}}],[\"unorderedbulkoperation\",{\"_index\":325,\"name\":{\"1028\":{}},\"comment\":{}}],[\"unpinned\",{\"_index\":613,\"name\":{\"1797\":{}},\"comment\":{}}],[\"unwind\",{\"_index\":168,\"name\":{\"510\":{},\"1975\":{}},\"comment\":{}}],[\"update\",{\"_index\":436,\"name\":{\"1277\":{},\"1284\":{},\"1333\":{}},\"comment\":{}}],[\"updatedate\",{\"_index\":552,\"name\":{\"1637\":{}},\"comment\":{}}],[\"updatedescription\",{\"_index\":496,\"name\":{\"1540\":{},\"1563\":{}},\"comment\":{}}],[\"updatedfields\",{\"_index\":498,\"name\":{\"1564\":{}},\"comment\":{}}],[\"updatefilter\",{\"_index\":820,\"name\":{\"2318\":{}},\"comment\":{}}],[\"updatemany\",{\"_index\":217,\"name\":{\"661\":{}},\"comment\":{}}],[\"updatemanymodel\",{\"_index\":435,\"name\":{\"1275\":{}},\"comment\":{}}],[\"updateone\",{\"_index\":215,\"name\":{\"659\":{},\"1334\":{}},\"comment\":{}}],[\"updateonemodel\",{\"_index\":438,\"name\":{\"1282\":{}},\"comment\":{}}],[\"updateoptions\",{\"_index\":930,\"name\":{\"2876\":{}},\"comment\":{}}],[\"updateresult\",{\"_index\":931,\"name\":{\"2898\":{}},\"comment\":{}}],[\"updatesearchindex\",{\"_index\":248,\"name\":{\"693\":{}},\"comment\":{}}],[\"updatestatement\",{\"_index\":933,\"name\":{\"2904\":{}},\"comment\":{}}],[\"uploaddate\",{\"_index\":694,\"name\":{\"2058\":{}},\"comment\":{}}],[\"upsert\",{\"_index\":434,\"name\":{\"1274\":{},\"1281\":{},\"1288\":{},\"1338\":{},\"2600\":{},\"2626\":{},\"2859\":{},\"2881\":{},\"2907\":{}},\"comment\":{}}],[\"upsertedcount\",{\"_index\":47,\"name\":{\"47\":{},\"1244\":{},\"2902\":{}},\"comment\":{}}],[\"upsertedid\",{\"_index\":932,\"name\":{\"2903\":{}},\"comment\":{}}],[\"upsertedids\",{\"_index\":50,\"name\":{\"50\":{},\"1245\":{}},\"comment\":{}}],[\"url\",{\"_index\":647,\"name\":{\"1870\":{}},\"comment\":{}}],[\"username\",{\"_index\":584,\"name\":{\"1754\":{},\"1763\":{},\"2082\":{}},\"comment\":{}}],[\"uuid\",{\"_index\":14,\"name\":{\"14\":{},\"2757\":{}},\"comment\":{}}],[\"validate\",{\"_index\":590,\"name\":{\"1761\":{}},\"comment\":{}}],[\"validatecollection\",{\"_index\":154,\"name\":{\"492\":{}},\"comment\":{}}],[\"validatecollectionoptions\",{\"_index\":936,\"name\":{\"2912\":{}},\"comment\":{}}],[\"validationaction\",{\"_index\":848,\"name\":{\"2437\":{}},\"comment\":{}}],[\"validationlevel\",{\"_index\":847,\"name\":{\"2436\":{}},\"comment\":{}}],[\"validator\",{\"_index\":846,\"name\":{\"2435\":{}},\"comment\":{}}],[\"value\",{\"_index\":665,\"name\":{\"1909\":{}},\"comment\":{}}],[\"version\",{\"_index\":550,\"name\":{\"1633\":{},\"1781\":{},\"1853\":{},\"1859\":{},\"1875\":{},\"2086\":{},\"2200\":{},\"2654\":{},\"2688\":{}},\"comment\":{}}],[\"viewon\",{\"_index\":850,\"name\":{\"2439\":{}},\"comment\":{}}],[\"w\",{\"_index\":365,\"name\":{\"1108\":{},\"2129\":{},\"3134\":{},\"3138\":{}},\"comment\":{}}],[\"waitqueuetimeoutms\",{\"_index\":637,\"name\":{\"1831\":{},\"2110\":{},\"2174\":{}},\"comment\":{}}],[\"watch\",{\"_index\":240,\"name\":{\"685\":{},\"726\":{},\"949\":{}},\"comment\":{}}],[\"weights\",{\"_index\":886,\"name\":{\"2655\":{},\"2696\":{}},\"comment\":{}}],[\"where\",{\"_index\":814,\"name\":{\"2311\":{}},\"comment\":{}}],[\"wildcardprojection\",{\"_index\":893,\"name\":{\"2664\":{},\"2703\":{}},\"comment\":{}}],[\"willretrywrite\",{\"_index\":30,\"name\":{\"30\":{},\"1468\":{},\"1956\":{},\"2339\":{},\"2366\":{},\"2390\":{},\"2417\":{},\"2458\":{},\"2484\":{},\"2511\":{},\"2529\":{},\"2564\":{},\"2587\":{},\"2612\":{},\"2638\":{},\"2672\":{},\"2714\":{},\"2740\":{},\"2769\":{},\"2791\":{},\"2806\":{},\"2825\":{},\"2848\":{},\"2869\":{},\"2891\":{},\"2923\":{},\"3096\":{}},\"comment\":{}}],[\"withcollection\",{\"_index\":1019,\"name\":{\"3126\":{},\"3133\":{}},\"comment\":{}}],[\"withid\",{\"_index\":821,\"name\":{\"2319\":{}},\"comment\":{}}],[\"withoutid\",{\"_index\":822,\"name\":{\"2320\":{}},\"comment\":{}}],[\"withreadconcern\",{\"_index\":127,\"name\":{\"464\":{},\"531\":{},\"769\":{},\"868\":{},\"914\":{},\"988\":{},\"1996\":{}},\"comment\":{}}],[\"withreadpreference\",{\"_index\":126,\"name\":{\"463\":{},\"530\":{},\"768\":{},\"867\":{},\"913\":{},\"1010\":{},\"1995\":{}},\"comment\":{}}],[\"withsession\",{\"_index\":312,\"name\":{\"948\":{}},\"comment\":{}}],[\"withsessioncallback\",{\"_index\":737,\"name\":{\"2207\":{}},\"comment\":{}}],[\"withtransaction\",{\"_index\":207,\"name\":{\"631\":{}},\"comment\":{}}],[\"withtransactioncallback\",{\"_index\":1002,\"name\":{\"3072\":{}},\"comment\":{}}],[\"writeconcern\",{\"_index\":35,\"name\":{\"35\":{},\"654\":{},\"708\":{},\"838\":{},\"941\":{},\"973\":{},\"1037\":{},\"1104\":{},\"1327\":{},\"1907\":{},\"1958\":{},\"2027\":{},\"2068\":{},\"2075\":{},\"2132\":{},\"2157\":{},\"2344\":{},\"2371\":{},\"2395\":{},\"2422\":{},\"2463\":{},\"2489\":{},\"2516\":{},\"2534\":{},\"2592\":{},\"2617\":{},\"2643\":{},\"2745\":{},\"2796\":{},\"2830\":{},\"2853\":{},\"2874\":{},\"2896\":{},\"2928\":{},\"3085\":{},\"3136\":{}},\"comment\":{}}],[\"writeconcernerror\",{\"_index\":52,\"name\":{\"53\":{},\"346\":{},\"431\":{},\"1289\":{}},\"comment\":{}}],[\"writeconcernerrordata\",{\"_index\":451,\"name\":{\"1342\":{}},\"comment\":{}}],[\"writeconcernoptions\",{\"_index\":1021,\"name\":{\"3135\":{}},\"comment\":{}}],[\"writeconcernsettings\",{\"_index\":1022,\"name\":{\"3137\":{}},\"comment\":{}}],[\"writeerror\",{\"_index\":439,\"name\":{\"1296\":{}},\"comment\":{}}],[\"writeerrors\",{\"_index\":40,\"name\":{\"40\":{}},\"comment\":{}}],[\"wtimeout\",{\"_index\":368,\"name\":{\"1111\":{},\"3142\":{}},\"comment\":{}}],[\"wtimeoutms\",{\"_index\":367,\"name\":{\"1110\":{},\"2130\":{},\"3139\":{}},\"comment\":{}}],[\"zlibcompressionlevel\",{\"_index\":657,\"name\":{\"1892\":{},\"2103\":{},\"2187\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/6.4/assets/style.css b/docs/6.4/assets/style.css new file mode 100644 index 0000000000..18b4f8fee3 --- /dev/null +++ b/docs/6.4/assets/style.css @@ -0,0 +1,1367 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/6.4/classes/AbstractCursor.html b/docs/6.4/classes/AbstractCursor.html new file mode 100644 index 0000000000..ce7148ef3f --- /dev/null +++ b/docs/6.4/classes/AbstractCursor.html @@ -0,0 +1,1837 @@ +AbstractCursor | mongodb
+
+ +
+
+
+
+ +

Class AbstractCursor<TSchema, CursorEvents>Abstract

+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +

    Add a cursor flag to the cursor

    +
    +
    +

    Parameters

    +
      +
    • +
      flag: "tailable" | "oplogReplay" | "noCursorTimeout" | "awaitData" | "partial" | "exhaust"
      +

      The flag to set, must be one of following ['tailable', 'oplogReplay', 'noCursorTimeout', 'awaitData', 'partial' -.

      +
      +
    • +
    • +
      value: boolean
      +

      The flag boolean value.

      +
      +
    +

    Returns AbstractCursor<TSchema, CursorEvents>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      event: symbol | EventKey
    • +
    • +
      Rest ...args: Parameters<CursorEvents[EventKey]>
    +

    Returns boolean

+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: TSchema
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      type: string | symbol | EventKey
    +

    Returns number

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns CursorEvents[EventKey][]

+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: TSchema
          +

          Returns T

    +

    Returns AbstractCursor<T, AbstractCursorEvents>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
    + +
  • +

    Set a maxTimeMS on the cursor query, allowing for hard timeout limits on queries (Only supported on MongoDB 2.6 or higher)

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
      +

      Number of milliseconds to wait before aborting the query.

      +
      +
    +

    Returns AbstractCursor<TSchema, CursorEvents>

    +
+
+ +
    + +
  • +

    Get the next available document from the cursor, returns null if no more documents are available.

    +
    +

    Returns Promise<null | TSchema>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns CursorEvents[EventKey][]

+
+ +
    + +
  • +

    Returns current buffered documents

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional number: number
    +

    Returns TSchema[]

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<TSchema[]>

    +
+
+ +
    + +
  • +

    Try to get the next available document from the cursor or null if an empty batch is returned

    +
    +

    Returns Promise<null | TSchema>

    +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/Admin.html b/docs/6.4/classes/Admin.html new file mode 100644 index 0000000000..26dfcb14b9 --- /dev/null +++ b/docs/6.4/classes/Admin.html @@ -0,0 +1,674 @@ +Admin | mongodb
+
+ +
+
+
+
+ +

Class Admin

+
+

The Admin class is an internal class that allows convenient access to +the admin functionality and commands for MongoDB.

+

ADMIN Cannot directly be instantiated

+
+
+

Example

import { MongoClient } from 'mongodb';

const client = new MongoClient('mongodb://localhost:27017');
const admin = client.db().admin();
const dbInfo = await admin.listDatabases();
for (const db of dbInfo.databases) {
console.log(db.name);
} +
+
+
+

Hierarchy

+
    +
  • Admin
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Execute a command

    +

    The driver will ensure the following fields are attached to the command sent to the server:

    +
      +
    • lsid - sourced from an implicit session or options.session
    • +
    • $readPreference - defaults to primary or can be configured by options.readPreference
    • +
    • $db - sourced from the name of this database
    • +
    +

    If the client has a serverApi setting:

    +
      +
    • apiVersion
    • +
    • apiStrict
    • +
    • apiDeprecationErrors
    • +
    +

    When in a transaction:

    +
      +
    • readConcern - sourced from readConcern set on the TransactionOptions
    • +
    • writeConcern - sourced from writeConcern set on the TransactionOptions
    • +
    +

    Attaching any of the above fields to the command will have no effect as the driver will overwrite the value.

    +
    +
    +

    Parameters

    +
      +
    • +
      command: Document
      +

      The command to execute

      +
      +
    • +
    • +
      Optional options: RunCommandOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Document>

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Remove a user from a database

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +

      The username to remove

      +
      +
    • +
    • +
      Optional options: CommandOperationOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<boolean>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Validate an existing collection

    +
    +
    +

    Parameters

    +
      +
    • +
      collectionName: string
      +

      The name of the collection to validate.

      +
      +
    • +
    • +
      options: ValidateCollectionOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Document>

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/AggregationCursor.html b/docs/6.4/classes/AggregationCursor.html new file mode 100644 index 0000000000..b1edaa2872 --- /dev/null +++ b/docs/6.4/classes/AggregationCursor.html @@ -0,0 +1,2112 @@ +AggregationCursor | mongodb
+
+ +
+
+
+
+ +

Class AggregationCursor<TSchema>

+
+

The AggregationCursor class is an internal class that embodies an aggregation cursor on MongoDB +allowing for iteration over the results returned from the underlying query. It supports +one by one document iteration, conversion to an array or can be iterated as a Node 4.X +or higher stream

+
+
+
+

Type Parameters

+
    +
  • +

    TSchema = any

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +

    Add a cursor flag to the cursor

    +
    +
    +

    Parameters

    +
      +
    • +
      flag: "tailable" | "oplogReplay" | "noCursorTimeout" | "awaitData" | "partial" | "exhaust"
      +

      The flag to set, must be one of following ['tailable', 'oplogReplay', 'noCursorTimeout', 'awaitData', 'partial' -.

      +
      +
    • +
    • +
      value: boolean
      +

      The flag boolean value.

      +
      +
    +

    Returns AggregationCursor<TSchema>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: TSchema
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: TSchema
          +

          Returns T

    +

    Returns AggregationCursor<T>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Get the next available document from the cursor, returns null if no more documents are available.

    +
    +

    Returns Promise<null | TSchema>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Add a project stage to the aggregation pipeline

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
    +

    Returns AggregationCursor<T>

    +
    +

    Remarks

    In order to strictly type this function you must provide an interface +that represents the effect of your projection on the result documents.

    +

    By default chaining a projection to your cursor changes the returned type to the generic Document type. +You should specify a parameterized type to have assertions on your final results.

    + +

    Example

    // Best way
    const docs: AggregationCursor<{ a: number }> = cursor.project<{ a: number }>({ _id: 0, a: true });
    // Flexible way
    const docs: AggregationCursor<Document> = cursor.project({ _id: 0, a: true }); +
    + +

    Example

    const cursor: AggregationCursor<{ a: number; b: string }> = coll.aggregate([]);
    const projectCursor = cursor.project<{ a: number }>({ _id: 0, a: true });
    const aPropOnlyArray: {a: number}[] = await projectCursor.toArray();

    // or always use chaining and save the final cursor

    const cursor = coll.aggregate().project<{ a: string }>({
    _id: 0,
    a: { $convert: { input: '$a', to: 'string' }
    }}); +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<TSchema[]>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.BSONError.html b/docs/6.4/classes/BSON.BSONError.html new file mode 100644 index 0000000000..b6313b5dbe --- /dev/null +++ b/docs/6.4/classes/BSON.BSONError.html @@ -0,0 +1,656 @@ +BSONError | mongodb
+
+ +
+
+
+
+ +

Class BSONError

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional options: {
          cause?: unknown;
      }
      +
        +
      • +
        Optional cause?: unknown
    +

    Returns BSONError

+
+

Properties

+
+ +
cause?: unknown
+
+ +
message: string
+
+ +
stack?: string
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
    + +
  • +

    All errors thrown from the BSON library inherit from BSONError. +This method can assist with determining if an error originates from the BSON library +even if it does not pass an instanceof check against this class' constructor.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: unknown
      +

      any javascript value that needs type checking

      +
      +
    +

    Returns value is BSONError

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.BSONRegExp.html b/docs/6.4/classes/BSON.BSONRegExp.html new file mode 100644 index 0000000000..8f78af59bc --- /dev/null +++ b/docs/6.4/classes/BSON.BSONRegExp.html @@ -0,0 +1,611 @@ +BSONRegExp | mongodb
+
+ +
+
+
+
+ +

Class BSONRegExp

+
+

A class representation of the BSON RegExp type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      pattern: string
      +

      The regular expression pattern to match

      +
      +
    • +
    • +
      Optional options: string
      +

      The regular expression options

      +
      +
    +

    Returns BSONRegExp

    +
+
+

Properties

+
+ +
options: string
+
+ +
pattern: string
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "BSONRegExp"
  • +
  • +

    Returns "BSONRegExp"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional options: string
    +

    Returns string

+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.BSONRuntimeError.html b/docs/6.4/classes/BSON.BSONRuntimeError.html new file mode 100644 index 0000000000..d3ffec934b --- /dev/null +++ b/docs/6.4/classes/BSON.BSONRuntimeError.html @@ -0,0 +1,649 @@ +BSONRuntimeError | mongodb
+
+ +
+
+
+
+ +

Class BSONRuntimeError

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: unknown
+
+ +
message: string
+
+ +
stack?: string
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get name(): "BSONRuntimeError"
  • +
  • +

    Returns "BSONRuntimeError"

+
+

Methods

+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
    + +
  • +

    All errors thrown from the BSON library inherit from BSONError. +This method can assist with determining if an error originates from the BSON library +even if it does not pass an instanceof check against this class' constructor.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: unknown
      +

      any javascript value that needs type checking

      +
      +
    +

    Returns value is BSONError

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.BSONSymbol.html b/docs/6.4/classes/BSON.BSONSymbol.html new file mode 100644 index 0000000000..ce1fc27235 --- /dev/null +++ b/docs/6.4/classes/BSON.BSONSymbol.html @@ -0,0 +1,617 @@ +BSONSymbol | mongodb
+
+ +
+
+
+
+ +

Class BSONSymbol

+
+

A class representation of the BSON Symbol type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      value: string
      +

      the string representing the symbol.

      +
      +
    +

    Returns BSONSymbol

    +
+
+

Properties

+
+ +
value: string
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "BSONSymbol"
  • +
  • +

    Returns "BSONSymbol"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +

    Returns string

+
+ +
    + +
  • +

    Returns string

+
+ +
    + +
  • +

    Access the wrapped string value.

    +
    +

    Returns string

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.BSONValue.html b/docs/6.4/classes/BSON.BSONValue.html new file mode 100644 index 0000000000..74398c8e39 --- /dev/null +++ b/docs/6.4/classes/BSON.BSONValue.html @@ -0,0 +1,565 @@ +BSONValue | mongodb
+
+ +
+
+
+
+ +

Class BSONValueAbstract

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Accessors

+
+ +
    +
  • get _bsontype(): string
  • +
  • +

    Returns string

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.BSONVersionError.html b/docs/6.4/classes/BSON.BSONVersionError.html new file mode 100644 index 0000000000..91ae00a242 --- /dev/null +++ b/docs/6.4/classes/BSON.BSONVersionError.html @@ -0,0 +1,644 @@ +BSONVersionError | mongodb
+
+ +
+
+
+
+ +

Class BSONVersionError

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: unknown
+
+ +
message: string
+
+ +
stack?: string
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get name(): "BSONVersionError"
  • +
  • +

    Returns "BSONVersionError"

+
+

Methods

+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
    + +
  • +

    All errors thrown from the BSON library inherit from BSONError. +This method can assist with determining if an error originates from the BSON library +even if it does not pass an instanceof check against this class' constructor.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: unknown
      +

      any javascript value that needs type checking

      +
      +
    +

    Returns value is BSONError

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Binary.html b/docs/6.4/classes/BSON.Binary.html new file mode 100644 index 0000000000..0a281579b2 --- /dev/null +++ b/docs/6.4/classes/BSON.Binary.html @@ -0,0 +1,883 @@ +Binary | mongodb
+
+ +
+
+
+
+ +

Class Binary

+
+

A class representation of the BSON Binary type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Create a new Binary instance.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional buffer: BinarySequence
      +

      a buffer object containing the binary data.

      +
      +
    • +
    • +
      Optional subType: number
      +

      the option binary type.

      +
      +
    +

    Returns Binary

    +
+
+

Properties

+
+ +
buffer: Uint8Array
+
+ +
position: number
+
+ +
sub_type: number
+
+ +
BUFFER_SIZE: 256 = 256
+

Initial buffer default size

+
+
+
+ +
SUBTYPE_BYTE_ARRAY: 2 = 2
+

Byte Array BSON type

+
+
+
+ +
SUBTYPE_COLUMN: 7 = 7
+

Column BSON type

+
+
+
+ +
SUBTYPE_DEFAULT: 0 = 0
+

Default BSON type

+
+
+
+ +
SUBTYPE_ENCRYPTED: 6 = 6
+

Encrypted BSON type

+
+
+
+ +
SUBTYPE_FUNCTION: 1 = 1
+

Function BSON type

+
+
+
+ +
SUBTYPE_MD5: 5 = 5
+

MD5 BSON type

+
+
+
+ +
SUBTYPE_USER_DEFINED: 128 = 128
+

User BSON type

+
+
+
+ +
SUBTYPE_UUID: 4 = 4
+

UUID BSON type

+
+
+
+ +
SUBTYPE_UUID_OLD: 3 = 3
+

Deprecated UUID BSON type

+
+
+

Deprecated

Please use SUBTYPE_UUID

+
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Binary"
  • +
  • +

    Returns "Binary"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +

    the length of the binary sequence

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Updates this binary with byte_value.

    +
    +
    +

    Parameters

    +
      +
    • +
      byteValue: string | number | Uint8Array | number[]
      +

      a single byte we wish to write.

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Reads length bytes starting at position.

    +
    +
    +

    Parameters

    +
      +
    • +
      position: number
      +

      read from the given position in the Binary.

      +
      +
    • +
    • +
      length: number
      +

      the number of bytes to read.

      +
      +
    +

    Returns BinarySequence

    +
+
+ +
    + +
  • +

    Returns string

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional encoding: "utf8" | "utf-8" | "base64" | "hex"
    +

    Returns string

+
+ +
    + +
  • +

    Returns UUID

+
+ +
    + +
  • +

    returns a view of the binary value as a Uint8Array

    +
    +

    Returns Uint8Array

    +
+
+ +
    + +
  • +

    Writes a buffer to the binary.

    +
    +
    +

    Parameters

    +
      +
    • +
      sequence: BinarySequence
      +

      a string or buffer to be written to the Binary BSON object.

      +
      +
    • +
    • +
      offset: number
      +

      specify the binary of where to write the content.

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Creates an Binary instance from a base64 string

    +
    +
    +

    Parameters

    +
      +
    • +
      base64: string
    • +
    • +
      Optional subType: number
    +

    Returns Binary

    +
+
+ +
    + +
  • +

    Creates an Binary instance from a hex digit string

    +
    +
    +

    Parameters

    +
      +
    • +
      hex: string
    • +
    • +
      Optional subType: number
    +

    Returns Binary

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Code.html b/docs/6.4/classes/BSON.Code.html new file mode 100644 index 0000000000..86937f5ee4 --- /dev/null +++ b/docs/6.4/classes/BSON.Code.html @@ -0,0 +1,611 @@ +Code | mongodb
+
+ +
+
+
+
+ +

Class Code

+
+

A class representation of the BSON Code type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      code: string | Function
      +

      a string or function.

      +
      +
    • +
    • +
      Optional scope: null | Document
      +

      an optional scope for the function.

      +
      +
    +

    Returns Code

    +
+
+

Properties

+
+ +
code: string
+
+ +
scope: null | Document
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Code"
  • +
  • +

    Returns "Code"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +

    Returns {
        code: string;
        scope?: Document;
    }

    +
      +
    • +
      code: string
    • +
    • +
      Optional scope?: Document
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.DBRef.html b/docs/6.4/classes/BSON.DBRef.html new file mode 100644 index 0000000000..9e74728cf6 --- /dev/null +++ b/docs/6.4/classes/BSON.DBRef.html @@ -0,0 +1,627 @@ +DBRef | mongodb
+
+ +
+
+
+
+ +

Class DBRef

+
+

A class representation of the BSON DBRef type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      collection: string
      +

      the collection name.

      +
      +
    • +
    • +
      oid: ObjectId
      +

      the reference ObjectId.

      +
      +
    • +
    • +
      Optional db: string
      +

      optional db name, if omitted the reference is local to the current db.

      +
      +
    • +
    • +
      Optional fields: Document
    +

    Returns DBRef

    +
+
+

Properties

+
+ +
collection: string
+
+ +
db?: string
+
+ +
fields: Document
+
+ +
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "DBRef"
  • +
  • +

    Returns "DBRef"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Decimal128.html b/docs/6.4/classes/BSON.Decimal128.html new file mode 100644 index 0000000000..55ee8c4f93 --- /dev/null +++ b/docs/6.4/classes/BSON.Decimal128.html @@ -0,0 +1,662 @@ +Decimal128 | mongodb
+
+ +
+
+
+
+ +

Class Decimal128

+
+

A class representation of the BSON Decimal128 type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bytes: string | Uint8Array
      +

      a buffer containing the raw Decimal128 bytes in little endian order, + or a string representation as returned by .toString()

      +
      +
    +

    Returns Decimal128

    +
+
+

Properties

+
+ +
bytes: Uint8Array
+
+ +
_fromString: any
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Decimal128"
  • +
  • +

    Returns "Decimal128"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
+
+ +
    + +
  • +

    Create a string representation of the raw Decimal128 value

    +
    +

    Returns string

    +
+
+ +
    + +
  • +

    Create a Decimal128 instance from a string representation

    +
    +
    +

    Parameters

    +
      +
    • +
      representation: string
      +

      a numeric string representation.

      +
      +
    +

    Returns Decimal128

    +
+
+ +
    + +
  • +

    Create a Decimal128 instance from a string representation, allowing for rounding to 34 +significant digits

    +
    +
    +

    Parameters

    +
      +
    • +
      representation: string
      +

      a numeric string representation.

      +
      +
    +

    Returns Decimal128

    +
    +

    Example

    Example of a number that will be rounded

    +
    > let d = Decimal128.fromString('37.499999999999999196428571428571375')
    Uncaught:
    BSONError: "37.499999999999999196428571428571375" is not a valid Decimal128 string - inexact rounding
    at invalidErr (/home/wajames/js-bson/lib/bson.cjs:1402:11)
    at Decimal128.fromStringInternal (/home/wajames/js-bson/lib/bson.cjs:1633:25)
    at Decimal128.fromString (/home/wajames/js-bson/lib/bson.cjs:1424:27)

    > d = Decimal128.fromStringWithRounding('37.499999999999999196428571428571375')
    new Decimal128("37.49999999999999919642857142857138") +
    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Double.html b/docs/6.4/classes/BSON.Double.html new file mode 100644 index 0000000000..bb5906eee3 --- /dev/null +++ b/docs/6.4/classes/BSON.Double.html @@ -0,0 +1,625 @@ +Double | mongodb
+
+ +
+
+
+
+ +

Class Double

+
+

A class representation of the BSON Double type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Create a Double type

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
      +

      the number we want to represent as a double.

      +
      +
    +

    Returns Double

    +
+
+

Properties

+
+ +
value: number
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Double"
  • +
  • +

    Returns "Double"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +

    Returns number

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional radix: number
    +

    Returns string

+
+ +
    + +
  • +

    Access the number value.

    +
    +

    Returns number

    returns the wrapped double number.

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Int32.html b/docs/6.4/classes/BSON.Int32.html new file mode 100644 index 0000000000..d158b372b4 --- /dev/null +++ b/docs/6.4/classes/BSON.Int32.html @@ -0,0 +1,625 @@ +Int32 | mongodb
+
+ +
+
+
+
+ +

Class Int32

+
+

A class representation of a BSON Int32 type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Create an Int32 type

    +
    +
    +

    Parameters

    +
      +
    • +
      value: string | number
      +

      the number we want to represent as an int32.

      +
      +
    +

    Returns Int32

    +
+
+

Properties

+
+ +
value: number
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Int32"
  • +
  • +

    Returns "Int32"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +

    Returns number

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional radix: number
    +

    Returns string

+
+ +
    + +
  • +

    Access the number value.

    +
    +

    Returns number

    returns the wrapped int32 number.

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Long.html b/docs/6.4/classes/BSON.Long.html new file mode 100644 index 0000000000..8663f0ca3f --- /dev/null +++ b/docs/6.4/classes/BSON.Long.html @@ -0,0 +1,2060 @@ +Long | mongodb
+
+ +
+
+
+
+ +

Class Long

+
+

A class representing a 64-bit integer

+
+
+

Remarks

The internal representation of a long is the two given signed, 32-bit values. +We use 32-bit pieces because these are the size of integers on which +Javascript performs bit-operations. For operations like addition and +multiplication, we split each number into 16 bit pieces, which can easily be +multiplied within Javascript's floating-point representation without overflow +or change in sign. +In the algorithms below, we frequently reduce the negative case to the +positive case by negating the input(s) and then post-processing the result. +Note that we must ALWAYS check specially whether those values are MIN_VALUE +(-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as +a positive number, it overflows back into a negative). Not handling this +case would often result in infinite recursion. +Common constant values ZERO, ONE, NEG_ONE, etc. are found as static properties on this class.

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as signed integers. + See the from* functions below for more convenient ways of constructing Longs.

    +

    Acceptable signatures are:

    +
      +
    • Long(low, high, unsigned?)
    • +
    • Long(bigint, unsigned?)
    • +
    • Long(string, unsigned?)
    • +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional low: string | number | bigint
      +

      The low (signed) 32 bits of the long

      +
      +
    • +
    • +
      Optional high: number | boolean
      +

      The high (signed) 32 bits of the long

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    +
+
+

Properties

+
+ +
high: number
+

The high 32 bits as a signed value.

+
+
+
+ +
low: number
+

The low 32 bits as a signed value.

+
+
+
+ +
unsigned: boolean
+

Whether unsigned or not.

+
+
+
+ +
MAX_UNSIGNED_VALUE: Long
+

Maximum unsigned value.

+
+
+
+ +
MAX_VALUE: Long
+

Maximum signed value.

+
+
+
+ +
MIN_VALUE: Long
+

Minimum signed value.

+
+
+
+ +
NEG_ONE: Long
+

Signed negative one.

+
+
+
+ +
ONE: Long
+

Signed one.

+
+
+
+ +
TWO_PWR_24: Long
+
+ +
UONE: Long
+

Unsigned one.

+
+
+
+ +
UZERO: Long
+

Unsigned zero.

+
+
+
+ +
ZERO: Long
+

Signed zero

+
+
+
+

Accessors

+
+ +
    +
  • get __isLong__(): boolean
  • +
  • +

    An indicator used to reliably determine if an object is a Long or not.

    +
    +

    Returns boolean

    +
+
+ +
    +
  • get _bsontype(): "Long"
  • +
  • +

    Returns "Long"

    +
+
+

Methods

+
+ +
    + +
  • +

    Returns the sum of this and the specified Long.

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns the sum of this and the specified Long.

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    Sum

    + +
+
+ +
    + +
  • +

    This is an alias of compare

    +
    +
    +

    Parameters

    +
    +

    Returns 0 | 1 | -1

    +
+
+ +
    + +
  • +

    Compares this Long's value with the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns 0 | 1 | -1

    0 if they are the same, 1 if the this is greater and -1 if the given one is greater

    + +
+
+ +
    + +
  • +

    This is an alias of divide

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns this Long divided by the specified. The result is signed if this Long is signed or unsigned if this Long is unsigned.

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    Quotient

    + +
+
+ +
    + +
  • +

    This is an alias of equals

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value equals the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of isZero

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of greaterThanOrEqual

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Gets the high 32 bits as a signed integer.

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Gets the high 32 bits as an unsigned integer.

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Gets the low 32 bits as a signed integer.

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Gets the low 32 bits as an unsigned integer.

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Gets the number of bits needed to represent the absolute value of this Long.

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Tests if this Long's value is greater than the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value is greater than or equal the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of greaterThan

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of greaterThanOrEqual

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    +
+
+ +
    + +
  • +

    Tests if this Long's value is even.

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value is negative.

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value is odd.

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value is positive.

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value equals zero.

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of lessThanOrEqual

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value is less than the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Tests if this Long's value is less than or equal the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of lessThan.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of lessThanOrEqual

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of modulo

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns this Long modulo the specified.

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of multiply

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns the product of this and the specified Long.

    +
    +
    +

    Parameters

    +
      +
    • +
      multiplier: string | number | Long | Timestamp
      +

      Multiplier

      +
      +
    +

    Returns Long

    Product

    + +
+
+ +
    + +
  • +

    This is an alias of notEquals

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    This is an alias of negate

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns the Negation of this Long's value.

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of notEquals

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Returns the bitwise NOT of this Long.

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Tests if this Long's value differs from the specified's.

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Returns the bitwise OR of this Long and the specified.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: string | number | Long
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of modulo

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns this Long with bits shifted to the left by the given amount.

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
      +

      Number of bits

      +
      +
    +

    Returns Long

    Shifted Long

    + +
+
+ +
    + +
  • +

    Returns this Long with bits arithmetically shifted to the right by the given amount.

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
      +

      Number of bits

      +
      +
    +

    Returns Long

    Shifted Long

    + +
+
+ +
    + +
  • +

    Returns this Long with bits logically shifted to the right by the given amount.

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
      +

      Number of bits

      +
      +
    +

    Returns Long

    Shifted Long

    + +
+
+ +
    + +
  • +

    This is an alias of shiftLeft

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of shiftRight

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of shiftRightUnsigned

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of shiftRightUnsigned

    +
    +
    +

    Parameters

    +
      +
    • +
      numBits: number | Long
    +

    Returns Long

    +
+
+ +
    + +
  • +

    This is an alias of subtract

    +
    +
    +

    Parameters

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns the difference of this and the specified Long.

    +
    +
    +

    Parameters

    +
      +
    • +
      subtrahend: string | number | Long | Timestamp
      +

      Subtrahend

      +
      +
    +

    Returns Long

    Difference

    + +
+
+ +
    + +
  • +

    Converts the Long to a BigInt (arbitrary precision).

    +
    +

    Returns bigint

    +
+
+ +
    + +
  • +

    Converts this Long to its byte representation.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional le: boolean
      +

      Whether little or big endian, defaults to big endian

      +
      +
    +

    Returns number[]

    Byte representation

    + +
+
+ +
    + +
  • +

    Converts this Long to its big endian byte representation.

    +
    +

    Returns number[]

    Big endian byte representation

    + +
+
+ +
    + +
  • +

    Converts this Long to its little endian byte representation.

    +
    +

    Returns number[]

    Little endian byte representation

    + +
+
+ +
+
+ +
    + +
  • +

    Converts the Long to a 32 bit integer, assuming it is a 32 bit integer.

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa).

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Converts this Long to signed.

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Converts the Long to a string written in the specified radix.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional radix: number
      +

      Radix (2-36), defaults to 10

      +
      +
    +

    Returns string

    +
    +

    Throws

    RangeError If radix is out of range

    +
+
+ +
    + +
  • +

    Converts this Long to unsigned.

    +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns the bitwise XOR of this Long and the given one.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: string | number | Long
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: bigint
      +

      The number in question

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. +Each is assumed to use 32 bits.

    +
    +
    +

    Parameters

    +
      +
    • +
      lowBits: number
      +

      The low 32 bits

      +
      +
    • +
    • +
      highBits: number
      +

      The high 32 bits

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Creates a Long from its byte representation.

    +
    +
    +

    Parameters

    +
      +
    • +
      bytes: number[]
      +

      Byte representation

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    • +
    • +
      Optional le: boolean
      +

      Whether little or big endian, defaults to big endian

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Creates a Long from its big endian byte representation.

    +
    +
    +

    Parameters

    +
      +
    • +
      bytes: number[]
      +

      Big endian byte representation

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Creates a Long from its little endian byte representation.

    +
    +
    +

    Parameters

    +
      +
    • +
      bytes: number[]
      +

      Little endian byte representation

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      doc: {
          $numberLong: string;
      }
      +
        +
      • +
        $numberLong: string
    • +
    • +
      Optional options: EJSONOptions
    +

    Returns number | bigint | Long

+
+ +
    + +
  • +

    Returns a Long representing the given 32 bit integer value.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
      +

      The 32 bit integer in question

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
      +

      The number in question

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Returns a Long representation of the given string, written using the specified radix.

    +
    +
    +

    Parameters

    +
      +
    • +
      str: string
      +

      The textual representation of the Long

      +
      +
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    • +
    • +
      Optional radix: number
      +

      The radix in which the text is written (2-36), defaults to 10

      +
      +
    +

    Returns Long

    The corresponding Long value

    + +
+
+ +
    + +
  • +

    Converts the specified value to a Long.

    +
    +
    +

    Parameters

    +
      +
    • +
      val: string | number | {
          high: number;
          low: number;
          unsigned?: boolean;
      }
    • +
    • +
      Optional unsigned: boolean
      +

      Whether unsigned or not, defaults to signed

      +
      +
    +

    Returns Long

    +
+
+ +
    + +
  • +

    Tests if the specified object is a Long.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: unknown
    +

    Returns value is Long

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.MaxKey.html b/docs/6.4/classes/BSON.MaxKey.html new file mode 100644 index 0000000000..b5d6446daa --- /dev/null +++ b/docs/6.4/classes/BSON.MaxKey.html @@ -0,0 +1,552 @@ +MaxKey | mongodb
+
+ +
+
+
+
+ +

Class MaxKey

+
+

A class representation of the BSON MaxKey type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "MaxKey"
  • +
  • +

    Returns "MaxKey"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +

    Returns string

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.MinKey.html b/docs/6.4/classes/BSON.MinKey.html new file mode 100644 index 0000000000..e93da6f1dc --- /dev/null +++ b/docs/6.4/classes/BSON.MinKey.html @@ -0,0 +1,552 @@ +MinKey | mongodb
+
+ +
+
+
+
+ +

Class MinKey

+
+

A class representation of the BSON MinKey type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "MinKey"
  • +
  • +

    Returns "MinKey"

    +
+
+

Methods

+
+ +
    + +
  • +

    Prints a human-readable string of BSON value information +If invoked manually without node.js.inspect function, this will default to a modified JSON.stringify

    +
    +

    Returns string

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.ObjectId.html b/docs/6.4/classes/BSON.ObjectId.html new file mode 100644 index 0000000000..a81bd7540d --- /dev/null +++ b/docs/6.4/classes/BSON.ObjectId.html @@ -0,0 +1,878 @@ +ObjectId | mongodb
+
+ +
+
+
+
+ +

Class ObjectId

+
+

A class representation of the BSON ObjectId type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Create ObjectId from a number.

    +
    +
    +

    Parameters

    +
      +
    • +
      inputId: number
      +

      A number.

      +
      +
    +

    Returns ObjectId

    +
    +

    Deprecated

    Instead, use static createFromTime() to set a numeric value for the new ObjectId.

    +
  • + +
  • +

    Create ObjectId from a 24 character hex string.

    +
    +
    +

    Parameters

    +
      +
    • +
      inputId: string
      +

      A 24 character hex string.

      +
      +
    +

    Returns ObjectId

    +
  • + +
  • +

    Create ObjectId from the BSON ObjectId type.

    +
    +
    +

    Parameters

    +
      +
    • +
      inputId: ObjectId
      +

      The BSON ObjectId type.

      +
      +
    +

    Returns ObjectId

    +
  • + +
  • +

    Create ObjectId from the object type that has the toHexString method.

    +
    +
    +

    Parameters

    +
    +

    Returns ObjectId

    +
  • + +
  • +

    Create ObjectId from a 12 byte binary Buffer.

    +
    +
    +

    Parameters

    +
      +
    • +
      inputId: Uint8Array
      +

      A 12 byte binary Buffer.

      +
      +
    +

    Returns ObjectId

    +
  • + +
  • +

    To generate a new ObjectId, use ObjectId() with no argument.

    +
    +

    Returns ObjectId

    +
  • + +
  • +

    Implementation overload.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional inputId: string | number | Uint8Array | ObjectId | ObjectIdLike
      +

      All input types that are used in the constructor implementation.

      +
      +
    +

    Returns ObjectId

    +
+
+

Properties

+
+ +
cacheHexString: boolean
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "ObjectId"
  • +
  • +

    Returns "ObjectId"

    +
+
+ +
    +
  • get id(): Uint8Array
  • +
  • +

    The ObjectId bytes

    +
    +

    Returns Uint8Array

    +
+
+

Methods

+
+ +
    + +
  • +

    Compares the equality of this ObjectId with otherID.

    +
    +
    +

    Parameters

    +
      +
    • +
      otherId: undefined | null | string | ObjectId | ObjectIdLike
      +

      ObjectId instance to compare against.

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Returns the generation date (accurate up to the second) that this ID was generated.

    +
    +

    Returns Date

    +
+
+ +
    + +
  • +

    Converts to a string representation of this Id.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    return the 24 character hex string representation.

    + +
+
+ +
    + +
  • +

    Returns the ObjectId id as a 24 lowercase character hex string representation

    +
    +

    Returns string

    +
+
+ +
    + +
  • +

    Converts to its JSON the 24 character hex string representation.

    +
    +

    Returns string

    +
+
+ +
    + +
  • +

    Converts the id into a 24 character hex string for printing, unless encoding is provided.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional encoding: "base64" | "hex"
      +

      hex or base64

      +
      +
    +

    Returns string

    +
+
+ +
    + +
  • +

    Creates an ObjectId instance from a base64 string

    +
    +
    +

    Parameters

    +
      +
    • +
      base64: string
    +

    Returns ObjectId

    +
+
+ +
    + +
  • +

    Creates an ObjectId from a hex string representation of an ObjectId.

    +
    +
    +

    Parameters

    +
      +
    • +
      hexString: string
      +

      create a ObjectId from a passed in 24 character hexstring.

      +
      +
    +

    Returns ObjectId

    +
+
+ +
    + +
  • +

    Creates an ObjectId from a second based number, with the rest of the ObjectId zeroed out. Used for comparisons or sorting the ObjectId.

    +
    +
    +

    Parameters

    +
      +
    • +
      time: number
      +

      an integer number representing a number of seconds.

      +
      +
    +

    Returns ObjectId

    +
+
+ +
    + +
  • +

    Generate a 12 byte id buffer used in ObjectId's

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional time: number
      +

      pass in a second based timestamp.

      +
      +
    +

    Returns Uint8Array

    +
+
+ +
    + +
  • +

    Checks if a value can be used to create a valid bson ObjectId

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.Timestamp.html b/docs/6.4/classes/BSON.Timestamp.html new file mode 100644 index 0000000000..80458e28af --- /dev/null +++ b/docs/6.4/classes/BSON.Timestamp.html @@ -0,0 +1,1985 @@ +Timestamp | mongodb
+
+ +
+
+
+
+ +

Class Timestamp

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      int: bigint
      +

      A 64-bit bigint representing the Timestamp.

      +
      +
    +

    Returns Timestamp

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      long: Long
      +

      A 64-bit Long representing the Timestamp.

      +
      +
    +

    Returns Timestamp

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      value: {
          i: number;
          t: number;
      }
      +

      A pair of two values indicating timestamp and increment.

      +
      +
      +
        +
      • +
        i: number
      • +
      • +
        t: number
    +

    Returns Timestamp

    +
+
+

Properties

+
+ +
__isLong__: boolean
+
+ +
add: ((addend) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (addend): Long
    • +
    • +

      Returns the sum of this and the specified Long.

      +
      +
      +

      Parameters

      +
      +

      Returns Long

      +
+
+ +
and: ((other) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (other): Long
    • +
    • +

      Returns the sum of this and the specified Long.

      +
      +
      +

      Parameters

      +
      +

      Returns Long

      Sum

      + +
+
+ +
comp: ((other) => 0 | 1 | -1)
+
+

Type declaration

+
    +
  • +
      +
    • (other): 0 | 1 | -1
    • +
    • +

      This is an alias of compare

      +
      +
      +

      Parameters

      +
      +

      Returns 0 | 1 | -1

      +
+
+ +
compare: ((other) => 0 | 1 | -1)
+
+

Type declaration

+
    +
  • +
      +
    • (other): 0 | 1 | -1
    • +
    • +

      Compares this Long's value with the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns 0 | 1 | -1

      0 if they are the same, 1 if the this is greater and -1 if the given one is greater

      + +
+
+ +
div: ((divisor) => Long)
+
+

Type declaration

+
+
+ +
divide: ((divisor) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (divisor): Long
    • +
    • +

      Returns this Long divided by the specified. The result is signed if this Long is signed or unsigned if this Long is unsigned.

      +
      +
      +

      Parameters

      +
      +

      Returns Long

      Quotient

      + +
+
+ +
eq: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      This is an alias of equals

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
equals: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      Tests if this Long's value equals the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
eqz: (() => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (): boolean
    • +
    • +

      This is an alias of isZero

      +
      +

      Returns boolean

      +
+
+ +
ge: ((other) => boolean)
+
+

Type declaration

+
+
+ +
getHighBits: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Gets the high 32 bits as a signed integer.

      +
      +

      Returns number

      +
+
+ +
getHighBitsUnsigned: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Gets the high 32 bits as an unsigned integer.

      +
      +

      Returns number

      +
+
+ +
getLowBits: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Gets the low 32 bits as a signed integer.

      +
      +

      Returns number

      +
+
+ +
getLowBitsUnsigned: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Gets the low 32 bits as an unsigned integer.

      +
      +

      Returns number

      +
+
+ +
getNumBitsAbs: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Gets the number of bits needed to represent the absolute value of this Long.

      +
      +

      Returns number

      +
+
+ +
greaterThan: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      Tests if this Long's value is greater than the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
greaterThanOrEqual: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      Tests if this Long's value is greater than or equal the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
gt: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      This is an alias of greaterThan

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
gte: ((other) => boolean)
+
+

Type declaration

+
+
+ +
high: number
+
+ +
isEven: (() => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (): boolean
    • +
    • +

      Tests if this Long's value is even.

      +
      +

      Returns boolean

      +
+
+ +
isNegative: (() => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (): boolean
    • +
    • +

      Tests if this Long's value is negative.

      +
      +

      Returns boolean

      +
+
+ +
isOdd: (() => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (): boolean
    • +
    • +

      Tests if this Long's value is odd.

      +
      +

      Returns boolean

      +
+
+ +
isPositive: (() => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (): boolean
    • +
    • +

      Tests if this Long's value is positive.

      +
      +

      Returns boolean

      +
+
+ +
isZero: (() => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (): boolean
    • +
    • +

      Tests if this Long's value equals zero.

      +
      +

      Returns boolean

      +
+
+ +
le: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
+
+ +
lessThan: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      Tests if this Long's value is less than the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
lessThanOrEqual: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      Tests if this Long's value is less than or equal the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
low: number
+
+ +
lt: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      This is an alias of lessThan.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
lte: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
+
+ +
mod: ((divisor) => Long)
+
+

Type declaration

+
+
+ +
modulo: ((divisor) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (divisor): Long
    • +
    • +

      Returns this Long modulo the specified.

      +
      +
      +

      Parameters

      +
      +

      Returns Long

      +
+
+ +
mul: ((multiplier) => Long)
+
+

Type declaration

+
+
+ +
multiply: ((multiplier) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (multiplier): Long
    • +
    • +

      Returns the product of this and the specified Long.

      +
      +
      +

      Parameters

      +
        +
      • +
        multiplier: string | number | Long | Timestamp
        +

        Multiplier

        +
        +
      +

      Returns Long

      Product

      + +
+
+ +
ne: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      This is an alias of notEquals

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
neg: (() => Long)
+
+

Type declaration

+
+
+ +
negate: (() => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (): Long
    • +
    • +

      Returns the Negation of this Long's value.

      +
      +

      Returns Long

      +
+
+ +
neq: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      This is an alias of notEquals

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
not: (() => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (): Long
    • +
    • +

      Returns the bitwise NOT of this Long.

      +
      +

      Returns Long

      +
+
+ +
notEquals: ((other) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (other): boolean
    • +
    • +

      Tests if this Long's value differs from the specified's.

      +
      +
      +

      Parameters

      +
      +

      Returns boolean

      +
+
+ +
or: ((other) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (other): Long
    • +
    • +

      Returns the bitwise OR of this Long and the specified.

      +
      +
      +

      Parameters

      +
        +
      • +
        other: string | number | Long
      +

      Returns Long

      +
+
+ +
rem: ((divisor) => Long)
+
+

Type declaration

+
+
+ +
shiftLeft: ((numBits) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (numBits): Long
    • +
    • +

      Returns this Long with bits shifted to the left by the given amount.

      +
      +
      +

      Parameters

      +
        +
      • +
        numBits: number | Long
        +

        Number of bits

        +
        +
      +

      Returns Long

      Shifted Long

      + +
+
+ +
shiftRight: ((numBits) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (numBits): Long
    • +
    • +

      Returns this Long with bits arithmetically shifted to the right by the given amount.

      +
      +
      +

      Parameters

      +
        +
      • +
        numBits: number | Long
        +

        Number of bits

        +
        +
      +

      Returns Long

      Shifted Long

      + +
+
+ +
shiftRightUnsigned: ((numBits) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (numBits): Long
    • +
    • +

      Returns this Long with bits logically shifted to the right by the given amount.

      +
      +
      +

      Parameters

      +
        +
      • +
        numBits: number | Long
        +

        Number of bits

        +
        +
      +

      Returns Long

      Shifted Long

      + +
+
+ +
shl: ((numBits) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (numBits): Long
    • +
    • +

      This is an alias of shiftLeft

      +
      +
      +

      Parameters

      +
        +
      • +
        numBits: number | Long
      +

      Returns Long

      +
+
+ +
shr: ((numBits) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (numBits): Long
    • +
    • +

      This is an alias of shiftRight

      +
      +
      +

      Parameters

      +
        +
      • +
        numBits: number | Long
      +

      Returns Long

      +
+
+ +
shr_u: ((numBits) => Long)
+
+

Type declaration

+
+
+ +
shru: ((numBits) => Long)
+
+

Type declaration

+
+
+ +
sub: ((subtrahend) => Long)
+
+

Type declaration

+
+
+ +
subtract: ((subtrahend) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (subtrahend): Long
    • +
    • +

      Returns the difference of this and the specified Long.

      +
      +
      +

      Parameters

      +
        +
      • +
        subtrahend: string | number | Long | Timestamp
        +

        Subtrahend

        +
        +
      +

      Returns Long

      Difference

      + +
+
+ +
toBigInt: (() => bigint)
+
+

Type declaration

+
    +
  • +
      +
    • (): bigint
    • +
    • +

      Converts the Long to a BigInt (arbitrary precision).

      +
      +

      Returns bigint

      +
+
+ +
toBytes: ((le?) => number[])
+
+

Type declaration

+
    +
  • +
      +
    • (le?): number[]
    • +
    • +

      Converts this Long to its byte representation.

      +
      +
      +

      Parameters

      +
        +
      • +
        Optional le: boolean
        +

        Whether little or big endian, defaults to big endian

        +
        +
      +

      Returns number[]

      Byte representation

      + +
+
+ +
toBytesBE: (() => number[])
+
+

Type declaration

+
    +
  • +
      +
    • (): number[]
    • +
    • +

      Converts this Long to its big endian byte representation.

      +
      +

      Returns number[]

      Big endian byte representation

      + +
+
+ +
toBytesLE: (() => number[])
+
+

Type declaration

+
    +
  • +
      +
    • (): number[]
    • +
    • +

      Converts this Long to its little endian byte representation.

      +
      +

      Returns number[]

      Little endian byte representation

      + +
+
+ +
toInt: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Converts the Long to a 32 bit integer, assuming it is a 32 bit integer.

      +
      +

      Returns number

      +
+
+ +
toNumber: (() => number)
+
+

Type declaration

+
    +
  • +
      +
    • (): number
    • +
    • +

      Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa).

      +
      +

      Returns number

      +
+
+ +
toSigned: (() => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (): Long
    • +
    • +

      Converts this Long to signed.

      +
      +

      Returns Long

      +
+
+ +
toString: ((radix?) => string)
+
+

Type declaration

+
    +
  • +
      +
    • (radix?): string
    • +
    • +

      Converts the Long to a string written in the specified radix.

      +
      +
      +

      Parameters

      +
        +
      • +
        Optional radix: number
        +

        Radix (2-36), defaults to 10

        +
        +
      +

      Returns string

      +
      +

      Throws

      RangeError If radix is out of range

      +
+
+ +
toUnsigned: (() => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (): Long
    • +
    • +

      Converts this Long to unsigned.

      +
      +

      Returns Long

      +
+
+ +
unsigned: boolean
+
+ +
xor: ((other) => Long)
+
+

Type declaration

+
    +
  • +
      +
    • (other): Long
    • +
    • +

      Returns the bitwise XOR of this Long and the given one.

      +
      +
      +

      Parameters

      +
        +
      • +
        other: string | number | Long
      +

      Returns Long

      +
+
+ +
MAX_VALUE: Long
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Timestamp"
  • +
  • +

    Returns "Timestamp"

+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

+
+ +
    + +
  • +

    Returns {
        $timestamp: string;
    }

    +
      +
    • +
      $timestamp: string
+
+ +
    + +
  • +

    Returns a Timestamp for the given high and low bits. Each is assumed to use 32 bits.

    +
    +
    +

    Parameters

    +
      +
    • +
      lowBits: number
      +

      the low 32-bits.

      +
      +
    • +
    • +
      highBits: number
      +

      the high 32-bits.

      +
      +
    +

    Returns Timestamp

    +
+
+ +
    + +
  • +

    Returns a Timestamp represented by the given (32-bit) integer value.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
    +

    Returns Timestamp

    +
+
+ +
    + +
  • +

    Returns a Timestamp representing the given number value, provided that it is a finite number. Otherwise, zero is returned.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
    +

    Returns Timestamp

    +
+
+ +
    + +
  • +

    Returns a Timestamp from the given string, optionally using the given radix.

    +
    +
    +

    Parameters

    +
      +
    • +
      str: string
      +

      the textual representation of the Timestamp.

      +
      +
    • +
    • +
      optRadix: number
      +

      the radix in which the text is written.

      +
      +
    +

    Returns Timestamp

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BSON.UUID.html b/docs/6.4/classes/BSON.UUID.html new file mode 100644 index 0000000000..74ef95a92f --- /dev/null +++ b/docs/6.4/classes/BSON.UUID.html @@ -0,0 +1,1008 @@ +UUID | mongodb
+
+ +
+
+
+
+ +

Class UUID

+
+

A class representation of the BSON UUID type.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Create a UUID type

    +

    When the argument to the constructor is omitted a random v4 UUID will be generated.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional input: string | Uint8Array | UUID
      +

      Can be a 32 or 36 character hex string (dashes excluded/included) or a 16 byte binary Buffer.

      +
      +
    +

    Returns UUID

    +
+
+

Properties

+
+ +
buffer: Uint8Array
+
+ +
position: number
+
+ +
sub_type: number
+
+ +
BUFFER_SIZE: 256 = 256
+

Initial buffer default size

+
+
+
+ +
SUBTYPE_BYTE_ARRAY: 2 = 2
+

Byte Array BSON type

+
+
+
+ +
SUBTYPE_COLUMN: 7 = 7
+

Column BSON type

+
+
+
+ +
SUBTYPE_DEFAULT: 0 = 0
+

Default BSON type

+
+
+
+ +
SUBTYPE_ENCRYPTED: 6 = 6
+

Encrypted BSON type

+
+
+
+ +
SUBTYPE_FUNCTION: 1 = 1
+

Function BSON type

+
+
+
+ +
SUBTYPE_MD5: 5 = 5
+

MD5 BSON type

+
+
+
+ +
SUBTYPE_USER_DEFINED: 128 = 128
+

User BSON type

+
+
+
+ +
SUBTYPE_UUID: 4 = 4
+

UUID BSON type

+
+
+
+ +
SUBTYPE_UUID_OLD: 3 = 3
+

Deprecated UUID BSON type

+
+
+

Deprecated

Please use SUBTYPE_UUID

+
+
+

Accessors

+
+ +
    +
  • get _bsontype(): "Binary"
  • +
  • +

    Returns "Binary"

    +
+
+ +
    +
  • get id(): Uint8Array
  • +
  • +

    The UUID bytes

    +
    +

    Returns Uint8Array

    +
+
+

Methods

+
+ +
    + +
  • +

    Compares the equality of this UUID with otherID.

    +
    +
    +

    Parameters

    +
      +
    • +
      otherId: string | Uint8Array | UUID
      +

      UUID instance to compare against.

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Converts to a string representation of this Id.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional depth: number
    • +
    • +
      Optional options: unknown
    • +
    • +
      Optional inspect: InspectFn
    +

    Returns string

    return the 36 character hex string representation.

    + +
+
+ +
    + +
  • +

    the length of the binary sequence

    +
    +

    Returns number

    +
+
+ +
    + +
  • +

    Updates this binary with byte_value.

    +
    +
    +

    Parameters

    +
      +
    • +
      byteValue: string | number | Uint8Array | number[]
      +

      a single byte we wish to write.

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Reads length bytes starting at position.

    +
    +
    +

    Parameters

    +
      +
    • +
      position: number
      +

      read from the given position in the Binary.

      +
      +
    • +
    • +
      length: number
      +

      the number of bytes to read.

      +
      +
    +

    Returns BinarySequence

    +
+
+ +
    + +
  • +

    Creates a Binary instance from the current UUID.

    +
    +

    Returns Binary

    +
+
+ +
    + +
  • +

    Returns the UUID id as a 32 or 36 character hex string representation, excluding/including dashes (defaults to 36 character dash separated)

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional includeDashes: boolean
      +

      should the string exclude dash-separators.

      +
      +
    +

    Returns string

    +
+
+ +
    + +
  • +

    Converts the id into its JSON string representation. +A 36 character (dashes included) hex string in the format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    +
    +

    Returns string

    +
+
+ +
    + +
  • +

    Converts the id into a 36 character (dashes included) hex string, unless a encoding is specified.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional encoding: "base64" | "hex"
    +

    Returns string

    +
+
+ +
    + +
  • +

    Returns UUID

+
+ +
    + +
  • +

    returns a view of the binary value as a Uint8Array

    +
    +

    Returns Uint8Array

    +
+
+ +
    + +
  • +

    Writes a buffer to the binary.

    +
    +
    +

    Parameters

    +
      +
    • +
      sequence: BinarySequence
      +

      a string or buffer to be written to the Binary BSON object.

      +
      +
    • +
    • +
      offset: number
      +

      specify the binary of where to write the content.

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Creates an UUID from a base64 string representation of an UUID.

    +
    +
    +

    Parameters

    +
      +
    • +
      base64: string
    +

    Returns UUID

    +
+
+ +
    + +
  • +

    Creates an UUID from a hex string representation of an UUID.

    +
    +
    +

    Parameters

    +
      +
    • +
      hexString: string
      +

      32 or 36 character hex string (dashes excluded/included).

      +
      +
    +

    Returns UUID

    +
+
+ +
    + +
  • +

    Generates a populated buffer containing a v4 uuid

    +
    +

    Returns Uint8Array

    +
+
+ +
    + +
  • +

    Checks if a value is a valid bson UUID

    +
    +
    +

    Parameters

    +
      +
    • +
      input: string | Uint8Array | Binary | UUID
      +

      UUID, string or Buffer to validate.

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/Batch.html b/docs/6.4/classes/Batch.html new file mode 100644 index 0000000000..281ac543a3 --- /dev/null +++ b/docs/6.4/classes/Batch.html @@ -0,0 +1,529 @@ +Batch | mongodb
+
+ +
+
+
+
+ +

Class Batch<T>

+
+

Keeps the state of a unordered batch so we can rewrite the results +correctly after command execution

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • Batch
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
batchType: BatchType
+
+ +
currentIndex: number
+
+ +
operations: T[]
+
+ +
originalIndexes: number[]
+
+ +
originalZeroIndex: number
+
+ +
size: number
+
+ +
sizeBytes: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BulkOperationBase.html b/docs/6.4/classes/BulkOperationBase.html new file mode 100644 index 0000000000..0831471bd3 --- /dev/null +++ b/docs/6.4/classes/BulkOperationBase.html @@ -0,0 +1,593 @@ +BulkOperationBase | mongodb
+
+ +
+
+
+
+ +

Class BulkOperationBaseAbstract

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Properties

+
+ +
isOrdered: boolean
+
+ +
operationId?: number
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
    + +
  • +

    Builds a find operation for an update/updateOne/delete/deleteOne/replaceOne. +Returns a builder object used to complete the definition of the operation.

    +
    +
    +

    Parameters

    +
    +

    Returns FindOperators

    +
    +

    Example

    const bulkOp = collection.initializeOrderedBulkOp();

    // Add an updateOne to the bulkOp
    bulkOp.find({ a: 1 }).updateOne({ $set: { b: 2 } });

    // Add an updateMany to the bulkOp
    bulkOp.find({ c: 3 }).update({ $set: { d: 4 } });

    // Add an upsert
    bulkOp.find({ e: 5 }).upsert().updateOne({ $set: { f: 6 } });

    // Add a deletion
    bulkOp.find({ g: 7 }).deleteOne();

    // Add a multi deletion
    bulkOp.find({ h: 8 }).delete();

    // Add a replaceOne
    bulkOp.find({ i: 9 }).replaceOne({writeConcern: { j: 10 }});

    // Update using a pipeline (requires Mongodb 4.2 or higher)
    bulk.find({ k: 11, y: { $exists: true }, z: { $exists: true } }).updateOne([
    { $set: { total: { $sum: [ '$y', '$z' ] } } }
    ]);

    // All of the ops will now be executed
    await bulkOp.execute(); +
    +
+
+ +
    + +
  • +

    Add a single insert document to the bulk operation

    +
    +
    +

    Parameters

    +
    +

    Returns BulkOperationBase

    +
    +

    Example

    const bulkOp = collection.initializeOrderedBulkOp();

    // Adds three inserts to the bulkOp.
    bulkOp
    .insert({ a: 1 })
    .insert({ b: 2 })
    .insert({ c: 3 });
    await bulkOp.execute(); +
    +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/BulkWriteResult.html b/docs/6.4/classes/BulkWriteResult.html new file mode 100644 index 0000000000..ec17558ff0 --- /dev/null +++ b/docs/6.4/classes/BulkWriteResult.html @@ -0,0 +1,696 @@ +BulkWriteResult | mongodb
+
+ +
+
+
+
+ +

Class BulkWriteResult

+
+

The result of a bulk write.

+
+
+
+

Hierarchy

+
    +
  • BulkWriteResult
+
+
+
+ +
+
+

Properties

+
+ +
deletedCount: number
+

Number of documents deleted.

+
+
+
+ +
insertedCount: number
+

Number of documents inserted.

+
+
+
+ +
insertedIds: {
    [key: number]: any;
}
+

Inserted document generated Id's, hash key is the index of the originating operation

+
+
+

Type declaration

+
    +
  • +
    [key: number]: any
+
+
+ +
matchedCount: number
+

Number of documents matched for update.

+
+
+
+ +
modifiedCount: number
+

Number of documents modified.

+
+
+
+ +
result: BulkResult
+
+ +
upsertedCount: number
+

Number of documents upserted.

+
+
+
+ +
upsertedIds: {
    [key: number]: any;
}
+

Upserted document generated Id's, hash key is the index of the originating operation

+
+
+

Type declaration

+
    +
  • +
    [key: number]: any
+
+
+

Accessors

+
+ +
    +
  • get ok(): number
  • +
  • +

    Evaluates to true if the bulk operation correctly executes

    +
    +

    Returns number

    +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Returns the upserted id at the given index

    +
    +
    +

    Parameters

    +
      +
    • +
      index: number
    +

    Returns undefined | Document

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns the number of write errors off the bulk operation

    +
    +

    Returns number

    +
+
+ +
+
+ +
    + +
  • +

    Returns true if the bulk operation contains a write error

    +
    +

    Returns boolean

    +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns {
        [key: number]: any;
    }

    +
      +
    • +
      [key: number]: any
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/CancellationToken.html b/docs/6.4/classes/CancellationToken.html new file mode 100644 index 0000000000..55e394eefc --- /dev/null +++ b/docs/6.4/classes/CancellationToken.html @@ -0,0 +1,1401 @@ +CancellationToken | mongodb
+
+ +
+
+
+
+ +

Class CancellationToken

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "cancel"

    +
    +

    Parameters

    +
      +
    • +
      event: symbol | EventKey
    • +
    • +
      Rest ...args: Parameters<{
          cancel() => void;
      }[EventKey]>
    +

    Returns boolean

+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "cancel"

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns {
        cancel() => void;
    }[EventKey][]

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "cancel"

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns {
        cancel() => void;
    }[EventKey][]

+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ChangeStream.html b/docs/6.4/classes/ChangeStream.html new file mode 100644 index 0000000000..0d14ba13ab --- /dev/null +++ b/docs/6.4/classes/ChangeStream.html @@ -0,0 +1,1638 @@ +ChangeStream | mongodb
+
+ +
+
+
+
+ +

Class ChangeStream<TSchema, TChange>

+
+

Creates a new Change Stream instance. Normally created using Collection#watch|Collection.watch().

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
namespace: MongoDBNamespace
+
+ +
options: ChangeStreamOptions & {
    writeConcern?: undefined;
}
+
+

Type declaration

+
    +
  • +
    Optional writeConcern?: undefined
+
+

Remarks

WriteConcern can still be present on the options because +we inherit options from the client/db/collection. The +key must be present on the options in order to delete it. +This allows typescript to delete the key but will +not allow a writeConcern to be assigned as a property on options.

+
+
+ +
+
+ +
pipeline: Document[]
+
+ +
streamOptions?: CursorStreamOptions
+
+ +
type: symbol
+
+ +
CHANGE: "change" = CHANGE
+

Fired for each new matching change in the specified namespace. Attaching a change +event listener to a Change Stream will switch the stream into flowing mode. Data will +then be passed as soon as it is available.

+
+
+

Event

+
+ +
CLOSE: "close" = CLOSE
+
+

Event

+
+ +
END: "end" = END
+
+

Event

+
+ +
ERROR: "error" = ERROR
+
+

Event

+
+ +
INIT: "init" = INIT
+
+

Event

+
+ +
MORE: "more" = MORE
+
+

Event

+
+ +
RESPONSE: "response" = RESPONSE
+
+

Event

+
+ +
RESUME_TOKEN_CHANGED: "resumeTokenChanged" = RESUME_TOKEN_CHANGED
+

Emitted each time the change stream stores a new resume token.

+
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
    +
  • get resumeToken(): unknown
  • +
  • +

    The cached resume token that is used to resume after the most recently returned change.

    +
    +

    Returns unknown

    +
+
+

Methods

+
+ +
    + +
  • +

    Returns AsyncGenerator<TChange, void, void>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "close" | "response" | "more" | "init" | "change" | "end" | "resumeTokenChanged"

    +
    +

    Parameters

    +
      +
    • +
      event: symbol | EventKey
    • +
    • +
      Rest ...args: Parameters<ChangeStreamEvents<TSchema, TChange>[EventKey]>
    +

    Returns boolean

+
+ +
+
+ +
+
+ +
    + +
  • +

    Check if there is any document still available in the Change Stream

    +
    +

    Returns Promise<boolean>

    +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "close" | "response" | "more" | "init" | "change" | "end" | "resumeTokenChanged"

    +
    +

    Parameters

    +
      +
    • +
      type: string | symbol | EventKey
    +

    Returns number

+
+ +
+
+ +
    + +
  • +

    Get the next available document from the Change Stream.

    +
    +

    Returns Promise<TChange>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Return a modified Readable stream including a possible transform method.

    +

    NOTE: When using a Stream to process change stream events, the stream will +NOT automatically resume in the case a resumable error is encountered.

    +
    +
    +

    Parameters

    +
    +

    Returns Readable & AsyncIterable<TChange>

    +
    +

    Throws

    MongoChangeStreamError if the underlying cursor or the change stream is closed

    +
+
+ +
    + +
  • +

    Try to get the next available document from the Change Stream's cursor or null if an empty batch is returned

    +
    +

    Returns Promise<null | TChange>

    +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ClientEncryption.html b/docs/6.4/classes/ClientEncryption.html new file mode 100644 index 0000000000..8e3d4bb76d --- /dev/null +++ b/docs/6.4/classes/ClientEncryption.html @@ -0,0 +1,848 @@ +ClientEncryption | mongodb
+
+ +
+
+
+
+ +

Class ClientEncryption

+
+

The public interface for explicit in-use encryption

+
+
+
+

Hierarchy

+
    +
  • ClientEncryption
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Create a new encryption instance

    +
    +
    +

    Parameters

    +
    +

    Returns ClientEncryption

    +
    +

    Example

    new ClientEncryption(mongoClient, {
    keyVaultNamespace: 'client.encryption',
    kmsProviders: {
    local: {
    key: masterKey // The master key used for encryption/decryption. A 96-byte long Buffer
    }
    }
    }); +
    + +

    Example

    new ClientEncryption(mongoClient, {
    keyVaultNamespace: 'client.encryption',
    kmsProviders: {
    aws: {
    accessKeyId: AWS_ACCESS_KEY,
    secretAccessKey: AWS_SECRET_KEY
    }
    }
    }); +
    +
+
+

Accessors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Adds a keyAltName to a key identified by the provided _id.

    +

    This method resolves to/returns the old key value (prior to adding the new altKeyName).

    +
    +
    +

    Parameters

    +
      +
    • +
      _id: Binary
      +

      The id of the document to update.

      +
      +
    • +
    • +
      keyAltName: string
      +

      a keyAltName to search for a key

      +
      +
    +

    Returns Promise<null | WithId<DataKey>>

    Returns a promise that either resolves to a DataKey if a document matches the key or null if no documents +match the id. The promise rejects with an error if an error is thrown.

    + +
    +

    Example

    // adding an keyAltName to a data key
    const id = new Binary(); // id is a bson binary subtype 4 object
    const keyAltName = 'keyAltName';
    const oldKey = await clientEncryption.addKeyAltName(id, keyAltName);
    if (!oldKey) {
    // null is returned if there is no matching document with an id matching the supplied id
    } +
    +
+
+ +
    + +
  • +

    Creates a data key used for explicit encryption and inserts it into the key vault namespace

    +
    + +

    Returns Promise<UUID>

    +
    +

    Example

    // Using async/await to create a local key
    const dataKeyId = await clientEncryption.createDataKey('local'); +
    + +

    Example

    // Using async/await to create an aws key
    const dataKeyId = await clientEncryption.createDataKey('aws', {
    masterKey: {
    region: 'us-east-1',
    key: 'xxxxxxxxxxxxxx' // CMK ARN here
    }
    }); +
    + +

    Example

    // Using async/await to create an aws key with a keyAltName
    const dataKeyId = await clientEncryption.createDataKey('aws', {
    masterKey: {
    region: 'us-east-1',
    key: 'xxxxxxxxxxxxxx' // CMK ARN here
    },
    keyAltNames: [ 'mySpecialKey' ]
    }); +
    +
+
+ +
+
+ +
    + +
  • +

    Explicitly decrypt a provided encrypted value

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      value: Binary
      +

      An encrypted value

      +
      +
    +

    Returns Promise<T>

    a Promise that either resolves with the decrypted value, or rejects with an error

    + +
    +

    Example

    // Decrypting value with async/await API
    async function decryptMyValue(value) {
    return clientEncryption.decrypt(value);
    } +
    +
+
+ +
    + +
  • +

    Deletes the key with the provided id from the keyvault, if it exists.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<DeleteResult>

    +
    +

    Example

    // delete a key by _id
    const id = new Binary(); // id is a bson binary subtype 4 object
    const { deletedCount } = await clientEncryption.deleteKey(id);

    if (deletedCount != null && deletedCount > 0) {
    // successful deletion
    } +
    +
+
+ +
    + +
  • +

    Explicitly encrypt a provided value. Note that either options.keyId or options.keyAltName must +be specified. Specifying both options.keyId and options.keyAltName is considered an error.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: unknown
      +

      The value that you wish to serialize. Must be of a type that can be serialized into BSON

      +
      +
    • +
    • +
      options: ClientEncryptionEncryptOptions
      +
    +

    Returns Promise<Binary>

    a Promise that either resolves with the encrypted value, or rejects with an error.

    + +
    +

    Example

    // Encryption with async/await api
    async function encryptMyData(value) {
    const keyId = await clientEncryption.createDataKey('local');
    return clientEncryption.encrypt(value, { keyId, algorithm: 'AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic' });
    } +
    + +

    Example

    // Encryption using a keyAltName
    async function encryptMyData(value) {
    await clientEncryption.createDataKey('local', { keyAltNames: 'mySpecialKey' });
    return clientEncryption.encrypt(value, { keyAltName: 'mySpecialKey', algorithm: 'AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic' });
    } +
    +
+
+ +
    + +
  • Experimental +

    Encrypts a Match Expression or Aggregate Expression to query a range index.

    +

    Only supported when queryType is "rangePreview" and algorithm is "RangePreview".

    +

    The Range algorithm is experimental only. It is not intended for production use. It is subject to breaking changes.

    +
    +
    +

    Parameters

    +
      +
    • +
      expression: Document
      +

      a BSON document of one of the following forms:

      +
        +
      1. A Match Expression of this form: + {$and: [{<field>: {$gt: <value1>}}, {<field>: {$lt: <value2> }}]}
      2. +
      3. An Aggregate Expression of this form: + {$and: [{$gt: [<fieldpath>, <value1>]}, {$lt: [<fieldpath>, <value2>]}]}
      4. +
      +

      $gt may also be $gte. $lt may also be $lte.

      +
      +
    • +
    • +
      options: ClientEncryptionEncryptOptions
      +
    +

    Returns Promise<Binary>

    Returns a Promise that either resolves with the encrypted value or rejects with an error.

    + +
+
+ +
    + +
  • +

    Finds a key in the keyvault with the specified _id.

    +

    Returns a promise that either resolves to a DataKey if a document matches the key or null if no documents +match the id. The promise rejects with an error if an error is thrown.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<null | DataKey>

    +
    +

    Example

    // getting a key by id
    const id = new Binary(); // id is a bson binary subtype 4 object
    const key = await clientEncryption.getKey(id);
    if (!key) {
    // key is null if there was no matching key
    } +
    +
+
+ +
    + +
  • +

    Finds a key in the keyvault which has the specified keyAltName.

    +
    +
    +

    Parameters

    +
      +
    • +
      keyAltName: string
      +

      a keyAltName to search for a key

      +
      +
    +

    Returns Promise<null | WithId<DataKey>>

    Returns a promise that either resolves to a DataKey if a document matches the key or null if no documents +match the keyAltName. The promise rejects with an error if an error is thrown.

    + +
    +

    Example

    // get a key by alt name
    const keyAltName = 'keyAltName';
    const key = await clientEncryption.getKeyByAltName(keyAltName);
    if (!key) {
    // key is null if there is no matching key
    } +
    +
+
+ +
+
+ +
    + +
  • +

    Adds a keyAltName to a key identified by the provided _id.

    +

    This method resolves to/returns the old key value (prior to removing the new altKeyName).

    +

    If the removed keyAltName is the last keyAltName for that key, the altKeyNames property is unset from the document.

    +
    +
    +

    Parameters

    +
      +
    • +
      _id: Binary
      +

      The id of the document to update.

      +
      +
    • +
    • +
      keyAltName: string
      +

      a keyAltName to search for a key

      +
      +
    +

    Returns Promise<null | WithId<DataKey>>

    Returns a promise that either resolves to a DataKey if a document matches the key or null if no documents +match the id. The promise rejects with an error if an error is thrown.

    + +
    +

    Example

    // removing a key alt name from a data key
    const id = new Binary(); // id is a bson binary subtype 4 object
    const keyAltName = 'keyAltName';
    const oldKey = await clientEncryption.removeKeyAltName(id, keyAltName);

    if (!oldKey) {
    // null is returned if there is no matching document with an id matching the supplied id
    } +
    +
+
+ +
    + +
  • +

    Searches the keyvault for any data keys matching the provided filter. If there are matches, rewrapManyDataKey then attempts to re-wrap the data keys using the provided options.

    +

    If no matches are found, then no bulk write is performed.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<{
        bulkWriteResult?: BulkWriteResult;
    }>

    +
    +

    Example

    // rewrapping all data data keys (using a filter that matches all documents)
    const filter = {};

    const result = await clientEncryption.rewrapManyDataKey(filter);
    if (result.bulkWriteResult != null) {
    // keys were re-wrapped, results will be available in the bulkWrite object.
    } +
    + +

    Example

    // attempting to rewrap all data keys with no matches
    const filter = { _id: new Binary() } // assume _id matches no documents in the database
    const result = await clientEncryption.rewrapManyDataKey(filter);

    if (result.bulkWriteResult == null) {
    // no keys matched, `bulkWriteResult` does not exist on the result object
    } +
    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ClientSession.html b/docs/6.4/classes/ClientSession.html new file mode 100644 index 0000000000..a511f60fc0 --- /dev/null +++ b/docs/6.4/classes/ClientSession.html @@ -0,0 +1,1722 @@ +ClientSession | mongodb
+
+ +
+
+
+
+ +

Class ClientSession

+
+

A class representing a client session on the server

+

NOTE: not meant to be instantiated directly.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
clientOptions?: MongoOptions
+
+ +
clusterTime?: ClusterTime
+
+ +
defaultTransactionOptions: TransactionOptions
+
+ +
explicit: boolean
+
+ +
hasEnded: boolean
+
+ +
operationTime?: Timestamp
+
+ +
supports: {
    causalConsistency: boolean;
}
+
+

Type declaration

+
    +
  • +
    causalConsistency: boolean
+
+ +
transaction: Transaction
+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    +
  • get snapshotEnabled(): boolean
  • +
  • +

    Whether or not this session is configured for snapshot reads

    +
    +

    Returns boolean

    +
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +

    Aborts the currently active transaction in this session.

    +
    +

    Returns Promise<void>

    +
+
+ +
+
+ +
    + +
  • +

    Advances the clusterTime for a ClientSession to the provided clusterTime of another ClientSession

    +
    +
    +

    Parameters

    +
      +
    • +
      clusterTime: ClusterTime
      +

      the $clusterTime returned by the server from another session in the form of a document containing the BSON.Timestamp clusterTime and signature

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Advances the operationTime for a ClientSession.

    +
    +
    +

    Parameters

    +
      +
    • +
      operationTime: Timestamp
      +

      the BSON.Timestamp of the operation type it is desired to advance to

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Commits the currently active transaction in this session.

    +
    +

    Returns Promise<void>

    +
+
+ +
+
+ +
    + +
  • +

    Ends this session on the server

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: EndSessionOptions
      +

      Optional settings. Currently reserved for future use

      +
      +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Used to determine if this session equals another

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns boolean

    whether this session is currently in a transaction or not

    + +
+
+ +
    + +
  • +

    Increment the transaction number on the internal ServerSession

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Starts a new transaction with the given options.

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    This is here to ensure that ClientSession is never serialized to BSON.

    +
    +

    Returns never

    +
+
+ +
    + +
  • +

    Starts a transaction and runs a provided function, ensuring the commitTransaction is always attempted when all operations run in the function have completed.

    +

    IMPORTANT: This method requires the user to return a Promise, and await all operations.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
    +

    Returns Promise<T>

    A raw command response or undefined

    + +
    +

    Remarks

    This function:

    +
      +
    • If all operations successfully complete and the commitTransaction operation is successful, then this function will return the result of the provided function.
    • +
    • If the transaction is unable to complete or an error is thrown from within the provided function, then this function will throw an error.
        +
      • If the transaction is manually aborted within the provided function it will not throw.
      • +
      +
    • +
    • May be called multiple times if the driver needs to attempt to retry the operations.
    • +
    +

    Checkout a descriptive example here:

    + +

    See

    https://www.mongodb.com/blog/post/quick-start-nodejs--mongodb--how-to-implement-transactions

    +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/Collection.html b/docs/6.4/classes/Collection.html new file mode 100644 index 0000000000..ccc3f70bac --- /dev/null +++ b/docs/6.4/classes/Collection.html @@ -0,0 +1,1929 @@ +Collection | mongodb
+
+ +
+
+
+
+ +

Class Collection<TSchema>

+
+

The Collection class is an internal class that embodies a MongoDB collection +allowing for insert/find/update/delete and other command operation on that MongoDB collection.

+

COLLECTION Cannot directly be instantiated

+
+
+

Example

import { MongoClient } from 'mongodb';

interface Pet {
name: string;
kind: 'dog' | 'cat' | 'fish';
}

const client = new MongoClient('mongodb://localhost:27017');
const pets = client.db().collection<Pet>('pets');

const petCursor = pets.find();

for await (const pet of petCursor) {
console.log(`${pet.name} is a ${pet.kind}!`);
} +
+
+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • Collection
+
+
+
+ +
+
+

Accessors

+
+ +
+
+ +
    +
  • get collectionName(): string
  • +
  • +

    The name of this collection

    +
    +

    Returns string

    +
+
+ +
    +
  • get dbName(): string
  • +
  • +

    The name of the database this collection belongs to

    +
    +

    Returns string

    +
+
+ +
+
+ +
    +
  • get namespace(): string
  • +
  • +

    The namespace of this collection, in the format ${this.dbName}.${this.collectionName}

    +
    +

    Returns string

    +
+
+ +
    +
  • get readConcern(): undefined | ReadConcern
  • +
  • +

    The current readConcern of the collection. If not explicitly defined for +this collection, will be inherited from the parent DB

    +
    +

    Returns undefined | ReadConcern

    +
+
+ +
    +
  • get readPreference(): undefined | ReadPreference
  • +
  • +

    The current readPreference of the collection. If not explicitly defined for +this collection, will be inherited from the parent DB

    +
    +

    Returns undefined | ReadPreference

    +
+
+ +
    +
  • get writeConcern(): undefined | WriteConcern
  • +
  • +

    The current writeConcern of the collection. If not explicitly defined for +this collection, will be inherited from the parent DB

    +
    +

    Returns undefined | WriteConcern

    +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Perform a bulkWrite operation without a fluent API

    +

    Legal operation types are

    +
      +
    • insertOne
    • +
    • replaceOne
    • +
    • updateOne
    • +
    • updateMany
    • +
    • deleteOne
    • +
    • deleteMany
    • +
    +

    If documents passed in do not contain the _id field, +one will be added to each of the documents missing it by the driver, mutating the document. This behavior +can be overridden by setting the forceServerObjectId flag.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<BulkWriteResult>

    +
    +

    Throws

    MongoDriverError if operations is not an array

    +
+
+ +
    + +
  • +

    An estimated count of matching documents in the db to a filter.

    +

    NOTE: This method has been deprecated, since it does not provide an accurate count of the documents +in a collection. To obtain an accurate count of documents in the collection, use Collection#countDocuments| countDocuments. +To obtain an estimated count of all documents in the collection, use Collection#estimatedDocumentCount| estimatedDocumentCount.

    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema> = {}
      +

      The filter for the count.

      +
      +
    • +
    • +
      options: CountOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<number>

    +
    +

    Deprecated

    use Collection#countDocuments| countDocuments or Collection#estimatedDocumentCount| estimatedDocumentCount instead

    +
+
+ +
+
+ +
    + +
  • +

    Creates an index on the db and collection collection.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<string>

    +
    +

    Example

    const collection = client.db('foo').collection('bar');

    await collection.createIndex({ a: 1, b: -1 });

    // Alternate syntax for { c: 1, d: -1 } that ensures order of indexes
    await collection.createIndex([ [c, 1], [d, -1] ]);

    // Equivalent to { e: 1 }
    await collection.createIndex('e');

    // Equivalent to { f: 1, g: 1 }
    await collection.createIndex(['f', 'g'])

    // Equivalent to { h: 1, i: -1 }
    await collection.createIndex([ { h: 1 }, { i: -1 } ]);

    // Equivalent to { j: 1, k: -1, l: 2d }
    await collection.createIndex(['j', ['k', -1], { l: '2d' }]) +
    +
+
+ +
    + +
  • +

    Creates multiple indexes in the collection, this method is only supported for +MongoDB 2.6 or higher. Earlier version of MongoDB will throw a command not supported +error.

    +

    Note: Unlike Collection#createIndex| createIndex, this function takes in raw index specifications. +Index specifications are defined here.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<string[]>

    +
    +

    Example

    const collection = client.db('foo').collection('bar');
    await collection.createIndexes([
    // Simple index on field fizz
    {
    key: { fizz: 1 },
    }
    // wildcard index
    {
    key: { '$**': 1 }
    },
    // named index on darmok and jalad
    {
    key: { darmok: 1, jalad: -1 }
    name: 'tanagra'
    }
    ]); +
    +
+
+ +
    + +
  • +

    Creates a single search index for the collection.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<string>

    A promise that resolves to the name of the new search index.

    + +
    +

    Remarks

    Only available when used against a 7.0+ Atlas cluster.

    +
+
+ +
    + +
  • +

    Creates multiple search indexes for the current collection.

    +
    +
    +

    Parameters

    +
      +
    • +
      descriptions: SearchIndexDescription[]
      +

      An array of SearchIndexDescriptions for the new search indexes.

      +
      +
    +

    Returns Promise<string[]>

    A promise that resolves to an array of the newly created search index names.

    + +
    +

    Remarks

    Only available when used against a 7.0+ Atlas cluster.

    +
+
+ +
    + +
  • +

    Delete multiple documents from a collection

    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema> = {}
      +

      The filter used to select the documents to remove

      +
      +
    • +
    • +
      options: DeleteOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<DeleteResult>

    +
+
+ +
    + +
  • +

    Delete a document from a collection

    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema> = {}
      +

      The filter used to select the document to remove

      +
      +
    • +
    • +
      options: DeleteOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<DeleteResult>

    +
+
+ +
    + +
  • +

    The distinct command returns a list of distinct values for the given key across a collection.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      Key extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      key: Key
      +

      Field of the document to find distinct values for

      +
      +
    +

    Returns Promise<Flatten<WithId<TSchema>[Key]>[]>

    +
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      Key extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      key: Key
    • +
    • +
      filter: Filter<TSchema>
    +

    Returns Promise<Flatten<WithId<TSchema>[Key]>[]>

  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      Key extends string | number | symbol

    +
    +

    Parameters

    +
    +

    Returns Promise<Flatten<WithId<TSchema>[Key]>[]>

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      key: string
    +

    Returns Promise<any[]>

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      key: string
    • +
    • +
      filter: Filter<TSchema>
    +

    Returns Promise<any[]>

  • + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +

    Drop the collection from the database, removing it permanently. New accesses will create a new collection.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<boolean>

    +
+
+ +
    + +
  • +

    Drops an index from this collection.

    +
    +
    +

    Parameters

    +
      +
    • +
      indexName: string
      +

      Name of the index to drop.

      +
      +
    • +
    • +
      Optional options: CommandOperationOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Document>

    +
+
+ +
    + +
  • +

    Drops all indexes from this collection.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<boolean>

    +
+
+ +
    + +
  • +

    Deletes a search index by index name.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The name of the search index to be deleted.

      +
      +
    +

    Returns Promise<void>

    +
    +

    Remarks

    Only available when used against a 7.0+ Atlas cluster.

    +
+
+ +
    + +
  • +

    Gets an estimate of the count of documents in a collection using collection metadata. +This will always run a count command on all server versions.

    +

    due to an oversight in versions 5.0.0-5.0.8 of MongoDB, the count command, +which estimatedDocumentCount uses in its implementation, was not included in v1 of +the Stable API, and so users of the Stable API with estimatedDocumentCount are +recommended to upgrade their server version to 5.0.9+ or set apiStrict: false to avoid +encountering errors.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<number>

    +
    +

    See

    Behavior

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Find a document and replace it in one atomic operation. Requires a write lock for the duration of the operation.

    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema>
      +

      The filter used to select the document to replace

      +
      +
    • +
    • +
      replacement: WithoutId<TSchema>
      +

      The Document that replaces the matching document

      +
      +
    • +
    • +
      options: FindOneAndReplaceOptions & {
          includeResultMetadata: true;
      }
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<ModifyResult<TSchema>>

    +
  • + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<null | WithId<TSchema>>

  • + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<null | WithId<TSchema>>

  • + +
  • +
    +

    Parameters

    +
    +

    Returns Promise<null | WithId<TSchema>>

+
+ +
+
+ +
    + +
  • +

    Checks if one or more indexes exist on the collection, fails on first non-existing index

    +
    +
    +

    Parameters

    +
      +
    • +
      indexes: string | string[]
      +

      One or more index names to check.

      +
      +
    • +
    • +
      Optional options: IndexInformationOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<boolean>

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Initiate an In order bulk write operation. Operations will be serially executed in the order they are added, creating a new operation for each switch in types.

    +
    +
    +

    Parameters

    +
    +

    Returns OrderedBulkOperation

    +
    +

    Throws

    MongoNotConnectedError

    + +

    Remarks

    NOTE: MongoClient must be connected prior to calling this method due to a known limitation in this legacy implementation. +However, collection.bulkWrite() provides an equivalent API that does not require prior connecting.

    +
+
+ +
    + +
  • +

    Initiate an Out of order batch write operation. All operations will be buffered into insert/update/remove commands executed out of order.

    +
    +
    +

    Parameters

    +
    +

    Returns UnorderedBulkOperation

    +
    +

    Throws

    MongoNotConnectedError

    + +

    Remarks

    NOTE: MongoClient must be connected prior to calling this method due to a known limitation in this legacy implementation. +However, collection.bulkWrite() provides an equivalent API that does not require prior connecting.

    +
+
+ +
    + +
  • +

    Inserts an array of documents into MongoDB. If documents passed in do not contain the _id field, +one will be added to each of the documents missing it by the driver, mutating the document. This behavior +can be overridden by setting the forceServerObjectId flag.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<InsertManyResult<TSchema>>

    +
+
+ +
    + +
  • +

    Inserts a single document into MongoDB. If documents passed in do not contain the _id field, +one will be added to each of the documents missing it by the driver, mutating the document. This behavior +can be overridden by setting the forceServerObjectId flag.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<InsertOneResult<TSchema>>

    +
+
+ +
    + +
  • +

    Returns if the collection is a capped collection

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<boolean>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rename the collection.

    +
    +
    +

    Parameters

    +
      +
    • +
      newName: string
      +

      New name of of the collection.

      +
      +
    • +
    • +
      Optional options: RenameOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Collection<Document>>

    +
    +

    Remarks

    This operation does not inherit options from the Db or MongoClient.

    +
+
+ +
    + +
  • +

    Replace a document in a collection with another document

    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema>
      +

      The filter used to select the document to replace

      +
      +
    • +
    • +
      replacement: WithoutId<TSchema>
      +

      The Document that replaces the matching document

      +
      +
    • +
    • +
      Optional options: ReplaceOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Document | UpdateResult<TSchema>>

    +
+
+ +
    + +
  • +

    Update multiple documents in a collection

    +

    The value of update can be either:

    +
      +
    • UpdateFilter - A document that contains update operator expressions,
    • +
    • Document[] - an aggregation pipeline.
    • +
    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema>
      +

      The filter used to select the document to update

      +
      +
    • +
    • +
      update: Document[] | UpdateFilter<TSchema>
      +

      The modifications to apply

      +
      +
    • +
    • +
      Optional options: UpdateOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<UpdateResult<TSchema>>

    +
+
+ +
    + +
  • +

    Update a single document in a collection

    +

    The value of update can be either:

    +
      +
    • UpdateFilter - A document that contains update operator expressions,
    • +
    • Document[] - an aggregation pipeline.
    • +
    +
    +
    +

    Parameters

    +
      +
    • +
      filter: Filter<TSchema>
      +

      The filter used to select the document to update

      +
      +
    • +
    • +
      update: Document[] | UpdateFilter<TSchema>
      +

      The modifications to apply

      +
      +
    • +
    • +
      Optional options: UpdateOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<UpdateResult<TSchema>>

    +
+
+ +
    + +
  • +

    Updates a search index by replacing the existing index definition with the provided definition.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The name of the search index to update.

      +
      +
    • +
    • +
      definition: Document
      +

      The new search index definition.

      +
      +
    +

    Returns Promise<void>

    +
    +

    Remarks

    Only available when used against a 7.0+ Atlas cluster.

    +
+
+ +
    + +
  • +

    Create a new Change Stream, watching for new changes (insertions, updates, replacements, deletions, and invalidations) in this collection.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TLocal extends Document = TSchema

      +

      Type of the data being detected by the change stream

      +
      +
    • +
    • +

      TChange extends Document = ChangeStreamDocument<TLocal>

      +

      Type of the whole change stream document emitted

      +
      +
    +
    +

    Parameters

    +
      +
    • +
      pipeline: Document[] = []
      +

      An array of pipeline stages through which to pass change stream documents. This allows for filtering (using $match) and manipulating the change stream documents.

      +
      +
    • +
    • +
      options: ChangeStreamOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns ChangeStream<TLocal, TChange>

    +
    +

    Remarks

    watch() accepts two generic arguments for distinct use cases:

    +
      +
    • The first is to override the schema that may be defined for this specific collection
    • +
    • The second is to override the shape of the change stream document entirely, if it is not provided the type will default to ChangeStreamDocument of the first argument
    • +
    + +

    Example

    By just providing the first argument I can type the change to be ChangeStreamDocument<{ _id: number }>

    +
    collection.watch<{ _id: number }>()
    .on('change', change => console.log(change._id.toFixed(4))); +
    + +

    Example

    Passing a second argument provides a way to reflect the type changes caused by an advanced pipeline. +Here, we are using a pipeline to have MongoDB filter for insert changes only and add a comment. +No need start from scratch on the ChangeStreamInsertDocument type! +By using an intersection we can save time and ensure defaults remain the same type!

    +
    collection
    .watch<Schema, ChangeStreamInsertDocument<Schema> & { comment: string }>([
    { $addFields: { comment: 'big changes' } },
    { $match: { operationType: 'insert' } }
    ])
    .on('change', change => {
    change.comment.startsWith('big');
    change.operationType === 'insert';
    // No need to narrow in code because the generics did that for us!
    expectType<Schema>(change.fullDocument);
    }); +
    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/CommandFailedEvent.html b/docs/6.4/classes/CommandFailedEvent.html new file mode 100644 index 0000000000..e6d87e44b4 --- /dev/null +++ b/docs/6.4/classes/CommandFailedEvent.html @@ -0,0 +1,525 @@ +CommandFailedEvent | mongodb
+
+ +
+
+
+
+ +

Class CommandFailedEvent

+
+

An event indicating the failure of a given command

+
+
+
+

Hierarchy

+
    +
  • CommandFailedEvent
+
+
+
+ +
+
+

Properties

+
+ +
address: string
+
+ +
commandName: string
+
+ +
connectionId?: string | number
+

Driver generated connection id

+
+
+
+ +
duration: number
+
+ +
failure: Error
+
+ +
requestId: number
+
+ +
serverConnectionId: null | bigint
+

Server generated connection id +Distinct from the connection id and is returned by the hello or legacy hello response as "connectionId" from the server on 4.2+.

+
+
+
+ +
serviceId?: ObjectId
+
+

Accessors

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/CommandStartedEvent.html b/docs/6.4/classes/CommandStartedEvent.html new file mode 100644 index 0000000000..6c944d8e52 --- /dev/null +++ b/docs/6.4/classes/CommandStartedEvent.html @@ -0,0 +1,533 @@ +CommandStartedEvent | mongodb
+
+ +
+
+
+
+ +

Class CommandStartedEvent

+
+

An event indicating the start of a given command

+
+
+
+

Hierarchy

+
    +
  • CommandStartedEvent
+
+
+
+ +
+
+

Properties

+
+ +
address: string
+
+ +
command: Document
+
+ +
commandName: string
+
+ +
commandObj?: Document
+
+ +
connectionId?: string | number
+

Driver generated connection id

+
+
+
+ +
databaseName: string
+
+ +
requestId: number
+
+ +
serverConnectionId: null | bigint
+

Server generated connection id +Distinct from the connection id and is returned by the hello or legacy hello response as "connectionId" +from the server on 4.2+.

+
+
+
+ +
serviceId?: ObjectId
+
+

Accessors

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/CommandSucceededEvent.html b/docs/6.4/classes/CommandSucceededEvent.html new file mode 100644 index 0000000000..33c60fe1b4 --- /dev/null +++ b/docs/6.4/classes/CommandSucceededEvent.html @@ -0,0 +1,525 @@ +CommandSucceededEvent | mongodb
+
+ +
+
+
+
+ +

Class CommandSucceededEvent

+
+

An event indicating the success of a given command

+
+
+
+

Hierarchy

+
    +
  • CommandSucceededEvent
+
+
+
+ +
+
+

Properties

+
+ +
address: string
+
+ +
commandName: string
+
+ +
connectionId?: string | number
+

Driver generated connection id

+
+
+
+ +
duration: number
+
+ +
reply: unknown
+
+ +
requestId: number
+
+ +
serverConnectionId: null | bigint
+

Server generated connection id +Distinct from the connection id and is returned by the hello or legacy hello response as "connectionId" from the server on 4.2+.

+
+
+
+ +
serviceId?: ObjectId
+
+

Accessors

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionCheckOutFailedEvent.html b/docs/6.4/classes/ConnectionCheckOutFailedEvent.html new file mode 100644 index 0000000000..dcf686838d --- /dev/null +++ b/docs/6.4/classes/ConnectionCheckOutFailedEvent.html @@ -0,0 +1,481 @@ +ConnectionCheckOutFailedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionCheckOutFailedEvent

+
+

An event published when a request to check a connection out fails

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
reason: string
+

The reason the attempt to check out failed

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionCheckOutStartedEvent.html b/docs/6.4/classes/ConnectionCheckOutStartedEvent.html new file mode 100644 index 0000000000..460bdc2e92 --- /dev/null +++ b/docs/6.4/classes/ConnectionCheckOutStartedEvent.html @@ -0,0 +1,471 @@ +ConnectionCheckOutStartedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionCheckOutStartedEvent

+
+

An event published when a request to check a connection out begins

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionCheckedInEvent.html b/docs/6.4/classes/ConnectionCheckedInEvent.html new file mode 100644 index 0000000000..b3be6b3921 --- /dev/null +++ b/docs/6.4/classes/ConnectionCheckedInEvent.html @@ -0,0 +1,481 @@ +ConnectionCheckedInEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionCheckedInEvent

+
+

An event published when a connection is checked into the connection pool

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
connectionId: number | "<monitor>"
+

The id of the connection

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionCheckedOutEvent.html b/docs/6.4/classes/ConnectionCheckedOutEvent.html new file mode 100644 index 0000000000..9a6cbc4d70 --- /dev/null +++ b/docs/6.4/classes/ConnectionCheckedOutEvent.html @@ -0,0 +1,481 @@ +ConnectionCheckedOutEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionCheckedOutEvent

+
+

An event published when a connection is checked out of the connection pool

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
connectionId: number | "<monitor>"
+

The id of the connection

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionClosedEvent.html b/docs/6.4/classes/ConnectionClosedEvent.html new file mode 100644 index 0000000000..a6ccf9f037 --- /dev/null +++ b/docs/6.4/classes/ConnectionClosedEvent.html @@ -0,0 +1,498 @@ +ConnectionClosedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionClosedEvent

+
+

An event published when a connection is closed

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
connectionId: number | "<monitor>"
+

The id of the connection

+
+
+
+ +
reason: string
+

The reason the connection was closed

+
+
+
+ +
serviceId?: ObjectId
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionCreatedEvent.html b/docs/6.4/classes/ConnectionCreatedEvent.html new file mode 100644 index 0000000000..860899abad --- /dev/null +++ b/docs/6.4/classes/ConnectionCreatedEvent.html @@ -0,0 +1,481 @@ +ConnectionCreatedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionCreatedEvent

+
+

An event published when a connection pool creates a new connection

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
connectionId: number | "<monitor>"
+

A monotonically increasing, per-pool id for the newly created connection

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionPoolClearedEvent.html b/docs/6.4/classes/ConnectionPoolClearedEvent.html new file mode 100644 index 0000000000..15583e8db9 --- /dev/null +++ b/docs/6.4/classes/ConnectionPoolClearedEvent.html @@ -0,0 +1,478 @@ +ConnectionPoolClearedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionPoolClearedEvent

+
+

An event published when a connection pool is cleared

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
interruptInUseConnections?: boolean
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionPoolClosedEvent.html b/docs/6.4/classes/ConnectionPoolClosedEvent.html new file mode 100644 index 0000000000..b2e67830b2 --- /dev/null +++ b/docs/6.4/classes/ConnectionPoolClosedEvent.html @@ -0,0 +1,471 @@ +ConnectionPoolClosedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionPoolClosedEvent

+
+

An event published when a connection pool is closed

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionPoolCreatedEvent.html b/docs/6.4/classes/ConnectionPoolCreatedEvent.html new file mode 100644 index 0000000000..826c2e3dc8 --- /dev/null +++ b/docs/6.4/classes/ConnectionPoolCreatedEvent.html @@ -0,0 +1,481 @@ +ConnectionPoolCreatedEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionPoolCreatedEvent

+
+

An event published when a connection pool is created

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
options: Pick<ConnectionPoolOptions, "maxPoolSize" | "minPoolSize" | "maxConnecting" | "maxIdleTimeMS" | "waitQueueTimeoutMS">
+

The options used to create this connection pool

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionPoolMonitoringEvent.html b/docs/6.4/classes/ConnectionPoolMonitoringEvent.html new file mode 100644 index 0000000000..cd1bdc0c34 --- /dev/null +++ b/docs/6.4/classes/ConnectionPoolMonitoringEvent.html @@ -0,0 +1,479 @@ +ConnectionPoolMonitoringEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionPoolMonitoringEventAbstract

+
+

The base export class for all monitoring events published from the connection pool

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionPoolReadyEvent.html b/docs/6.4/classes/ConnectionPoolReadyEvent.html new file mode 100644 index 0000000000..fe9cb46e8a --- /dev/null +++ b/docs/6.4/classes/ConnectionPoolReadyEvent.html @@ -0,0 +1,471 @@ +ConnectionPoolReadyEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionPoolReadyEvent

+
+

An event published when a connection pool is ready

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ConnectionReadyEvent.html b/docs/6.4/classes/ConnectionReadyEvent.html new file mode 100644 index 0000000000..d6e5ef3b04 --- /dev/null +++ b/docs/6.4/classes/ConnectionReadyEvent.html @@ -0,0 +1,481 @@ +ConnectionReadyEvent | mongodb
+
+ +
+
+
+
+ +

Class ConnectionReadyEvent

+
+

An event published when a connection is ready for use

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the pool

+
+
+
+ +
connectionId: number | "<monitor>"
+

The id of the connection

+
+
+
+ +
time: Date
+

A timestamp when the event was created

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/Db.html b/docs/6.4/classes/Db.html new file mode 100644 index 0000000000..b0ed18c150 --- /dev/null +++ b/docs/6.4/classes/Db.html @@ -0,0 +1,1169 @@ +Db | mongodb
+
+ +
+
+
+
+ +

Class Db

+
+

The Db class is a class that represents a MongoDB Database.

+
+
+

Example

import { MongoClient } from 'mongodb';

interface Pet {
name: string;
kind: 'dog' | 'cat' | 'fish';
}

const client = new MongoClient('mongodb://localhost:27017');
const db = client.db();

// Create a collection that validates our union
await db.createCollection<Pet>('pets', {
validator: { $expr: { $in: ['$kind', ['dog', 'cat', 'fish']] } }
}) +
+
+
+

Hierarchy

+
    +
  • Db
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Creates a new Db instance.

    +

    Db name cannot contain a dot, the server may apply more restrictions when an operation is run.

    +
    +
    +

    Parameters

    +
      +
    • +
      client: MongoClient
      +

      The MongoClient for the database.

      +
      +
    • +
    • +
      databaseName: string
      +

      The name of the database this instance represents.

      +
      +
    • +
    • +
      Optional options: DbOptions
      +

      Optional settings for Db construction.

      +
      +
    +

    Returns Db

    +
+
+

Properties

+
+ +
SYSTEM_COMMAND_COLLECTION: string = CONSTANTS.SYSTEM_COMMAND_COLLECTION
+
+ +
SYSTEM_INDEX_COLLECTION: string = CONSTANTS.SYSTEM_INDEX_COLLECTION
+
+ +
SYSTEM_JS_COLLECTION: string = CONSTANTS.SYSTEM_JS_COLLECTION
+
+ +
SYSTEM_NAMESPACE_COLLECTION: string = CONSTANTS.SYSTEM_NAMESPACE_COLLECTION
+
+ +
SYSTEM_PROFILE_COLLECTION: string = CONSTANTS.SYSTEM_PROFILE_COLLECTION
+
+ +
SYSTEM_USER_COLLECTION: string = CONSTANTS.SYSTEM_USER_COLLECTION
+
+

Accessors

+
+ +
+
+ +
    +
  • get databaseName(): string
  • +
  • +

    Returns string

+
+ +
    +
  • get namespace(): string
  • +
  • +

    Returns string

+
+ +
+
+ +
+
+ +
    +
  • get readPreference(): ReadPreference
  • +
  • +

    The current readPreference of the Db. If not explicitly defined for +this Db, will be inherited from the parent MongoClient

    +
    +

    Returns ReadPreference

    +
+
+ +
    +
  • get secondaryOk(): boolean
  • +
  • +

    Check if a secondary can be used (because the read preference is not set to primary)

    +
    +

    Returns boolean

    +
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns a reference to a MongoDB Collection. If it does not exist it will be created implicitly.

    +

    Collection namespace validation is performed server-side.

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      the collection name we wish to access.

      +
      +
    • +
    • +
      options: CollectionOptions = {}
    +

    Returns Collection<TSchema>

    return the new Collection instance

    + +
+
+ +
+
+ +
    + +
  • +

    Execute a command

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<Document>

    +
    +

    Remarks

    This command does not inherit options from the MongoClient.

    +

    The driver will ensure the following fields are attached to the command sent to the server:

    +
      +
    • lsid - sourced from an implicit session or options.session
    • +
    • $readPreference - defaults to primary or can be configured by options.readPreference
    • +
    • $db - sourced from the name of this database
    • +
    +

    If the client has a serverApi setting:

    +
      +
    • apiVersion
    • +
    • apiStrict
    • +
    • apiDeprecationErrors
    • +
    +

    When in a transaction:

    +
      +
    • readConcern - sourced from readConcern set on the TransactionOptions
    • +
    • writeConcern - sourced from writeConcern set on the TransactionOptions
    • +
    +

    Attaching any of the above fields to the command will have no effect as the driver will overwrite the value.

    +
+
+ +
+
+ +
    + +
  • +

    Creates an index on the db and collection.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      Name of the collection to create the index on.

      +
      +
    • +
    • +
      indexSpec: IndexSpecification
      +

      Specify the field to index, or an index specification

      +
      +
    • +
    • +
      Optional options: CreateIndexesOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<string>

    +
+
+ +
    + +
  • +

    Drop a collection from the database, removing it permanently. New accesses will create a new collection.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      Name of collection to drop

      +
      +
    • +
    • +
      Optional options: DropCollectionOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<boolean>

    +
+
+ +
    + +
  • +

    Drop a database, removing it permanently from the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<boolean>

    +
+
+ +
    + +
  • +

    Retrieves this collections index info.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The name of the collection.

      +
      +
    • +
    • +
      Optional options: IndexInformationOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Document>

    +
+
+ +
+
+ +
    + +
  • +

    Retrieve the current profiling Level for MongoDB

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<string>

    +
+
+ +
    + +
  • +

    Remove a user from a database

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +

      The username to remove

      +
      +
    • +
    • +
      Optional options: CommandOperationOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<boolean>

    +
+
+ +
    + +
  • +

    Rename a collection.

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      fromCollection: string
      +

      Name of current collection to rename

      +
      +
    • +
    • +
      toCollection: string
      +

      New name of of the collection

      +
      +
    • +
    • +
      Optional options: RenameOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Collection<TSchema>>

    +
    +

    Remarks

    This operation does not inherit options from the MongoClient.

    +
+
+ +
    + +
  • +

    A low level cursor API providing basic driver functionality:

    +
      +
    • ClientSession management
    • +
    • ReadPreference for server selection
    • +
    • Running getMores automatically when a local batch is exhausted
    • +
    +
    +
    +

    Parameters

    +
      +
    • +
      command: Document
      +

      The command that will start a cursor on the server.

      +
      +
    • +
    • +
      Optional options: RunCursorCommandOptions
      +

      Configurations for running the command, bson options will apply to getMores

      +
      +
    +

    Returns RunCommandCursor

    +
+
+ +
+
+ +
    + +
  • +

    Get all the db statistics.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: DbStatsOptions
      +

      Optional settings for the command

      +
      +
    +

    Returns Promise<Document>

    +
+
+ +
    + +
  • +

    Create a new Change Stream, watching for new changes (insertions, updates, +replacements, deletions, and invalidations) in this database. Will ignore all +changes to system collections.

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      pipeline: Document[] = []
      +

      An array of pipeline stages through which to pass change stream documents. This allows for filtering (using $match) and manipulating the change stream documents.

      +
      +
    • +
    • +
      options: ChangeStreamOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns ChangeStream<TSchema, TChange>

    +
    +

    Remarks

    watch() accepts two generic arguments for distinct use cases:

    +
      +
    • The first is to provide the schema that may be defined for all the collections within this database
    • +
    • The second is to override the shape of the change stream document entirely, if it is not provided the type will default to ChangeStreamDocument of the first argument
    • +
    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/FindCursor.html b/docs/6.4/classes/FindCursor.html new file mode 100644 index 0000000000..d7ea777610 --- /dev/null +++ b/docs/6.4/classes/FindCursor.html @@ -0,0 +1,2231 @@ +FindCursor | mongodb
+
+ +
+
+
+
+ +

Class FindCursor<TSchema>

+
+

Type Parameters

+
    +
  • +

    TSchema = any

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +

    Add a cursor flag to the cursor

    +
    +
    +

    Parameters

    +
      +
    • +
      flag: "tailable" | "oplogReplay" | "noCursorTimeout" | "awaitData" | "partial" | "exhaust"
      +

      The flag to set, must be one of following ['tailable', 'oplogReplay', 'noCursorTimeout', 'awaitData', 'partial' -.

      +
      +
    • +
    • +
      value: boolean
      +

      The flag boolean value.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
+
+ +
    + +
  • +

    Add a query modifier to the cursor query

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The query modifier (must start with $, such as $orderby etc)

      +
      +
    • +
    • +
      value: string | number | boolean | Document
      +

      The modifier value.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Set the collation options for the cursor.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: CollationOptions
      +

      The cursor collation options (MongoDB 3.4 or higher) settings for update operation (see 3.4 documentation for available fields).

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Add a comment to the cursor query allowing for tracking the comment in the log.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: string
      +

      The comment attached to this query.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Get the count of documents for this cursor

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<number>

    +
    +

    Deprecated

    Use collection.estimatedDocumentCount or collection.countDocuments instead

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: TSchema
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: TSchema
          +

          Returns T

    +

    Returns FindCursor<T>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
    + +
  • +

    Set the cursor max

    +
    +
    +

    Parameters

    +
      +
    • +
      max: Document
      +

      Specify a $max value to specify the exclusive upper bound for a specific index in order to constrain the results of find(). The $max specifies the upper bound for all keys of a specific index in order.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Set a maxAwaitTimeMS on a tailing cursor query to allow to customize the timeout value for the option awaitData (Only supported on MongoDB 3.2 or higher, ignored otherwise)

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
      +

      Number of milliseconds to wait before aborting the tailed query.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Set a maxTimeMS on the cursor query, allowing for hard timeout limits on queries (Only supported on MongoDB 2.6 or higher)

    +
    +
    +

    Parameters

    +
      +
    • +
      value: number
      +

      Number of milliseconds to wait before aborting the query.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Set the cursor min

    +
    +
    +

    Parameters

    +
      +
    • +
      min: Document
      +

      Specify a $min value to specify the inclusive lower bound for a specific index in order to constrain the results of find(). The $min specifies the lower bound for all keys of a specific index in order.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Get the next available document from the cursor, returns null if no more documents are available.

    +
    +

    Returns Promise<null | TSchema>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Add a project stage to the aggregation pipeline

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
    +

    Returns FindCursor<T>

    +
    +

    Remarks

    In order to strictly type this function you must provide an interface +that represents the effect of your projection on the result documents.

    +

    By default chaining a projection to your cursor changes the returned type to the generic +Document type. +You should specify a parameterized type to have assertions on your final results.

    + +

    Example

    // Best way
    const docs: FindCursor<{ a: number }> = cursor.project<{ a: number }>({ _id: 0, a: true });
    // Flexible way
    const docs: FindCursor<Document> = cursor.project({ _id: 0, a: true }); +
    + +

    Example

    const cursor: FindCursor<{ a: number; b: string }> = coll.find();
    const projectCursor = cursor.project<{ a: number }>({ _id: 0, a: true });
    const aPropOnlyArray: {a: number}[] = await projectCursor.toArray();

    // or always use chaining and save the final cursor

    const cursor = coll.find().project<{ a: string }>({
    _id: 0,
    a: { $convert: { input: '$a', to: 'string' }
    }}); +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Set the cursor returnKey. +If set to true, modifies the cursor to only return the index field or fields for the results of the query, rather than documents. +If set to true and the query does not use an index to perform the read operation, the returned documents will not contain any fields.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: boolean
      +

      the returnKey value.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
    + +
  • +

    Modifies the output of a query by adding a field $recordId to matching documents. $recordId is the internal key which uniquely identifies a document in a collection.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: boolean
      +

      The $showDiskLoc option has now been deprecated and replaced with the showRecordId field. $showDiskLoc will still be accepted for OP_QUERY stye find.

      +
      +
    +

    Returns FindCursor<TSchema>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<TSchema[]>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/FindOperators.html b/docs/6.4/classes/FindOperators.html new file mode 100644 index 0000000000..9f013707a3 --- /dev/null +++ b/docs/6.4/classes/FindOperators.html @@ -0,0 +1,607 @@ +FindOperators | mongodb
+
+ +
+
+
+
+ +

Class FindOperators

+
+

A builder object that is returned from find. +Is used to build a write operation that involves a query filter.

+
+
+
+

Hierarchy

+
    +
  • FindOperators
+
+
+
+ +
+
+

Properties

+
+ +
bulkOperation: BulkOperationBase
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/GridFSBucket.html b/docs/6.4/classes/GridFSBucket.html new file mode 100644 index 0000000000..5c2cfafe7c --- /dev/null +++ b/docs/6.4/classes/GridFSBucket.html @@ -0,0 +1,1598 @@ +GridFSBucket | mongodb
+
+ +
+
+
+
+ +

Class GridFSBucket

+
+

Constructor for a streaming GridFS interface

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
INDEX: "index" = ...
+

When the first call to openUploadStream is made, the upload stream will +check to see if it needs to create the proper indexes on the chunks and +files collections. This event is fired either when 1) it determines that +no index creation is necessary, 2) when it successfully creates the +necessary indexes.

+
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
    + +
  • +

    Deletes a file with the given id

    +
    +
    +

    Parameters

    +
      +
    • +
      id: ObjectId
      +

      The id of the file doc

      +
      +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Removes this bucket's files collection, followed by its chunks collection.

    +
    +

    Returns Promise<void>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns a readable stream (GridFSBucketReadStream) for streaming the +file with the given name from GridFS. If there are multiple files with +the same name, this will stream the most recent file with the given name +(as determined by the uploadDate field). You can set the revision +option to change this behavior.

    +
    +
    +

    Parameters

    +
    +

    Returns GridFSBucketReadStream

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Renames the file with the given _id to the given string

    +
    +
    +

    Parameters

    +
      +
    • +
      id: ObjectId
      +

      the id of the file to rename

      +
      +
    • +
    • +
      filename: string
      +

      new name for the file

      +
      +
    +

    Returns Promise<void>

    +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/GridFSBucketReadStream.html b/docs/6.4/classes/GridFSBucketReadStream.html new file mode 100644 index 0000000000..e6fec5573e --- /dev/null +++ b/docs/6.4/classes/GridFSBucketReadStream.html @@ -0,0 +1,3471 @@ +GridFSBucketReadStream | mongodb
+
+ +
+
+
+
+ +

Class GridFSBucketReadStream

+
+

A readable stream that enables you to read buffers from GridFS.

+

Do not instantiate this class directly. Use openDownloadStream() instead.

+
+
+
+

Hierarchy

+
    +
  • Readable +
      +
    • GridFSBucketReadStream
+
+
+
+ +
+
+

Properties

+
+ +
closed: boolean
+

Is true after 'close' has been emitted.

+
+
+

Since

v18.0.0

+
+
+ +
destroyed: boolean
+

Is true after readable.destroy() has been called.

+
+
+

Since

v8.0.0

+
+
+ +
errored: null | Error
+

Returns error if the stream has been destroyed with an error.

+
+
+

Since

v18.0.0

+
+
+ +
readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
+
+

Since

v11.4.0

+
+
+ +
readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
+
+

Since

v16.8.0

+
+
+ +
readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
+
+

Since

v16.7.0, v14.18.0

+
+
+ +
readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
+
+

Since

v12.7.0

+
+
+ +
readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
+
+

Since

v12.9.0

+
+
+ +
readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
+
+

Since

v9.4.0

+
+
+ +
readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
+
+

Since

v9.3.0

+
+
+ +
readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
+
+

Since

v9.4.0

+
+
+ +
readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
+
+

Since

v12.3.0

+
+
+ +
FILE: "file" = ...
+

Fires when the stream loaded the file document corresponding to the provided id.

+
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Methods

+
+ +
    + +
  • +

    Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

    +
    +

    Returns Promise<void>

    +
    +

    Since

    v20.4.0

    +
+
+ +
    + +
  • +

    Returns AsyncIterableIterator<any>

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      callback: ((error?) => void)
      +
        +
      • +
          +
        • (error?): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Optional error: null | Error
          +

          Returns void

    +

    Returns void

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: null | Error
    • +
    • +
      callback: ((error?) => void)
      +
        +
      • +
          +
        • (error?): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Optional error: null | Error
          +

          Returns void

    +

    Returns void

+
+ +
    + +
  • +

    Marks this stream as aborted (will never push another data event) +and kills the underlying cursor. Will emit the 'end' event, and then +the 'close' event once the cursor is successfully killed.

    +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +
    +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      listener: ((chunk) => void)
      +
        +
      • +
          +
        • (chunk): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            chunk: any
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

+
+ +
    + +
  • +

    This method returns a new stream with chunks of the underlying stream paired with a counter +in the form [index, chunk]. The first index value is 0 and it increases by 1 for each chunk produced.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: Pick<ArrayOptions, "signal">
    +

    Returns Readable

    a stream of indexed pairs.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends ReadableStream<T>

    +
    +

    Parameters

    +
      +
    • +
      stream: ComposeFnParam | T | Iterable<T> | AsyncIterable<T>
    • +
    • +
      Optional options: {
          signal: AbortSignal;
      }
      +
        +
      • +
        signal: AbortSignal
    +

    Returns T

+
+ +
    + +
  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional error: Error
      +

      Error which will be passed as payload in 'error' event

      +
      +
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v8.0.0

    +
+
+ +
    + +
  • +

    This method returns a new stream with the first limit chunks dropped from the start.

    +
    +
    +

    Parameters

    +
      +
    • +
      limit: number
      +

      the number of chunks to drop from the readable.

      +
      +
    • +
    • +
      Optional options: Pick<ArrayOptions, "signal">
    +

    Returns Readable

    a stream with limit chunks dropped from the start.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      chunk: any
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      err: Error
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      Rest ...args: any[]
    +

    Returns boolean

+
+ +
+
+ +
    + +
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    import { EventEmitter } from 'node:events';

    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    +

    Returns (string | symbol)[]

    +
    +

    Since

    v6.0.0

    +
+
+ +
    + +
  • +

    This method is similar to Array.prototype.every and calls fn on each chunk in the stream +to check if all awaited return values are truthy value for fn. Once an fn call on a chunk +awaited return value is falsy, the stream is destroyed and the promise is fulfilled with false. +If all of the fn calls on the chunks return a truthy value, the promise is fulfilled with true.

    +
    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => boolean | Promise<boolean>)
      +

      a function to call on each chunk of the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (data, options?): boolean | Promise<boolean>
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns boolean | Promise<boolean>

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Promise<boolean>

    a promise evaluating to true if fn returned a truthy value for every one of the chunks.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +

    This method allows filtering the stream. For each chunk in the stream the fn function will be called +and if it returns a truthy value, the chunk will be passed to the result stream. +If the fn function returns a promise - that promise will be awaited.

    +
    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => boolean | Promise<boolean>)
      +

      a function to filter chunks from the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (data, options?): boolean | Promise<boolean>
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns boolean | Promise<boolean>

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Readable

    a stream filtered with the predicate fn.

    + +
    +

    Since

    v17.4.0, v16.14.0

    +
+
+ +
    + +
  • +

    This method is similar to Array.prototype.find and calls fn on each chunk in the stream +to find a chunk with a truthy value for fn. Once an fn call's awaited return value is truthy, +the stream is destroyed and the promise is fulfilled with value for which fn returned a truthy value. +If all of the fn calls on the chunks return a falsy value, the promise is fulfilled with undefined.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => data is T)
      +

      a function to call on each chunk of the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (data, options?): data is T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns data is T

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Promise<undefined | T>

    a promise evaluating to the first chunk for which fn evaluated with a truthy value, +or undefined if no element was found.

    + +
    +

    Since

    v17.5.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => boolean | Promise<boolean>)
      +
        +
      • +
          +
        • (data, options?): boolean | Promise<boolean>
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns boolean | Promise<boolean>

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Promise<any>

+
+ +
    + +
  • +

    This method returns a new stream by applying the given callback to each chunk of the stream +and then flattening the result.

    +

    It is possible to return a stream or another iterable or async iterable from fn and the result streams +will be merged (flattened) into the returned stream.

    +
    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => any)
      +

      a function to map over every chunk in the stream. May be async. May be a stream or generator.

      +
      +
      +
        +
      • +
          +
        • (data, options?): any
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns any

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Readable

    a stream flat-mapped with the function fn.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +

    This method allows iterating a stream. For each chunk in the stream the fn function will be called. +If the fn function returns a promise - that promise will be awaited.

    +

    This method is different from for await...of loops in that it can optionally process chunks concurrently. +In addition, a forEach iteration can only be stopped by having passed a signal option +and aborting the related AbortController while for await...of can be stopped with break or return. +In either case the stream will be destroyed.

    +

    This method is different from listening to the 'data' event in that it uses the readable event +in the underlying machinary and can limit the number of concurrent fn calls.

    +
    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => void | Promise<void>)
      +

      a function to call on each chunk of the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (data, options?): void | Promise<void>
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns void | Promise<void>

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Promise<void>

    a promise for when the stream has finished.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    +

    Returns number

    +
    +

    Since

    v1.0.0

    +
+
+ +
    + +
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    +

    Returns boolean

    +
    +

    Since

    v0.11.14

    +
+
+ +
    + +
  • +

    The iterator created by this method gives users the option to cancel the destruction +of the stream if the for await...of loop is exited by return, break, or throw, +or if the iterator should destroy the stream if the stream emitted an error during iteration.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: {
          destroyOnReturn?: boolean;
      }
      +
        +
      • +
        Optional destroyOnReturn?: boolean
        +

        When set to false, calling return on the async iterator, +or exiting a for await...of iteration using a break, return, or throw will not destroy the stream. +Default: true.

        +
        +
    +

    Returns AsyncIterableIterator<any>

    +
    +

    Since

    v16.3.0

    +
+
+ +
    + +
  • +

    Returns the number of listeners listening for the event named eventName. +If listener is provided, it will return how many times the listener is found +in the list of the listeners of the event.

    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional listener: Function
      +

      The event handler function

      +
      +
    +

    Returns number

    +
    +

    Since

    v3.2.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v0.1.26

    +
+
+ +
    + +
  • +

    This method allows mapping over the stream. The fn function will be called for every chunk in the stream. +If the fn function returns a promise - that promise will be awaited before being passed to the result stream.

    +
    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => any)
      +

      a function to map over every chunk in the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (data, options?): any
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns any

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Readable

    a stream mapped with the function fn.

    + +
    +

    Since

    v17.4.0, v16.14.0

    +
+
+ +
    + +
  • +

    Alias for emitter.removeListener().

    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v10.0.0

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      listener: ((chunk) => void)
      +
        +
      • +
          +
        • (chunk): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            chunk: any
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      listener: ((chunk) => void)
      +
        +
      • +
          +
        • (chunk): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            chunk: any
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

+
+ +
    + +
  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.9.4

    +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends WritableStream<T>

    +
    +

    Parameters

    +
      +
    • +
      destination: T
    • +
    • +
      Optional options: {
          end?: boolean;
      }
      +
        +
      • +
        Optional end?: boolean
    +

    Returns T

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      listener: ((chunk) => void)
      +
        +
      • +
          +
        • (chunk): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            chunk: any
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      listener: ((chunk) => void)
      +
        +
      • +
          +
        • (chunk): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            chunk: any
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      chunk: any
    • +
    • +
      Optional encoding: BufferEncoding
    +

    Returns boolean

+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v9.4.0

    +
+
+ +
    + +
  • +

    The readable.read() method reads data out of the internal buffer and +returns it. If no data is available to be read, null is returned. By default, +the data is returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional size: number
      +

      Optional argument to specify how much data to read.

      +
      +
    +

    Returns any

    +
    +

    Since

    v0.9.4

    +
+
+ +
    + +
  • +

    This method calls fn on each chunk of the stream in order, passing it the result from the calculation +on the previous element. It returns a promise for the final value of the reduction.

    +

    If no initial value is supplied the first chunk of the stream is used as the initial value. +If the stream is empty, the promise is rejected with a TypeError with the ERR_INVALID_ARGS code property.

    +

    The reducer function iterates the stream element-by-element which means that there is no concurrency parameter +or parallelism. To perform a reduce concurrently, you can extract the async function to readable.map method.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      fn: ((previous, data, options?) => T)
      +

      a reducer function to call over every chunk in the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (previous, data, options?): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            previous: any
          • +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns T

    • +
    • +
      Optional initial: undefined
      +

      the initial value to use in the reduction.

      +
      +
    • +
    • +
      Optional options: Pick<ArrayOptions, "signal">
    +

    Returns Promise<T>

    a promise for the final value of the reduction.

    + +
    +

    Since

    v17.5.0

    +
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      fn: ((previous, data, options?) => T)
      +
        +
      • +
          +
        • (previous, data, options?): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            previous: T
          • +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns T

    • +
    • +
      initial: T
    • +
    • +
      Optional options: Pick<ArrayOptions, "signal">
    +

    Returns Promise<T>

+
+ +
    + +
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional event: string | symbol
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.1.26

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "data"
    • +
    • +
      listener: ((chunk) => void)
      +
        +
      • +
          +
        • (chunk): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            chunk: any
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "end"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pause"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "readable"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "resume"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketReadStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketReadStream

+
+ +
    + +
  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.9.4

    +
+
+ +
    + +
  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    +
    +

    Parameters

    +
      +
    • +
      encoding: BufferEncoding
      +

      The encoding to use.

      +
      +
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.9.4

    +
+
+ +
    + +
  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    +
    +

    Parameters

    +
      +
    • +
      n: number
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.3.5

    +
+
+ +
    + +
  • +

    This method is similar to Array.prototype.some and calls fn on each chunk in the stream +until the awaited return value is true (or any truthy value). Once an fn call on a chunk +awaited return value is truthy, the stream is destroyed and the promise is fulfilled with true. +If none of the fn calls on the chunks return a truthy value, the promise is fulfilled with false.

    +
    +
    +

    Parameters

    +
      +
    • +
      fn: ((data, options?) => boolean | Promise<boolean>)
      +

      a function to call on each chunk of the stream. Async or not.

      +
      +
      +
        +
      • +
          +
        • (data, options?): boolean | Promise<boolean>
        • +
        • +
          +

          Parameters

          +
            +
          • +
            data: any
          • +
          • +
            Optional options: Pick<ArrayOptions, "signal">
          +

          Returns boolean | Promise<boolean>

    • +
    • +
      Optional options: ArrayOptions
    +

    Returns Promise<boolean>

    a promise evaluating to true if fn returned a truthy value for at least one of the chunks.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +

    Sets the 0-based offset in bytes to start streaming from. Throws +an error if this stream has entered flowing mode +(e.g. if you've already called on('data'))

    +
    +
    +

    Parameters

    +
      +
    • +
      start: number = 0
      +

      0-based offset in bytes to start streaming from

      +
      +
    +

    Returns GridFSBucketReadStream

    +
+
+ +
    + +
  • +

    This method returns a new stream with the first limit chunks.

    +
    +
    +

    Parameters

    +
      +
    • +
      limit: number
      +

      the number of chunks to take from the readable.

      +
      +
    • +
    • +
      Optional options: Pick<ArrayOptions, "signal">
    +

    Returns Readable

    a stream with limit chunks taken.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +

    This method allows easily obtaining the contents of a stream.

    +

    As this method reads the entire stream into memory, it negates the benefits of streams. It's intended +for interoperability and convenience, not as the primary way to consume streams.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: Pick<ArrayOptions, "signal">
    +

    Returns Promise<any[]>

    a promise containing an array with the contents of the stream.

    + +
    +

    Since

    v17.5.0

    +
+
+ +
    + +
  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('node:fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +
      +
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.9.4

    +
+
+ +
    + +
  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('node:string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.includes('\n\n')) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    return;
    }
    // Still reading the header.
    header += str;
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    +
    +

    Parameters

    +
      +
    • +
      chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array, or null. For object mode +streams, chunk may be any JavaScript value.

      +
      +
    • +
    • +
      Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +
      +
    +

    Returns void

    +
    +

    Since

    v0.9.11

    +
+
+ +
    + +
  • +

    Prior to Node.js 0.10, streams did not implement the entire node:streammodule API as it is currently defined. (See Compatibility for more +information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('node:stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    +
    +

    Parameters

    +
      +
    • +
      stream: ReadableStream
      +

      An "old style" readable stream

      +
      +
    +

    Returns GridFSBucketReadStream

    +
    +

    Since

    v0.9.4

    +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    A utility method for creating Readable Streams out of iterators.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterable: Iterable<any> | AsyncIterable<any>
    • +
    • +
      Optional options: ReadableOptions
    +

    Returns Readable

    +
+
+ +
    + +
  • Experimental +

    A utility method for creating a Readable from a web ReadableStream.

    +
    +
    +

    Parameters

    +
      +
    • +
      readableStream: ReadableStream<any>
    • +
    • +
      Optional options: Pick<ReadableOptions, "objectMode" | "highWaterMark" | "signal" | "encoding">
    +

    Returns Readable

    +
    +

    Since

    v17.0.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    Returns whether the stream has been read from or cancelled.

    +
    +
    +

    Parameters

    +
      +
    • +
      stream: Readable | ReadableStream
    +

    Returns boolean

    +
    +

    Since

    v16.8.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
    + +
  • Experimental +

    A utility method for creating a web ReadableStream from a Readable.

    +
    +
    +

    Parameters

    +
      +
    • +
      streamReadable: Readable
    +

    Returns ReadableStream<any>

    +
    +

    Since

    v17.0.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/GridFSBucketWriteStream.html b/docs/6.4/classes/GridFSBucketWriteStream.html new file mode 100644 index 0000000000..65fb8e9d3b --- /dev/null +++ b/docs/6.4/classes/GridFSBucketWriteStream.html @@ -0,0 +1,2823 @@ +GridFSBucketWriteStream | mongodb
+
+ +
+
+
+
+ +

Class GridFSBucketWriteStream

+
+

A writable stream that enables you to write buffers to GridFS.

+

Do not instantiate this class directly. Use openUploadStream() instead.

+
+
+
+

Hierarchy

+
    +
  • Writable +
      +
    • GridFSBucketWriteStream
+
+
+
+ +
+
+

Properties

+
+ +
bucket: GridFSBucket
+
+ +
bufToStore: Buffer
+

Space used to store a chunk currently being inserted

+
+
+
+ +
chunkSizeBytes: number
+

The number of bytes that each chunk will be limited to

+
+
+
+ + +

A Collection instance where the file's chunks are stored

+
+
+
+ +
closed: boolean
+

Is true after 'close' has been emitted.

+
+
+

Since

v18.0.0

+
+
+ +
destroyed: boolean
+

Is true after writable.destroy() has been called.

+
+
+

Since

v8.0.0

+
+
+ +
done: boolean
+

Indicates the stream is finished uploading

+
+
+
+ +
errored: null | Error
+

Returns error if the stream has been destroyed with an error.

+
+
+

Since

v18.0.0

+
+
+ +
filename: string
+

The name of the file

+
+
+
+ + +

A Collection instance where the file's GridFSFile document is stored

+
+
+
+ +
gridFSFile: null | GridFSFile = null
+

The document containing information about the inserted file. +This property is defined after the finish event has been emitted. +It will remain null if an error occurs.

+
+
+

Example

fs.createReadStream('file.txt')
.pipe(bucket.openUploadStream('file.txt'))
.on('finish', function () {
console.log(this.gridFSFile)
}) +
+
+
+ + +

The ObjectId used for the _id field on the GridFSFile document

+
+
+
+ +
length: number
+

Accumulates the number of bytes inserted as the stream uploads chunks

+
+
+
+ +
n: number
+

Accumulates the number of chunks inserted as the stream uploads file contents

+
+
+
+ + +

Options controlling the metadata inserted along with the file

+
+
+
+ +
pos: number
+

Tracks the current offset into the buffered bytes being uploaded

+
+
+
+ +
state: {
    aborted: boolean;
    errored: boolean;
    outstandingRequests: number;
    streamEnd: boolean;
}
+

Contains a number of properties indicating the current state of the stream

+
+
+

Type declaration

+
    +
  • +
    aborted: boolean
    +

    If set the stream was intentionally aborted

    +
    +
  • +
  • +
    errored: boolean
    +

    If set an error occurred during insertion

    +
    +
  • +
  • +
    outstandingRequests: number
    +

    Indicates the number of chunks that still need to be inserted to exhaust the current buffered data

    +
    +
  • +
  • +
    streamEnd: boolean
    +

    If set the stream has ended

    +
    +
+
+
+ +
writable: boolean
+

Is true if it is safe to call writable.write(), which means +the stream has not been destroyed, errored, or ended.

+
+
+

Since

v11.4.0

+
+
+ +
writableCorked: number
+

Number of times writable.uncork() needs to be +called in order to fully uncork the stream.

+
+
+

Since

v13.2.0, v12.16.0

+
+
+ +
writableEnded: boolean
+

Is true after writable.end() has been called. This property +does not indicate whether the data has been flushed, for this use writable.writableFinished instead.

+
+
+

Since

v12.9.0

+
+
+ +
writableFinished: boolean
+

Is set to true immediately before the 'finish' event is emitted.

+
+
+

Since

v12.6.0

+
+
+ +
writableHighWaterMark: number
+

Return the value of highWaterMark passed when creating this Writable.

+
+
+

Since

v9.3.0

+
+
+ +
writableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be written. The value provides introspection data regarding +the status of the highWaterMark.

+
+
+

Since

v9.4.0

+
+
+ +
writableNeedDrain: boolean
+

Is true if the stream's buffer has been full and stream will emit 'drain'.

+
+
+

Since

v15.2.0, v14.17.0

+
+
+ +
writableObjectMode: boolean
+

Getter for the property objectMode of a given Writable stream.

+
+
+

Since

v12.3.0

+
+
+ +
writeConcern?: WriteConcern
+

The write concern setting to be used with every insert operation

+
+
+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: null | Error
    • +
    • +
      callback: ((error?) => void)
      +
        +
      • +
          +
        • (error?): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Optional error: null | Error
          +

          Returns void

    +

    Returns void

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      chunks: {
          chunk: any;
          encoding: BufferEncoding;
      }[]
    • +
    • +
      callback: ((error?) => void)
      +
        +
      • +
          +
        • (error?): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Optional error: null | Error
          +

          Returns void

    +

    Returns void

+
+ +
    + +
  • +

    Places this write stream into an aborted state (all future writes fail) +and deletes all chunks that have already been written.

    +
    +

    Returns Promise<void>

    +
+
+ +
    + +
  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. drain
    4. +
    5. error
    6. +
    7. finish
    8. +
    9. pipe
    10. +
    11. unpipe
    12. +
    +
    +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends ReadableStream<T>

    +
    +

    Parameters

    +
      +
    • +
      stream: ComposeFnParam | T | Iterable<T> | AsyncIterable<T>
    • +
    • +
      Optional options: {
          signal: AbortSignal;
      }
      +
        +
      • +
        signal: AbortSignal
    +

    Returns T

+
+ +
    + +
  • +

    The writable.cork() method forces all written data to be buffered in memory. +The buffered data will be flushed when either the uncork or end methods are called.

    +

    The primary intent of writable.cork() is to accommodate a situation in which +several small chunks are written to the stream in rapid succession. Instead of +immediately forwarding them to the underlying destination, writable.cork()buffers all the chunks until writable.uncork() is called, which will pass them +all to writable._writev(), if present. This prevents a head-of-line blocking +situation where data is being buffered while waiting for the first small chunk +to be processed. However, use of writable.cork() without implementingwritable._writev() may have an adverse effect on throughput.

    +

    See also: writable.uncork(), writable._writev().

    +
    +

    Returns void

    +
    +

    Since

    v0.11.2

    +
+
+ +
    + +
  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the writable +stream has ended and subsequent calls to write() or end() will result in +an ERR_STREAM_DESTROYED error. +This is a destructive and immediate way to destroy a stream. Previous calls towrite() may not have drained, and may trigger an ERR_STREAM_DESTROYED error. +Use end() instead of destroy if data should flush before close, or wait for +the 'drain' event before destroying the stream.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, +but instead implement writable._destroy().

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional error: Error
      +

      Optional, an error to emit with 'error' event.

      +
      +
    +

    Returns GridFSBucketWriteStream

    +
    +

    Since

    v8.0.0

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      err: Error
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      src: Readable
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      src: Readable
    +

    Returns boolean

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      Rest ...args: any[]
    +

    Returns boolean

+
+ +
    + +
  • +

    Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

    +

    Calling the write method after calling end will raise an error.

    +
    // Write 'hello, ' and then end with 'world!'.
    const fs = require('node:fs');
    const file = fs.createWriteStream('example.txt');
    file.write('hello, ');
    file.end('world!');
    // Writing more now is not allowed! +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional cb: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

    +
    +

    Since

    v0.9.4

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      chunk: any
    • +
    • +
      Optional cb: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      chunk: any
    • +
    • +
      encoding: BufferEncoding
    • +
    • +
      Optional cb: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    import { EventEmitter } from 'node:events';

    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    +

    Returns (string | symbol)[]

    +
    +

    Since

    v6.0.0

    +
+
+ +
    + +
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    +

    Returns number

    +
    +

    Since

    v1.0.0

    +
+
+ +
    + +
  • +

    Returns the number of listeners listening for the event named eventName. +If listener is provided, it will return how many times the listener is found +in the list of the listeners of the event.

    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional listener: Function
      +

      The event handler function

      +
      +
    +

    Returns number

    +
    +

    Since

    v3.2.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v0.1.26

    +
+
+ +
    + +
  • +

    Alias for emitter.removeListener().

    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

    +
    +

    Since

    v10.0.0

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T extends WritableStream<T>

    +
    +

    Parameters

    +
      +
    • +
      destination: T
    • +
    • +
      Optional options: {
          end?: boolean;
      }
      +
        +
      • +
        Optional end?: boolean
    +

    Returns T

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    +
    +

    Parameters

    +
      +
    • +
      eventName: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v9.4.0

    +
+
+ +
    + +
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional event: string | symbol
    +

    Returns GridFSBucketWriteStream

    +
    +

    Since

    v0.1.26

    +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "close"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "drain"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "error"
    • +
    • +
      listener: ((err) => void)
      +
        +
      • +
          +
        • (err): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            err: Error
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "finish"
    • +
    • +
      listener: (() => void)
      +
        +
      • +
          +
        • (): void
        • +
        • +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "pipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: "unpipe"
    • +
    • +
      listener: ((src) => void)
      +
        +
      • +
          +
        • (src): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            src: Readable
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: string | symbol
    • +
    • +
      listener: ((...args) => void)
      +
        +
      • +
          +
        • (...args): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
          +

          Returns void

    +

    Returns GridFSBucketWriteStream

+
+ +
    + +
  • +

    The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

    +
    +
    +

    Parameters

    +
      +
    • +
      encoding: BufferEncoding
      +

      The new default encoding

      +
      +
    +

    Returns GridFSBucketWriteStream

    +
    +

    Since

    v0.11.15

    +
+
+ +
    + +
  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    +
    +

    Parameters

    +
      +
    • +
      n: number
    +

    Returns GridFSBucketWriteStream

    +
    +

    Since

    v0.3.5

    +
+
+ +
    + +
  • +

    The writable.uncork() method flushes all data buffered since cork was called.

    +

    When using writable.cork() and writable.uncork() to manage the buffering +of writes to a stream, defer calls to writable.uncork() usingprocess.nextTick(). Doing so allows batching of allwritable.write() calls that occur within a given Node.js event +loop phase.

    +
    stream.cork();
    stream.write('some ');
    stream.write('data ');
    process.nextTick(() => stream.uncork()); +
    +

    If the writable.cork() method is called multiple times on a stream, the +same number of calls to writable.uncork() must be called to flush the buffered +data.

    +
    stream.cork();
    stream.write('some ');
    stream.cork();
    stream.write('data ');
    process.nextTick(() => {
    stream.uncork();
    // The data will not be flushed until uncork() is called a second time.
    stream.uncork();
    }); +
    +

    See also: writable.cork().

    +
    +

    Returns void

    +
    +

    Since

    v0.11.2

    +
+
+ +
    + +
  • +

    The writable.write() method writes some data to the stream, and calls the +supplied callback once the data has been fully handled. If an error +occurs, the callback will be called with the error as its +first argument. The callback is called asynchronously and before 'error' is +emitted.

    +

    The return value is true if the internal buffer is less than thehighWaterMark configured when the stream was created after admitting chunk. +If false is returned, further attempts to write data to the stream should +stop until the 'drain' event is emitted.

    +

    While a stream is not draining, calls to write() will buffer chunk, and +return false. Once all currently buffered chunks are drained (accepted for +delivery by the operating system), the 'drain' event will be emitted. +Once write() returns false, do not write more chunks +until the 'drain' event is emitted. While calling write() on a stream that +is not draining is allowed, Node.js will buffer all written chunks until +maximum memory usage occurs, at which point it will abort unconditionally. +Even before it aborts, high memory usage will cause poor garbage collector +performance and high RSS (which is not typically released back to the system, +even after the memory is no longer required). Since TCP sockets may never +drain if the remote peer does not read the data, writing a socket that is +not draining may lead to a remotely exploitable vulnerability.

    +

    Writing data while the stream is not draining is particularly +problematic for a Transform, because the Transform streams are paused +by default until they are piped or a 'data' or 'readable' event handler +is added.

    +

    If the data to be written can be generated or fetched on demand, it is +recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is +possible to respect backpressure and avoid memory issues using the 'drain' event:

    +
    function write(data, cb) {
    if (!stream.write(data)) {
    stream.once('drain', cb);
    } else {
    process.nextTick(cb);
    }
    }

    // Wait for cb to be called before doing any other write.
    write('hello', () => {
    console.log('Write completed, do more writes now.');
    }); +
    +

    A Writable stream in object mode will always ignore the encoding argument.

    +
    +
    +

    Parameters

    +
      +
    • +
      chunk: any
      +

      Optional data to write. For streams not operating in object mode, chunk must be a string, Buffer or Uint8Array. For object mode streams, chunk may be any +JavaScript value other than null.

      +
      +
    • +
    • +
      Optional callback: ((error) => void)
      +

      Callback for when this chunk of data is flushed.

      +
      +
      +
        +
      • +
          +
        • (error): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            error: undefined | null | Error
          +

          Returns void

    +

    Returns boolean

    false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

    + +
    +

    Since

    v0.9.4

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      chunk: any
    • +
    • +
      encoding: BufferEncoding
    • +
    • +
      Optional callback: ((error) => void)
      +
        +
      • +
          +
        • (error): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            error: undefined | null | Error
          +

          Returns void

    +

    Returns boolean

+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • Experimental +

    A utility method for creating a Writable from a web WritableStream.

    +
    +
    +

    Parameters

    +
      +
    • +
      writableStream: WritableStream<any>
    • +
    • +
      Optional options: Pick<WritableOptions, "objectMode" | "highWaterMark" | "signal" | "decodeStrings">
    +

    Returns Writable

    +
    +

    Since

    v17.0.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
    + +
  • Experimental +

    A utility method for creating a web WritableStream from a Writable.

    +
    +
    +

    Parameters

    +
      +
    • +
      streamWritable: Writable
    +

    Returns WritableStream<any>

    +
    +

    Since

    v17.0.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/HostAddress.html b/docs/6.4/classes/HostAddress.html new file mode 100644 index 0000000000..64b8a7b700 --- /dev/null +++ b/docs/6.4/classes/HostAddress.html @@ -0,0 +1,580 @@ +HostAddress | mongodb
+
+ +
+
+
+
+ +

Class HostAddress

+
+

Hierarchy

+
    +
  • HostAddress
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
host: undefined | string = undefined
+
+ +
isIPv6: boolean = false
+
+ +
port: undefined | number = undefined
+
+ +
socketPath: undefined | string = undefined
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Returns {
        host: string;
        port: number;
    }

    +
      +
    • +
      host: string
    • +
    • +
      port: number
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ListCollectionsCursor.html b/docs/6.4/classes/ListCollectionsCursor.html new file mode 100644 index 0000000000..200fd1f371 --- /dev/null +++ b/docs/6.4/classes/ListCollectionsCursor.html @@ -0,0 +1,1907 @@ +ListCollectionsCursor | mongodb
+
+ +
+
+
+
+ +

Class ListCollectionsCursor<T>

+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
filter: Document
+
+ +
+
+ +
parent: Db
+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: T
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: T
          +

          Returns T

    +

    Returns AbstractCursor<T, AbstractCursorEvents>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<T[]>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ListIndexesCursor.html b/docs/6.4/classes/ListIndexesCursor.html new file mode 100644 index 0000000000..99d7744ca0 --- /dev/null +++ b/docs/6.4/classes/ListIndexesCursor.html @@ -0,0 +1,1888 @@ +ListIndexesCursor | mongodb
+
+ +
+
+
+
+ +

Class ListIndexesCursor

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
+
+ +
+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +

    Add a cursor flag to the cursor

    +
    +
    +

    Parameters

    +
      +
    • +
      flag: "tailable" | "oplogReplay" | "noCursorTimeout" | "awaitData" | "partial" | "exhaust"
      +

      The flag to set, must be one of following ['tailable', 'oplogReplay', 'noCursorTimeout', 'awaitData', 'partial' -.

      +
      +
    • +
    • +
      value: boolean
      +

      The flag boolean value.

      +
      +
    +

    Returns ListIndexesCursor

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: any
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: any
          +

          Returns T

    +

    Returns AbstractCursor<T, AbstractCursorEvents>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<any[]>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ListSearchIndexesCursor.html b/docs/6.4/classes/ListSearchIndexesCursor.html new file mode 100644 index 0000000000..84de939782 --- /dev/null +++ b/docs/6.4/classes/ListSearchIndexesCursor.html @@ -0,0 +1,2117 @@ +ListSearchIndexesCursor | mongodb
+
+ +
+
+
+
+ +

Class ListSearchIndexesCursor

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: {
                name: string;
            }
            +
              +
            • +
              name: string
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: {
                name: string;
            }
            +
              +
            • +
              name: string
          +

          Returns T

    +

    Returns AggregationCursor<T>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Get the next available document from the cursor, returns null if no more documents are available.

    +
    +

    Returns Promise<null | {
        name: string;
    }>

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Add a project stage to the aggregation pipeline

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
    +

    Returns AggregationCursor<T>

    +
    +

    Remarks

    In order to strictly type this function you must provide an interface +that represents the effect of your projection on the result documents.

    +

    By default chaining a projection to your cursor changes the returned type to the generic Document type. +You should specify a parameterized type to have assertions on your final results.

    + +

    Example

    // Best way
    const docs: AggregationCursor<{ a: number }> = cursor.project<{ a: number }>({ _id: 0, a: true });
    // Flexible way
    const docs: AggregationCursor<Document> = cursor.project({ _id: 0, a: true }); +
    + +

    Example

    const cursor: AggregationCursor<{ a: number; b: string }> = coll.aggregate([]);
    const projectCursor = cursor.project<{ a: number }>({ _id: 0, a: true });
    const aPropOnlyArray: {a: number}[] = await projectCursor.toArray();

    // or always use chaining and save the final cursor

    const cursor = coll.aggregate().project<{ a: string }>({
    _id: 0,
    a: { $convert: { input: '$a', to: 'string' }
    }}); +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<{
        name: string;
    }[]>

    +
+
+ +
    + +
  • +

    Try to get the next available document from the cursor or null if an empty batch is returned

    +
    +

    Returns Promise<null | {
        name: string;
    }>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoAPIError.html b/docs/6.4/classes/MongoAPIError.html new file mode 100644 index 0000000000..664897f951 --- /dev/null +++ b/docs/6.4/classes/MongoAPIError.html @@ -0,0 +1,689 @@ +MongoAPIError | mongodb
+
+ +
+
+
+
+ +

Class MongoAPIError

+
+

An error generated when the driver API is used incorrectly

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional options: {
          cause?: Error;
      }
      +
        +
      • +
        Optional cause?: Error
    +

    Returns MongoAPIError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoAWSError.html b/docs/6.4/classes/MongoAWSError.html new file mode 100644 index 0000000000..893c1a6d4c --- /dev/null +++ b/docs/6.4/classes/MongoAWSError.html @@ -0,0 +1,671 @@ +MongoAWSError | mongodb
+
+ +
+
+
+
+ +

Class MongoAWSError

+
+

A error generated when the user attempts to authenticate +via AWS, but fails

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoAWSError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoAzureError.html b/docs/6.4/classes/MongoAzureError.html new file mode 100644 index 0000000000..e3a4d91ab6 --- /dev/null +++ b/docs/6.4/classes/MongoAzureError.html @@ -0,0 +1,671 @@ +MongoAzureError | mongodb
+
+ +
+
+
+
+ +

Class MongoAzureError

+
+

A error generated when the user attempts to authenticate +via Azure, but fails.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoAzureError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoBatchReExecutionError.html b/docs/6.4/classes/MongoBatchReExecutionError.html new file mode 100644 index 0000000000..ea5af227f5 --- /dev/null +++ b/docs/6.4/classes/MongoBatchReExecutionError.html @@ -0,0 +1,671 @@ +MongoBatchReExecutionError | mongodb
+
+ +
+
+
+
+ +

Class MongoBatchReExecutionError

+
+

An error generated when a batch command is re-executed after one of the commands in the batch +has failed

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string = 'This batch has already been executed, create new batch to execute'
    +

    Returns MongoBatchReExecutionError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoBulkWriteError.html b/docs/6.4/classes/MongoBulkWriteError.html new file mode 100644 index 0000000000..33d9b0f422 --- /dev/null +++ b/docs/6.4/classes/MongoBulkWriteError.html @@ -0,0 +1,822 @@ +MongoBulkWriteError | mongodb
+
+ +
+
+
+
+ +

Class MongoBulkWriteError

+
+

An error indicating an unsuccessful Bulk Write

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
codeName?: string
+
+ +
connectionGeneration?: number
+
+ +
+
+ +
errInfo?: Document
+
+ +
message: string
+
+ +
ok?: number
+
+ +
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
writeConcernError?: Document
+
+ +
writeErrors: OneOrMore<WriteError> = []
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get deletedCount(): number
  • +
  • +

    Number of documents deleted.

    +
    +

    Returns number

    +
+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get insertedCount(): number
  • +
  • +

    Number of documents inserted.

    +
    +

    Returns number

    +
+
+ +
    +
  • get insertedIds(): {
        [key: number]: any;
    }
  • +
  • +

    Inserted document generated Id's, hash key is the index of the originating operation

    +
    +

    Returns {
        [key: number]: any;
    }

    +
      +
    • +
      [key: number]: any
    +
+
+ +
    +
  • get matchedCount(): number
  • +
  • +

    Number of documents matched for update.

    +
    +

    Returns number

    +
+
+ +
    +
  • get modifiedCount(): number
  • +
  • +

    Number of documents modified.

    +
    +

    Returns number

    +
+
+ +
+
+ +
    +
  • get upsertedCount(): number
  • +
  • +

    Number of documents upserted.

    +
    +

    Returns number

    +
+
+ +
    +
  • get upsertedIds(): {
        [key: number]: any;
    }
  • +
  • +

    Upserted document generated Id's, hash key is the index of the originating operation

    +
    +

    Returns {
        [key: number]: any;
    }

    +
      +
    • +
      [key: number]: any
    +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoChangeStreamError.html b/docs/6.4/classes/MongoChangeStreamError.html new file mode 100644 index 0000000000..5373fc92d8 --- /dev/null +++ b/docs/6.4/classes/MongoChangeStreamError.html @@ -0,0 +1,670 @@ +MongoChangeStreamError | mongodb
+
+ +
+
+
+
+ +

Class MongoChangeStreamError

+
+

An error generated when a ChangeStream operation fails to execute.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoChangeStreamError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoClient.html b/docs/6.4/classes/MongoClient.html new file mode 100644 index 0000000000..aa10fa8f5a --- /dev/null +++ b/docs/6.4/classes/MongoClient.html @@ -0,0 +1,1694 @@ +MongoClient | mongodb
+
+ +
+
+
+
+ +

Class MongoClient

+
+

The MongoClient class is a class that allows for making Connections to MongoDB.

+
+
+

Remarks

The programmatically provided options take precedence over the URI options.

+ +

Example

import { MongoClient } from 'mongodb';

// Enable command monitoring for debugging
const client = new MongoClient('mongodb://localhost:27017', { monitorCommands: true });

client.on('commandStarted', started => console.log(started));
client.db().collection('pets');
await client.insertOne({ name: 'spot', kind: 'dog' }); +
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
    +
  • set monitorCommands(value): void
  • +
  • +
    +

    Parameters

    +
      +
    • +
      value: boolean
    +

    Returns void

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: CommonEvents
    • +
    • +
      listener: ((eventName, listener) => void)
      +
        +
      • +
          +
        • (eventName, listener): void
        • +
        • +
          +

          Parameters

          +
          +

          Returns void

    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
    +

    Returns MongoClient

+
+ +
    + +
  • +

    Close the client and its underlying connections

    +
    +
    +

    Parameters

    +
      +
    • +
      force: boolean = false
      +

      Force close, emitting no events

      +
      +
    +

    Returns Promise<void>

    +
+
+ +
+
+ +
    + +
  • +

    Create a new Db instance sharing the current socket connections.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional dbName: string
      +

      The name of the database we want to use. If not provided, use database name from connection string.

      +
      +
    • +
    • +
      Optional options: DbOptions
      +

      Optional settings for Db construction

      +
      +
    +

    Returns Db

    +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
      +
    • +
      event: symbol | EventKey
    • +
    • +
      Rest ...args: Parameters<MongoClientEvents[EventKey]>
    +

    Returns boolean

+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
      +
    • +
      type: string | symbol | EventKey
    +

    Returns number

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns MongoClientEvents[EventKey][]

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: CommonEvents
    • +
    • +
      listener: ((eventName, listener) => void)
      +
        +
      • +
          +
        • (eventName, listener): void
        • +
        • +
          +

          Parameters

          +
          +

          Returns void

    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
    +

    Returns MongoClient

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: CommonEvents
    • +
    • +
      listener: ((eventName, listener) => void)
      +
        +
      • +
          +
        • (eventName, listener): void
        • +
        • +
          +

          Parameters

          +
          +

          Returns void

    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
    +

    Returns MongoClient

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: CommonEvents
    • +
    • +
      listener: ((eventName, listener) => void)
      +
        +
      • +
          +
        • (eventName, listener): void
        • +
        • +
          +

          Parameters

          +
          +

          Returns void

    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
    +

    Returns MongoClient

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: CommonEvents
    • +
    • +
      listener: ((eventName, listener) => void)
      +
        +
      • +
          +
        • (eventName, listener): void
        • +
        • +
          +

          Parameters

          +
          +

          Returns void

    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
    +

    Returns MongoClient

+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns MongoClientEvents[EventKey][]

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
      +
    • +
      Optional event: string | symbol | EventKey
    +

    Returns MongoClient

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends "error" | "timeout" | "close" | "open" | "serverOpening" | "serverClosed" | "serverDescriptionChanged" | "topologyOpening" | "topologyClosed" | "topologyDescriptionChanged" | "connectionPoolCreated" | "connectionPoolClosed" | "connectionPoolCleared" | "connectionPoolReady" | "connectionCreated" | "connectionReady" | "connectionClosed" | "connectionCheckOutStarted" | "connectionCheckOutFailed" | "connectionCheckedOut" | "connectionCheckedIn" | "commandStarted" | "commandSucceeded" | "commandFailed" | "serverHeartbeatStarted" | "serverHeartbeatSucceeded" | "serverHeartbeatFailed"

    +
    +

    Parameters

    +
    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      event: CommonEvents
    • +
    • +
      listener: ((eventName, listener) => void)
      +
        +
      • +
          +
        • (eventName, listener): void
        • +
        • +
          +

          Parameters

          +
          +

          Returns void

    +

    Returns MongoClient

  • + +
  • +
    +

    Parameters

    +
    +

    Returns MongoClient

+
+ +
+
+ +
    + +
  • +

    Creates a new ClientSession. When using the returned session in an operation +a corresponding ServerSession will be created.

    +
    +
    +

    Parameters

    +
    +

    Returns ClientSession

    +
    +

    Remarks

    A ClientSession instance may only be passed to operations being performed on the same +MongoClient it was started from.

    +
+
+ +
    + +
  • +

    Create a new Change Stream, watching for new changes (insertions, updates, +replacements, deletions, and invalidations) in this cluster. Will ignore all +changes to system collections, as well as the local, admin, and config databases.

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      pipeline: Document[] = []
      +

      An array of pipeline stages through which to pass change stream documents. This allows for filtering (using $match) and manipulating the change stream documents.

      +
      +
    • +
    • +
      options: ChangeStreamOptions = {}
      +

      Optional settings for the command

      +
      +
    +

    Returns ChangeStream<TSchema, TChange>

    +
    +

    Remarks

    watch() accepts two generic arguments for distinct use cases:

    +
      +
    • The first is to provide the schema that may be defined for all the data within the current cluster
    • +
    • The second is to override the shape of the change stream document entirely, if it is not provided the type will default to ChangeStreamDocument of the first argument
    • +
    +
+
+ +
    + +
  • +

    A convenience method for creating and handling the clean up of a ClientSession. +The session will always be ended when the executor finishes.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      executor: WithSessionCallback<T>
      +

      An executor function that all operations using the provided session must be invoked in

      +
      +
    +

    Returns Promise<T>

    +
  • + +
  • +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
    +

    Returns Promise<T>

+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCompatibilityError.html b/docs/6.4/classes/MongoCompatibilityError.html new file mode 100644 index 0000000000..823fd1d3cf --- /dev/null +++ b/docs/6.4/classes/MongoCompatibilityError.html @@ -0,0 +1,671 @@ +MongoCompatibilityError | mongodb
+
+ +
+
+
+
+ +

Class MongoCompatibilityError

+
+

An error generated when a feature that is not enabled or allowed for the current server +configuration is used

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoCompatibilityError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCredentials.html b/docs/6.4/classes/MongoCredentials.html new file mode 100644 index 0000000000..ee892f90f4 --- /dev/null +++ b/docs/6.4/classes/MongoCredentials.html @@ -0,0 +1,589 @@ +MongoCredentials | mongodb
+
+ +
+
+
+
+ +

Class MongoCredentials

+
+

A representation of the credentials used by MongoDB

+
+
+
+

Hierarchy

+
    +
  • MongoCredentials
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
mechanism: AuthMechanism
+

The method used to authenticate

+
+
+
+ +
mechanismProperties: AuthMechanismProperties
+

Special properties used by some types of auth mechanisms

+
+
+
+ +
password: string
+

The password used for authentication

+
+
+
+ +
source: string
+

The database that the user should authenticate against

+
+
+
+ +
username: string
+

The username used for authentication

+
+
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCryptAzureKMSRequestError.html b/docs/6.4/classes/MongoCryptAzureKMSRequestError.html new file mode 100644 index 0000000000..145e5d2f7b --- /dev/null +++ b/docs/6.4/classes/MongoCryptAzureKMSRequestError.html @@ -0,0 +1,682 @@ +MongoCryptAzureKMSRequestError | mongodb
+
+ +
+
+
+
+ +

Class MongoCryptAzureKMSRequestError

+
+

An error indicating that mongodb-client-encryption failed to auto-refresh Azure KMS credentials.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
body?: Document
+

The body of the http response that failed, if present.

+
+
+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCryptCreateDataKeyError.html b/docs/6.4/classes/MongoCryptCreateDataKeyError.html new file mode 100644 index 0000000000..ba52ea18da --- /dev/null +++ b/docs/6.4/classes/MongoCryptCreateDataKeyError.html @@ -0,0 +1,682 @@ +MongoCryptCreateDataKeyError | mongodb
+
+ +
+
+
+
+ +

Class MongoCryptCreateDataKeyError

+
+

An error indicating that ClientEncryption.createEncryptedCollection() failed to create data keys

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
encryptedFields: Document
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCryptCreateEncryptedCollectionError.html b/docs/6.4/classes/MongoCryptCreateEncryptedCollectionError.html new file mode 100644 index 0000000000..40c075373b --- /dev/null +++ b/docs/6.4/classes/MongoCryptCreateEncryptedCollectionError.html @@ -0,0 +1,682 @@ +MongoCryptCreateEncryptedCollectionError | mongodb
+
+ +
+
+
+
+ +

Class MongoCryptCreateEncryptedCollectionError

+
+

An error indicating that ClientEncryption.createEncryptedCollection() failed to create a collection

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
encryptedFields: Document
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCryptError.html b/docs/6.4/classes/MongoCryptError.html new file mode 100644 index 0000000000..7c999f1997 --- /dev/null +++ b/docs/6.4/classes/MongoCryptError.html @@ -0,0 +1,681 @@ +MongoCryptError | mongodb
+
+ +
+
+
+
+ +

Class MongoCryptError

+
+

An error indicating that something went wrong specifically with MongoDB Client Encryption

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      options: {
          cause?: Error;
      } = {}
      +
        +
      • +
        Optional cause?: Error
    +

    Returns MongoCryptError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCryptInvalidArgumentError.html b/docs/6.4/classes/MongoCryptInvalidArgumentError.html new file mode 100644 index 0000000000..9de9f821fb --- /dev/null +++ b/docs/6.4/classes/MongoCryptInvalidArgumentError.html @@ -0,0 +1,670 @@ +MongoCryptInvalidArgumentError | mongodb
+
+ +
+
+
+
+ +

Class MongoCryptInvalidArgumentError

+
+

An error indicating an invalid argument was provided to an encryption API.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCryptKMSRequestNetworkTimeoutError.html b/docs/6.4/classes/MongoCryptKMSRequestNetworkTimeoutError.html new file mode 100644 index 0000000000..a1e5038564 --- /dev/null +++ b/docs/6.4/classes/MongoCryptKMSRequestNetworkTimeoutError.html @@ -0,0 +1,671 @@ +MongoCryptKMSRequestNetworkTimeoutError | mongodb
+
+ +
+
+
+
+ +

Class MongoCryptKMSRequestNetworkTimeoutError

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCursorExhaustedError.html b/docs/6.4/classes/MongoCursorExhaustedError.html new file mode 100644 index 0000000000..fb64b590a7 --- /dev/null +++ b/docs/6.4/classes/MongoCursorExhaustedError.html @@ -0,0 +1,670 @@ +MongoCursorExhaustedError | mongodb
+
+ +
+
+
+
+ +

Class MongoCursorExhaustedError

+
+

An error thrown when an attempt is made to read from a cursor that has been exhausted

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    +

    Returns MongoCursorExhaustedError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoCursorInUseError.html b/docs/6.4/classes/MongoCursorInUseError.html new file mode 100644 index 0000000000..f3d10975f7 --- /dev/null +++ b/docs/6.4/classes/MongoCursorInUseError.html @@ -0,0 +1,671 @@ +MongoCursorInUseError | mongodb
+
+ +
+
+
+
+ +

Class MongoCursorInUseError

+
+

An error thrown when the user attempts to add options to a cursor that has already been +initialized

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string = 'Cursor is already initialized'
    +

    Returns MongoCursorInUseError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoDBCollectionNamespace.html b/docs/6.4/classes/MongoDBCollectionNamespace.html new file mode 100644 index 0000000000..c851e9664c --- /dev/null +++ b/docs/6.4/classes/MongoDBCollectionNamespace.html @@ -0,0 +1,544 @@ +MongoDBCollectionNamespace | mongodb
+
+ +
+
+
+
+ +

Class MongoDBCollectionNamespace

+
+

A class representing a collection's namespace. This class enforces (through Typescript) that +the collection portion of the namespace is defined and should only be +used in scenarios where this can be guaranteed.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
collection: string
+

collection name

+
+
+
+ +
db: string
+

database name

+
+
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoDBNamespace.html b/docs/6.4/classes/MongoDBNamespace.html new file mode 100644 index 0000000000..6499abde2e --- /dev/null +++ b/docs/6.4/classes/MongoDBNamespace.html @@ -0,0 +1,541 @@ +MongoDBNamespace | mongodb
+
+ +
+
+
+
+ +

Class MongoDBNamespace

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Create a namespace object

    +
    +
    +

    Parameters

    +
      +
    • +
      db: string
      +

      database name

      +
      +
    • +
    • +
      Optional collection: string
      +

      collection name

      +
      +
    +

    Returns MongoDBNamespace

    +
+
+

Properties

+
+ +
collection?: string
+

collection name

+
+
+
+ +
db: string
+

database name

+
+
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoDecompressionError.html b/docs/6.4/classes/MongoDecompressionError.html new file mode 100644 index 0000000000..fbde805a37 --- /dev/null +++ b/docs/6.4/classes/MongoDecompressionError.html @@ -0,0 +1,671 @@ +MongoDecompressionError | mongodb
+
+ +
+
+
+
+ +

Class MongoDecompressionError

+
+

An error generated when the driver fails to decompress +data received from the server.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoDecompressionError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoDriverError.html b/docs/6.4/classes/MongoDriverError.html new file mode 100644 index 0000000000..bc6ff93623 --- /dev/null +++ b/docs/6.4/classes/MongoDriverError.html @@ -0,0 +1,679 @@ +MongoDriverError | mongodb
+
+ +
+
+
+
+ +

Class MongoDriverError

+
+

An error generated by the driver

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional options: {
          cause?: Error;
      }
      +
        +
      • +
        Optional cause?: Error
    +

    Returns MongoDriverError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoError.html b/docs/6.4/classes/MongoError.html new file mode 100644 index 0000000000..7a210db189 --- /dev/null +++ b/docs/6.4/classes/MongoError.html @@ -0,0 +1,670 @@ +MongoError | mongodb
+
+ +
+
+
+
+ +

Class MongoError

+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional options: {
          cause?: Error;
      }
      +
        +
      • +
        Optional cause?: Error
    +

    Returns MongoError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      label: string
    +

    Returns void

+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoExpiredSessionError.html b/docs/6.4/classes/MongoExpiredSessionError.html new file mode 100644 index 0000000000..2601b8fb62 --- /dev/null +++ b/docs/6.4/classes/MongoExpiredSessionError.html @@ -0,0 +1,671 @@ +MongoExpiredSessionError | mongodb
+
+ +
+
+
+
+ +

Class MongoExpiredSessionError

+
+

An error generated when the user attempts to operate +on a session that has expired or has been closed.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string = 'Cannot use a session that has ended'
    +

    Returns MongoExpiredSessionError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoGridFSChunkError.html b/docs/6.4/classes/MongoGridFSChunkError.html new file mode 100644 index 0000000000..1173aef439 --- /dev/null +++ b/docs/6.4/classes/MongoGridFSChunkError.html @@ -0,0 +1,671 @@ +MongoGridFSChunkError | mongodb
+
+ +
+
+
+
+ +

Class MongoGridFSChunkError

+
+

An error generated when a malformed or invalid chunk is +encountered when reading from a GridFSStream.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoGridFSChunkError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoGridFSStreamError.html b/docs/6.4/classes/MongoGridFSStreamError.html new file mode 100644 index 0000000000..3b928c003a --- /dev/null +++ b/docs/6.4/classes/MongoGridFSStreamError.html @@ -0,0 +1,670 @@ +MongoGridFSStreamError | mongodb
+
+ +
+
+
+
+ +

Class MongoGridFSStreamError

+
+

An error generated when a GridFSStream operation fails to execute.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoGridFSStreamError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoInvalidArgumentError.html b/docs/6.4/classes/MongoInvalidArgumentError.html new file mode 100644 index 0000000000..1ea33c4ead --- /dev/null +++ b/docs/6.4/classes/MongoInvalidArgumentError.html @@ -0,0 +1,671 @@ +MongoInvalidArgumentError | mongodb
+
+ +
+
+
+
+ +

Class MongoInvalidArgumentError

+
+

An error generated when the user supplies malformed or unexpected arguments +or when a required argument or field is not provided.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoInvalidArgumentError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoKerberosError.html b/docs/6.4/classes/MongoKerberosError.html new file mode 100644 index 0000000000..4d769888ef --- /dev/null +++ b/docs/6.4/classes/MongoKerberosError.html @@ -0,0 +1,671 @@ +MongoKerberosError | mongodb
+
+ +
+
+
+
+ +

Class MongoKerberosError

+
+

A error generated when the user attempts to authenticate +via Kerberos, but fails to connect to the Kerberos client.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoKerberosError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoMissingCredentialsError.html b/docs/6.4/classes/MongoMissingCredentialsError.html new file mode 100644 index 0000000000..761fcdf860 --- /dev/null +++ b/docs/6.4/classes/MongoMissingCredentialsError.html @@ -0,0 +1,671 @@ +MongoMissingCredentialsError | mongodb
+
+ +
+
+
+
+ +

Class MongoMissingCredentialsError

+
+

An error generated when the user fails to provide authentication credentials before attempting +to connect to a mongo server instance.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoMissingDependencyError.html b/docs/6.4/classes/MongoMissingDependencyError.html new file mode 100644 index 0000000000..0306b5f9f8 --- /dev/null +++ b/docs/6.4/classes/MongoMissingDependencyError.html @@ -0,0 +1,675 @@ +MongoMissingDependencyError | mongodb
+
+ +
+
+
+
+ +

Class MongoMissingDependencyError

+
+

An error generated when a required module or dependency is not present in the local environment

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      options: {
          cause?: Error;
      } = {}
      +
        +
      • +
        Optional cause?: Error
    +

    Returns MongoMissingDependencyError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoNetworkError.html b/docs/6.4/classes/MongoNetworkError.html new file mode 100644 index 0000000000..38084df297 --- /dev/null +++ b/docs/6.4/classes/MongoNetworkError.html @@ -0,0 +1,674 @@ +MongoNetworkError | mongodb
+
+ +
+
+
+
+ +

Class MongoNetworkError

+
+

An error indicating an issue with the network, including TCP errors and timeouts.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
    +

    Returns MongoNetworkError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoNetworkTimeoutError.html b/docs/6.4/classes/MongoNetworkTimeoutError.html new file mode 100644 index 0000000000..dc74d1be1f --- /dev/null +++ b/docs/6.4/classes/MongoNetworkTimeoutError.html @@ -0,0 +1,672 @@ +MongoNetworkTimeoutError | mongodb
+
+ +
+
+
+
+ +

Class MongoNetworkTimeoutError

+
+

An error indicating a network timeout occurred

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoNotConnectedError.html b/docs/6.4/classes/MongoNotConnectedError.html new file mode 100644 index 0000000000..db9966762c --- /dev/null +++ b/docs/6.4/classes/MongoNotConnectedError.html @@ -0,0 +1,671 @@ +MongoNotConnectedError | mongodb
+
+ +
+
+
+
+ +

Class MongoNotConnectedError

+
+

An error thrown when the user attempts to operate on a database or collection through a MongoClient +that has not yet successfully called the "connect" method

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoNotConnectedError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoParseError.html b/docs/6.4/classes/MongoParseError.html new file mode 100644 index 0000000000..3f34586d35 --- /dev/null +++ b/docs/6.4/classes/MongoParseError.html @@ -0,0 +1,670 @@ +MongoParseError | mongodb
+
+ +
+
+
+
+ +

Class MongoParseError

+
+

An error used when attempting to parse a value (like a connection string)

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoParseError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoRuntimeError.html b/docs/6.4/classes/MongoRuntimeError.html new file mode 100644 index 0000000000..1503beadf8 --- /dev/null +++ b/docs/6.4/classes/MongoRuntimeError.html @@ -0,0 +1,685 @@ +MongoRuntimeError | mongodb
+
+ +
+
+
+
+ +

Class MongoRuntimeError

+
+

An error generated when the driver encounters unexpected input +or reaches an unexpected/invalid internal state

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    • +
    • +
      Optional options: {
          cause?: Error;
      }
      +
        +
      • +
        Optional cause?: Error
    +

    Returns MongoRuntimeError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoServerClosedError.html b/docs/6.4/classes/MongoServerClosedError.html new file mode 100644 index 0000000000..498f0cff81 --- /dev/null +++ b/docs/6.4/classes/MongoServerClosedError.html @@ -0,0 +1,671 @@ +MongoServerClosedError | mongodb
+
+ +
+
+
+
+ +

Class MongoServerClosedError

+
+

An error generated when an attempt is made to operate +on a closed/closing server.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string = 'Server is closed'
    +

    Returns MongoServerClosedError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoServerError.html b/docs/6.4/classes/MongoServerError.html new file mode 100644 index 0000000000..e77d13d313 --- /dev/null +++ b/docs/6.4/classes/MongoServerError.html @@ -0,0 +1,704 @@ +MongoServerError | mongodb
+
+ +
+
+
+
+ +

Class MongoServerError

+
+

An error coming from the mongo server

+
+
+
+

Hierarchy

+
+
+

Indexable

+
[key: string]: any
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
    +

    Returns MongoServerError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
codeName?: string
+
+ +
connectionGeneration?: number
+
+ +
errInfo?: Document
+
+ +
message: string
+
+ +
ok?: number
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
writeConcernError?: Document
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoServerSelectionError.html b/docs/6.4/classes/MongoServerSelectionError.html new file mode 100644 index 0000000000..81a4fb6197 --- /dev/null +++ b/docs/6.4/classes/MongoServerSelectionError.html @@ -0,0 +1,683 @@ +MongoServerSelectionError | mongodb
+
+ +
+
+
+
+ +

Class MongoServerSelectionError

+
+

An error signifying a client-side server selection error

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ + +

An optional reason context, such as an error saved during flow of monitoring and selecting servers

+
+
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoSystemError.html b/docs/6.4/classes/MongoSystemError.html new file mode 100644 index 0000000000..c7998cc1a5 --- /dev/null +++ b/docs/6.4/classes/MongoSystemError.html @@ -0,0 +1,684 @@ +MongoSystemError | mongodb
+
+ +
+
+
+
+ +

Class MongoSystemError

+
+

An error signifying a general system issue

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
    +

    Returns MongoSystemError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ + +

An optional reason context, such as an error saved during flow of monitoring and selecting servers

+
+
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoTailableCursorError.html b/docs/6.4/classes/MongoTailableCursorError.html new file mode 100644 index 0000000000..b6eeafee81 --- /dev/null +++ b/docs/6.4/classes/MongoTailableCursorError.html @@ -0,0 +1,670 @@ +MongoTailableCursorError | mongodb
+
+ +
+
+
+
+ +

Class MongoTailableCursorError

+
+

An error thrown when the user calls a function or method not supported on a tailable cursor

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string = 'Tailable cursor does not support this operation'
    +

    Returns MongoTailableCursorError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoTopologyClosedError.html b/docs/6.4/classes/MongoTopologyClosedError.html new file mode 100644 index 0000000000..41aa4e83af --- /dev/null +++ b/docs/6.4/classes/MongoTopologyClosedError.html @@ -0,0 +1,671 @@ +MongoTopologyClosedError | mongodb
+
+ +
+
+
+
+ +

Class MongoTopologyClosedError

+
+

An error generated when an attempt is made to operate on a +dropped, or otherwise unavailable, database.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string = 'Topology is closed'
    +

    Returns MongoTopologyClosedError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoTransactionError.html b/docs/6.4/classes/MongoTransactionError.html new file mode 100644 index 0000000000..2b762ab942 --- /dev/null +++ b/docs/6.4/classes/MongoTransactionError.html @@ -0,0 +1,671 @@ +MongoTransactionError | mongodb
+
+ +
+
+
+
+ +

Class MongoTransactionError

+
+

An error generated when the user makes a mistake in the usage of transactions. +(e.g. attempting to commit a transaction with a readPreference other than primary)

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Do not use this constructor!

    +

    Meant for internal use only.

    +
    +
    +

    Parameters

    +
      +
    • +
      message: string
    +

    Returns MongoTransactionError

    +
    +

    Remarks

    This class is only meant to be constructed within the driver. This constructor is +not subject to semantic versioning compatibility guarantees and may change at any time.

    +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoUnexpectedServerResponseError.html b/docs/6.4/classes/MongoUnexpectedServerResponseError.html new file mode 100644 index 0000000000..46951c1893 --- /dev/null +++ b/docs/6.4/classes/MongoUnexpectedServerResponseError.html @@ -0,0 +1,681 @@ +MongoUnexpectedServerResponseError | mongodb
+
+ +
+
+
+
+ +

Class MongoUnexpectedServerResponseError

+
+

An error generated when a parsable unexpected response comes from the server. +This is generally an error where the driver in a state expecting a certain behavior to occur in +the next message from MongoDB but it receives something else. +This error does not represent an issue with wire message formatting.

+

Example

When an operation fails, it is the driver's job to retry it. It must perform serverSelection +again to make sure that it attempts the operation against a server in a good state. If server +selection returns a server that does not support retryable operations, this error is used. +This scenario is unlikely as retryable support would also have been determined on the first attempt +but it is possible the state change could report a selectable server that does not support retries.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
connectionGeneration?: number
+
+ +
message: string
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/MongoWriteConcernError.html b/docs/6.4/classes/MongoWriteConcernError.html new file mode 100644 index 0000000000..a62bce13ba --- /dev/null +++ b/docs/6.4/classes/MongoWriteConcernError.html @@ -0,0 +1,714 @@ +MongoWriteConcernError | mongodb
+
+ +
+
+
+
+ +

Class MongoWriteConcernError

+
+

An error thrown when the server reports a writeConcernError

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
cause?: Error
+
+ +
code?: string | number
+

This is a number in MongoServerError and a string in MongoDriverError

+
+
+
+ +
codeName?: string
+
+ +
connectionGeneration?: number
+
+ +
errInfo?: Document
+
+ +
message: string
+
+ +
ok?: number
+
+ +
result?: Document
+

The result document (provided if ok: 1)

+
+
+
+ +
stack?: string
+
+ +
topologyVersion?: TopologyVersion
+
+ +
writeConcernError?: Document
+
+ +
prepareStackTrace?: ((err, stackTraces) => any)
+
+

Type declaration

+
+
+ +
stackTraceLimit: number
+
+

Accessors

+
+ +
    +
  • get errmsg(): string
  • +
  • +

    Legacy name for server error responses

    +
    +

    Returns string

    +
+
+ +
    +
  • get errorLabels(): string[]
  • +
  • +

    Returns string[]

+
+ +
    +
  • get name(): string
  • +
  • +

    Returns string

+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Checks the error to see if it has an error label

    +
    +
    +

    Parameters

    +
      +
    • +
      label: string
      +

      The error label to check for

      +
      +
    +

    Returns boolean

    returns true if the error has the provided error label

    + +
+
+ +
    + +
  • +

    Create .stack property on a target object

    +
    +
    +

    Parameters

    +
      +
    • +
      targetObject: object
    • +
    • +
      Optional constructorOpt: Function
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/OrderedBulkOperation.html b/docs/6.4/classes/OrderedBulkOperation.html new file mode 100644 index 0000000000..5ac2e3ed1c --- /dev/null +++ b/docs/6.4/classes/OrderedBulkOperation.html @@ -0,0 +1,602 @@ +OrderedBulkOperation | mongodb
+
+ +
+
+
+
+ +

Class OrderedBulkOperation

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Properties

+
+ +
isOrdered: boolean
+
+ +
operationId?: number
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
    + +
  • +

    Builds a find operation for an update/updateOne/delete/deleteOne/replaceOne. +Returns a builder object used to complete the definition of the operation.

    +
    +
    +

    Parameters

    +
    +

    Returns FindOperators

    +
    +

    Example

    const bulkOp = collection.initializeOrderedBulkOp();

    // Add an updateOne to the bulkOp
    bulkOp.find({ a: 1 }).updateOne({ $set: { b: 2 } });

    // Add an updateMany to the bulkOp
    bulkOp.find({ c: 3 }).update({ $set: { d: 4 } });

    // Add an upsert
    bulkOp.find({ e: 5 }).upsert().updateOne({ $set: { f: 6 } });

    // Add a deletion
    bulkOp.find({ g: 7 }).deleteOne();

    // Add a multi deletion
    bulkOp.find({ h: 8 }).delete();

    // Add a replaceOne
    bulkOp.find({ i: 9 }).replaceOne({writeConcern: { j: 10 }});

    // Update using a pipeline (requires Mongodb 4.2 or higher)
    bulk.find({ k: 11, y: { $exists: true }, z: { $exists: true } }).updateOne([
    { $set: { total: { $sum: [ '$y', '$z' ] } } }
    ]);

    // All of the ops will now be executed
    await bulkOp.execute(); +
    +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ReadConcern.html b/docs/6.4/classes/ReadConcern.html new file mode 100644 index 0000000000..52e16638fc --- /dev/null +++ b/docs/6.4/classes/ReadConcern.html @@ -0,0 +1,566 @@ +ReadConcern | mongodb
+
+ +
+
+
+
+ +

Class ReadConcern

+
+

The MongoDB ReadConcern, which allows for control of the consistency and isolation properties +of the data read from replica sets and replica set shards.

+
+
+
+

Hierarchy

+
    +
  • ReadConcern
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
level: string
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ReadPreference.html b/docs/6.4/classes/ReadPreference.html new file mode 100644 index 0000000000..871b559fb9 --- /dev/null +++ b/docs/6.4/classes/ReadPreference.html @@ -0,0 +1,754 @@ +ReadPreference | mongodb
+
+ +
+
+
+
+ +

Class ReadPreference

+
+

The ReadPreference class is a class that represents a MongoDB ReadPreference and is +used to construct connections.

+
+
+
+

Hierarchy

+
    +
  • ReadPreference
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      mode: ReadPreferenceMode
      +

      A string describing the read preference mode (primary|primaryPreferred|secondary|secondaryPreferred|nearest)

      +
      +
    • +
    • +
      Optional tags: TagSet[]
      +

      A tag set used to target reads to members with the specified tag(s). tagSet is not available if using read preference mode primary.

      +
      +
    • +
    • +
      Optional options: ReadPreferenceOptions
      +

      Additional read preference options

      +
      +
    +

    Returns ReadPreference

    +
+
+

Properties

+
+ +
hedge?: HedgeOptions
+
+ +
maxStalenessSeconds?: number
+
+ +
minWireVersion?: number
+
+ +
+
+ +
tags?: TagSet[]
+
+ +
NEAREST: "nearest" = ReadPreferenceMode.nearest
+
+ +
PRIMARY: "primary" = ReadPreferenceMode.primary
+
+ +
PRIMARY_PREFERRED: "primaryPreferred" = ReadPreferenceMode.primaryPreferred
+
+ +
SECONDARY: "secondary" = ReadPreferenceMode.secondary
+
+ +
SECONDARY_PREFERRED: "secondaryPreferred" = ReadPreferenceMode.secondaryPreferred
+
+ +
nearest: ReadPreference = ...
+
+ +
primary: ReadPreference = ...
+
+ +
primaryPreferred: ReadPreference = ...
+
+ +
secondary: ReadPreference = ...
+
+ +
secondaryPreferred: ReadPreference = ...
+
+

Accessors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Check if the two ReadPreferences are equivalent

    +
    +
    +

    Parameters

    +
      +
    • +
      readPreference: ReadPreference
      +

      The read preference with which to check equality

      +
      +
    +

    Returns boolean

    +
+
+ +
    + +
  • +

    Validate if a mode is legal

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional mode: string
      +

      The string representing the read preference mode.

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Validate if a mode is legal

    +
    +
    +

    Parameters

    +
      +
    • +
      mode: string
      +

      The string representing the read preference mode.

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/RunCommandCursor.html b/docs/6.4/classes/RunCommandCursor.html new file mode 100644 index 0000000000..f8c31b7c42 --- /dev/null +++ b/docs/6.4/classes/RunCommandCursor.html @@ -0,0 +1,1922 @@ +RunCommandCursor | mongodb
+
+ +
+
+
+
+ +

Class RunCommandCursor

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
command: Readonly<Record<string, any>>
+
+ +
getMoreOptions: {
    batchSize?: number;
    comment?: any;
    maxAwaitTimeMS?: number;
} = {}
+
+

Type declaration

+
    +
  • +
    Optional batchSize?: number
  • +
  • +
    Optional comment?: any
  • +
  • +
    Optional maxAwaitTimeMS?: number
+
+ +
CLOSE: "close" = ...
+
+

Event

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Iterates over all the documents for this cursor using the iterator, callback pattern.

    +

    If the iterator returns false, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      iterator: ((doc) => boolean | void)
      +

      The iteration callback.

      +
      +
      +
        +
      • +
          +
        • (doc): boolean | void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: any
          +

          Returns boolean | void

    +

    Returns Promise<void>

    +
    +

    Deprecated

      +
    • Will be removed in a future release. Use for await...of instead.
    • +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Map all documents using the provided function +If there is a transform set on the cursor, that will be called first and the result passed to +this function's transform.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Parameters

    +
      +
    • +
      transform: ((doc) => T)
      +

      The mapping transformation method.

      +
      +
      +
        +
      • +
          +
        • (doc): T
        • +
        • +
          +

          Parameters

          +
            +
          • +
            doc: any
          +

          Returns T

    +

    Returns AbstractCursor<T, AbstractCursorEvents>

    +
    +

    Remarks

    Note Cursors use null internally to indicate that there are no more documents in the cursor. Providing a mapping +function that maps values to null will result in the cursor closing itself before it has finished iterating +all documents. This will not result in a memory leak, just surprising behavior. For example:

    +
    const cursor = collection.find({});
    cursor.map(() => null);

    const documents = await cursor.toArray();
    // documents is always [], regardless of how many documents are in the collection. +
    +

    Other falsey values are allowed:

    +
    const cursor = collection.find({});
    cursor.map(() => '');

    const documents = await cursor.toArray();
    // documents is now an array of empty strings +
    +

    Note for Typescript Users: adding a transform changes the return type of the iteration of this cursor, +it does not return a new instance of a cursor. This means when calling map, +you should always assign the result to a new variable in order to get a correctly typed cursor variable. +Take note of the following example:

    + +

    Example

    const cursor: FindCursor<Document> = coll.find();
    const mappedCursor: FindCursor<number> = cursor.map(doc => Object.keys(doc).length);
    const keyCounts: number[] = await mappedCursor.toArray(); // cursor.toArray() still returns Document[] +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Rewind this cursor to its uninitialized state. Any options that are present on the cursor will +remain in effect. Iterating this cursor will cause new queries to be sent to the server, even +if the resultant data has already been retrieved by this cursor.

    +
    +

    Returns void

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns an array of documents. The caller is responsible for making sure that there +is enough memory to store the results. Note that the array only contains partial +results when this cursor had been previously accessed. In that case, +cursor.rewind() can be used to reset the cursor.

    +
    +

    Returns Promise<any[]>

    +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerCapabilities.html b/docs/6.4/classes/ServerCapabilities.html new file mode 100644 index 0000000000..3d882e2fb8 --- /dev/null +++ b/docs/6.4/classes/ServerCapabilities.html @@ -0,0 +1,572 @@ +ServerCapabilities | mongodb
+
+ +
+
+
+
+ +

Class ServerCapabilities

+
+

Hierarchy

+
    +
  • ServerCapabilities
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
maxWireVersion: number
+
+ +
minWireVersion: number
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerClosedEvent.html b/docs/6.4/classes/ServerClosedEvent.html new file mode 100644 index 0000000000..2e1eeceee1 --- /dev/null +++ b/docs/6.4/classes/ServerClosedEvent.html @@ -0,0 +1,467 @@ +ServerClosedEvent | mongodb
+
+ +
+
+
+
+ +

Class ServerClosedEvent

+
+

Emitted when server is closed.

+
+
+
+

Hierarchy

+
    +
  • ServerClosedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the server

+
+
+
+ +
topologyId: number
+

A unique identifier for the topology

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerDescription.html b/docs/6.4/classes/ServerDescription.html new file mode 100644 index 0000000000..6c30d3f59e --- /dev/null +++ b/docs/6.4/classes/ServerDescription.html @@ -0,0 +1,696 @@ +ServerDescription | mongodb
+
+ +
+
+
+
+ +

Class ServerDescription

+
+

The client's view of a single server, based on the most recent hello outcome.

+

Internal type, not meant to be directly instantiated

+
+
+
+

Hierarchy

+
    +
  • ServerDescription
+
+
+
+ +
+
+

Properties

+
+ +
$clusterTime?: ClusterTime
+
+ +
address: string
+
+ +
arbiters: string[]
+
+ +
electionId: null | ObjectId
+
+ +
error: null | MongoError
+
+ +
hosts: string[]
+
+ +
lastUpdateTime: number
+
+ +
lastWriteDate: number
+
+ +
logicalSessionTimeoutMinutes: null | number
+
+ +
maxWireVersion: number
+
+ +
me: null | string
+
+ +
minWireVersion: number
+
+ +
passives: string[]
+
+ +
primary: null | string
+
+ +
roundTripTime: number
+
+ +
setName: null | string
+
+ +
setVersion: null | number
+
+ +
tags: TagSet
+
+ +
topologyVersion: null | TopologyVersion
+
+ +
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerDescriptionChangedEvent.html b/docs/6.4/classes/ServerDescriptionChangedEvent.html new file mode 100644 index 0000000000..318ba6cad9 --- /dev/null +++ b/docs/6.4/classes/ServerDescriptionChangedEvent.html @@ -0,0 +1,494 @@ +ServerDescriptionChangedEvent | mongodb
+
+ +
+
+
+
+ +

Class ServerDescriptionChangedEvent

+
+

Emitted when server description changes, but does NOT include changes to the RTT.

+
+
+
+

Hierarchy

+
    +
  • ServerDescriptionChangedEvent
+
+
+
+ +
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the server

+
+
+
+ +
name: "serverDescriptionChanged" = SERVER_DESCRIPTION_CHANGED
+
+ +
newDescription: ServerDescription
+

The new server description

+
+
+
+ +
previousDescription: ServerDescription
+

The previous server description

+
+
+
+ +
topologyId: number
+

A unique identifier for the topology

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerHeartbeatFailedEvent.html b/docs/6.4/classes/ServerHeartbeatFailedEvent.html new file mode 100644 index 0000000000..2e19389558 --- /dev/null +++ b/docs/6.4/classes/ServerHeartbeatFailedEvent.html @@ -0,0 +1,487 @@ +ServerHeartbeatFailedEvent | mongodb
+
+ +
+
+
+
+ +

Class ServerHeartbeatFailedEvent

+
+

Emitted when the server monitor’s hello fails, either with an “ok: 0” or a socket exception.

+
+
+
+

Hierarchy

+
    +
  • ServerHeartbeatFailedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
awaited: boolean
+

Is true when using the streaming protocol

+
+
+
+ +
connectionId: string
+

The connection id for the command

+
+
+
+ +
duration: number
+

The execution time of the event in ms

+
+
+
+ +
failure: Error
+

The command failure

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerHeartbeatStartedEvent.html b/docs/6.4/classes/ServerHeartbeatStartedEvent.html new file mode 100644 index 0000000000..39e6951527 --- /dev/null +++ b/docs/6.4/classes/ServerHeartbeatStartedEvent.html @@ -0,0 +1,468 @@ +ServerHeartbeatStartedEvent | mongodb
+
+ +
+
+
+
+ +

Class ServerHeartbeatStartedEvent

+
+

Emitted when the server monitor’s hello command is started - immediately before +the hello command is serialized into raw BSON and written to the socket.

+
+
+
+

Hierarchy

+
    +
  • ServerHeartbeatStartedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
awaited: boolean
+

Is true when using the streaming protocol

+
+
+
+ +
connectionId: string
+

The connection id for the command

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerHeartbeatSucceededEvent.html b/docs/6.4/classes/ServerHeartbeatSucceededEvent.html new file mode 100644 index 0000000000..2aee6ff4c3 --- /dev/null +++ b/docs/6.4/classes/ServerHeartbeatSucceededEvent.html @@ -0,0 +1,487 @@ +ServerHeartbeatSucceededEvent | mongodb
+
+ +
+
+
+
+ +

Class ServerHeartbeatSucceededEvent

+
+

Emitted when the server monitor’s hello succeeds.

+
+
+
+

Hierarchy

+
    +
  • ServerHeartbeatSucceededEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
awaited: boolean
+

Is true when using the streaming protocol

+
+
+
+ +
connectionId: string
+

The connection id for the command

+
+
+
+ +
duration: number
+

The execution time of the event in ms

+
+
+
+ +
reply: Document
+

The command reply

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerOpeningEvent.html b/docs/6.4/classes/ServerOpeningEvent.html new file mode 100644 index 0000000000..a8f99a0419 --- /dev/null +++ b/docs/6.4/classes/ServerOpeningEvent.html @@ -0,0 +1,467 @@ +ServerOpeningEvent | mongodb
+
+ +
+
+
+
+ +

Class ServerOpeningEvent

+
+

Emitted when server is initialized.

+
+
+
+

Hierarchy

+
    +
  • ServerOpeningEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
address: string
+

The address (host/port pair) of the server

+
+
+
+ +
topologyId: number
+

A unique identifier for the topology

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/ServerSession.html b/docs/6.4/classes/ServerSession.html new file mode 100644 index 0000000000..14aea0573d --- /dev/null +++ b/docs/6.4/classes/ServerSession.html @@ -0,0 +1,502 @@ +ServerSession | mongodb
+
+ +
+
+
+
+ +

Class ServerSession

+
+

Reflects the existence of a session on the server. Can be reused by the session pool. +WARNING: not meant to be instantiated directly. For internal use only.

+
+
+
+

Hierarchy

+
    +
  • ServerSession
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
+
+ +
isDirty: boolean
+
+ +
lastUse: number
+
+ +
txnNumber: number
+
+

Methods

+
+ +
    + +
  • +

    Determines if the server session has timed out.

    +
    +
    +

    Parameters

    +
      +
    • +
      sessionTimeoutMinutes: number
      +

      The server's "logicalSessionTimeoutMinutes"

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/StreamDescription.html b/docs/6.4/classes/StreamDescription.html new file mode 100644 index 0000000000..a02fcfe958 --- /dev/null +++ b/docs/6.4/classes/StreamDescription.html @@ -0,0 +1,605 @@ +StreamDescription | mongodb
+
+ +
+
+
+
+ +

Class StreamDescription

+
+

Hierarchy

+
    +
  • StreamDescription
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
__nodejs_mock_server__?: boolean
+
+ +
address: string
+
+ +
compressor?: "none" | "snappy" | "zlib" | "zstd"
+
+ +
compressors: ("none" | "snappy" | "zlib" | "zstd")[]
+
+ +
hello: null | Document = null
+
+ +
loadBalanced: boolean
+
+ +
logicalSessionTimeoutMinutes?: number
+
+ +
maxBsonObjectSize: number
+
+ +
maxMessageSizeBytes: number
+
+ +
maxWireVersion?: number
+
+ +
maxWriteBatchSize: number
+
+ +
minWireVersion?: number
+
+ +
serverConnectionId: null | bigint
+
+ +
type: string
+
+ +
zlibCompressionLevel?: number
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/TopologyClosedEvent.html b/docs/6.4/classes/TopologyClosedEvent.html new file mode 100644 index 0000000000..eb7d5b5394 --- /dev/null +++ b/docs/6.4/classes/TopologyClosedEvent.html @@ -0,0 +1,457 @@ +TopologyClosedEvent | mongodb
+
+ +
+
+
+
+ +

Class TopologyClosedEvent

+
+

Emitted when topology is closed.

+
+
+
+

Hierarchy

+
    +
  • TopologyClosedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topologyId: number
+

A unique identifier for the topology

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/TopologyDescription.html b/docs/6.4/classes/TopologyDescription.html new file mode 100644 index 0000000000..19ac46925e --- /dev/null +++ b/docs/6.4/classes/TopologyDescription.html @@ -0,0 +1,607 @@ +TopologyDescription | mongodb
+
+ +
+
+
+
+ +

Class TopologyDescription

+
+

Representation of a deployment of servers

+
+
+
+

Hierarchy

+
    +
  • TopologyDescription
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
commonWireVersion: number
+
+ +
compatibilityError?: string
+
+ +
compatible: boolean
+
+ +
heartbeatFrequencyMS: number
+
+ +
localThresholdMS: number
+
+ +
logicalSessionTimeoutMinutes: null | number
+
+ +
maxElectionId: null | ObjectId
+
+ +
maxSetVersion: null | number
+
+ +
servers: Map<string, ServerDescription>
+
+ +
setName: null | string
+
+ +
stale: boolean
+
+ +
+
+

Accessors

+
+ +
+
+ +
    +
  • get hasDataBearingServers(): boolean
  • +
  • +

    Determines if this topology description has a data-bearing server available.

    +
    +

    Returns boolean

    +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/TopologyDescriptionChangedEvent.html b/docs/6.4/classes/TopologyDescriptionChangedEvent.html new file mode 100644 index 0000000000..59759abae9 --- /dev/null +++ b/docs/6.4/classes/TopologyDescriptionChangedEvent.html @@ -0,0 +1,477 @@ +TopologyDescriptionChangedEvent | mongodb
+
+ +
+
+
+
+ +

Class TopologyDescriptionChangedEvent

+
+

Emitted when topology description changes.

+
+
+
+

Hierarchy

+
    +
  • TopologyDescriptionChangedEvent
+
+
+
+ +
+
+

Properties

+
+ +
newDescription: TopologyDescription
+

The new topology description

+
+
+
+ +
previousDescription: TopologyDescription
+

The old topology description

+
+
+
+ +
topologyId: number
+

A unique identifier for the topology

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/TopologyOpeningEvent.html b/docs/6.4/classes/TopologyOpeningEvent.html new file mode 100644 index 0000000000..c871cd13fb --- /dev/null +++ b/docs/6.4/classes/TopologyOpeningEvent.html @@ -0,0 +1,457 @@ +TopologyOpeningEvent | mongodb
+
+ +
+
+
+
+ +

Class TopologyOpeningEvent

+
+

Emitted when topology is initialized.

+
+
+
+

Hierarchy

+
    +
  • TopologyOpeningEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topologyId: number
+

A unique identifier for the topology

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/Transaction.html b/docs/6.4/classes/Transaction.html new file mode 100644 index 0000000000..216070c9c9 --- /dev/null +++ b/docs/6.4/classes/Transaction.html @@ -0,0 +1,513 @@ +Transaction | mongodb
+
+ +
+
+
+
+ +

Class Transaction

+
+

A class maintaining state related to a server transaction. Internal Only

+
+
+
+

Hierarchy

+
    +
  • Transaction
+
+
+
+ +
+
+

Properties

+
+
+

Accessors

+
+
+

Properties

+
+ +
+
+

Accessors

+
+ +
    +
  • get isActive(): boolean
  • +
  • +

    Returns boolean

    Whether this session is presently in a transaction

    + +
+
+ +
+
+ +
+
+ +
    +
  • get isStarting(): boolean
  • +
  • +

    Returns boolean

    Whether the transaction has started

    + +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/TypedEventEmitter.html b/docs/6.4/classes/TypedEventEmitter.html new file mode 100644 index 0000000000..631683529f --- /dev/null +++ b/docs/6.4/classes/TypedEventEmitter.html @@ -0,0 +1,1417 @@ +TypedEventEmitter | mongodb
+
+ +
+
+
+
+ +

Class TypedEventEmitter<Events>

+
+

Typescript type safe event emitter

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: EventEmitterOptions
    +

    Returns TypedEventEmitter<Events>

+
+

Properties

+
+ +
captureRejectionSymbol: typeof captureRejectionSymbol
+

Value: Symbol.for('nodejs.rejection')

+

See how to write a custom rejection handler.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
captureRejections: boolean
+

Value: boolean

+

Change the default captureRejections option on all new EventEmitter objects.

+
+
+

Since

v13.4.0, v12.16.0

+
+
+ +
defaultMaxListeners: number
+

By default, a maximum of 10 listeners can be registered for any single +event. This limit can be changed for individual EventEmitter instances +using the emitter.setMaxListeners(n) method. To change the default +for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

+

Take caution when setting the events.defaultMaxListeners because the +change affects allEventEmitter instances, including those created before +the change is made. However, calling emitter.setMaxListeners(n) still has +precedence over events.defaultMaxListeners.

+

This is not a hard limit. The EventEmitter instance will allow +more listeners to be added but will output a trace warning to stderr indicating +that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +temporarily avoid this warning:

+
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.setMaxListeners(emitter.getMaxListeners() + 1);
emitter.once('event', () => {
// do stuff
emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
}); +
+

The --trace-warnings command-line flag can be used to display the +stack trace for such warnings.

+

The emitted warning can be inspected with process.on('warning') and will +have the additional emitter, type, and count properties, referring to +the event emitter instance, the event's name and the number of attached +listeners, respectively. +Its name property is set to 'MaxListenersExceededWarning'.

+
+
+

Since

v0.11.2

+
+
+ +
errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +regular 'error' listener is installed.

+
+
+

Since

v13.6.0, v12.17.0

+
+
+

Methods

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: Error
    • +
    • +
      event: string
    • +
    • +
      Rest ...args: any[]
    +

    Returns void

+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      event: symbol | EventKey
    • +
    • +
      Rest ...args: Parameters<Events[EventKey]>
    +

    Returns boolean

+
+ +
    + +
  • +

    Returns string[]

+
+ +
    + +
  • +

    Returns number

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      type: string | symbol | EventKey
    +

    Returns number

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns Events[EventKey][]

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      event: string | symbol | EventKey
    +

    Returns Events[EventKey][]

+
+ +
    + +
  • +
    +

    Type Parameters

    +
      +
    • +

      EventKey extends string | number | symbol

    +
    +

    Parameters

    +
      +
    • +
      Optional event: string | symbol | EventKey
    +

    Returns TypedEventEmitter<Events>

+
+ +
+
+ +
+
+ +
    + +
  • Experimental +

    Listens once to the abort event on the provided signal.

    +

    Listening to the abort event on abort signals is unsafe and may +lead to resource leaks since another third party with the signal can +call e.stopImmediatePropagation(). Unfortunately Node.js cannot change +this since it would violate the web standard. Additionally, the original +API makes it easy to forget to remove listeners.

    +

    This API allows safely using AbortSignals in Node.js APIs by solving these +two issues by listening to the event such that stopImmediatePropagation does +not prevent the listener from running.

    +

    Returns a disposable so that it may be unsubscribed from more easily.

    +
    import { addAbortListener } from 'node:events';

    function example(signal) {
    let disposable;
    try {
    signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
    disposable = addAbortListener(signal, (e) => {
    // Do something when signal is aborted.
    });
    } finally {
    disposable?.[Symbol.dispose]();
    }
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      signal: AbortSignal
    • +
    • +
      resource: ((event) => void)
      +
        +
      • +
          +
        • (event): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            event: Event
          +

          Returns void

    +

    Returns Disposable

    Disposable that removes the abort listener.

    + +
    +

    Since

    v20.5.0

    +
+
+ +
    + +
  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    import { getEventListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    • +
    • +
      name: string | symbol
    +

    Returns Function[]

    +
    +

    Since

    v15.2.0, v14.17.0

    +
+
+ +
    + +
  • +

    Returns the currently set max amount of listeners.

    +

    For EventEmitters this behaves exactly the same as calling .getMaxListeners on +the emitter.

    +

    For EventTargets this is the only way to get the max event listeners for the +event target. If the number of event handlers on a single EventTarget exceeds +the max set, the EventTarget will print a warning.

    +
    import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

    {
    const ee = new EventEmitter();
    console.log(getMaxListeners(ee)); // 10
    setMaxListeners(11, ee);
    console.log(getMaxListeners(ee)); // 11
    }
    {
    const et = new EventTarget();
    console.log(getMaxListeners(et)); // 10
    setMaxListeners(11, et);
    console.log(getMaxListeners(et)); // 11
    } +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter | _DOMEventTarget
    +

    Returns number

    +
    +

    Since

    v19.9.0

    +
+
+ +
    + +
  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    import { EventEmitter, listenerCount } from 'node:events';

    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +

      The emitter to query

      +
      +
    • +
    • +
      eventName: string | symbol
      +

      The event name

      +
      +
    +

    Returns number

    +
    +

    Since

    v0.9.12

    + +

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    +
+
+ +
    + +
  • +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo')) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here +
    +

    Returns an AsyncIterator that iterates eventName events. It will throw +if the EventEmitter emits 'error'. It removes all listeners when +exiting the loop. The value returned by each iteration is an array +composed of the emitted event arguments.

    +

    An AbortSignal can be used to cancel waiting on events:

    +
    import { on, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
    • +
    • +
      eventName: string
      +

      The name of the event being listened for

      +
      +
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    + +
    +

    Since

    v13.6.0, v12.16.0

    +
+
+ +
    + +
  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    import { once, EventEmitter } from 'node:events';
    import process from 'node:process';

    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.error('error happened', err);
    } +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.error('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: _NodeEventTarget
    • +
    • +
      eventName: string | symbol
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

    +
    +

    Since

    v11.13.0, v10.16.0

    +
  • + +
  • +
    +

    Parameters

    +
      +
    • +
      emitter: _DOMEventTarget
    • +
    • +
      eventName: string
    • +
    • +
      Optional options: StaticEventEmitterOptions
    +

    Returns Promise<any[]>

+
+ +
    + +
  • +
    import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional n: number
      +

      A non-negative number. The maximum number of listeners per EventTarget event.

      +
      +
    • +
    • +
      Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    +

    Returns void

    +
    +

    Since

    v15.4.0

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/UnorderedBulkOperation.html b/docs/6.4/classes/UnorderedBulkOperation.html new file mode 100644 index 0000000000..bda92e92b5 --- /dev/null +++ b/docs/6.4/classes/UnorderedBulkOperation.html @@ -0,0 +1,620 @@ +UnorderedBulkOperation | mongodb
+
+ +
+
+
+
+ +

Class UnorderedBulkOperation

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
isOrdered: boolean
+
+ +
operationId?: number
+
+

Accessors

+
+ +
+
+ +
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
    + +
  • +

    Builds a find operation for an update/updateOne/delete/deleteOne/replaceOne. +Returns a builder object used to complete the definition of the operation.

    +
    +
    +

    Parameters

    +
    +

    Returns FindOperators

    +
    +

    Example

    const bulkOp = collection.initializeOrderedBulkOp();

    // Add an updateOne to the bulkOp
    bulkOp.find({ a: 1 }).updateOne({ $set: { b: 2 } });

    // Add an updateMany to the bulkOp
    bulkOp.find({ c: 3 }).update({ $set: { d: 4 } });

    // Add an upsert
    bulkOp.find({ e: 5 }).upsert().updateOne({ $set: { f: 6 } });

    // Add a deletion
    bulkOp.find({ g: 7 }).deleteOne();

    // Add a multi deletion
    bulkOp.find({ h: 8 }).delete();

    // Add a replaceOne
    bulkOp.find({ i: 9 }).replaceOne({writeConcern: { j: 10 }});

    // Update using a pipeline (requires Mongodb 4.2 or higher)
    bulk.find({ k: 11, y: { $exists: true }, z: { $exists: true } }).updateOne([
    { $set: { total: { $sum: [ '$y', '$z' ] } } }
    ]);

    // All of the ops will now be executed
    await bulkOp.execute(); +
    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/WriteConcern.html b/docs/6.4/classes/WriteConcern.html new file mode 100644 index 0000000000..1cebc37882 --- /dev/null +++ b/docs/6.4/classes/WriteConcern.html @@ -0,0 +1,602 @@ +WriteConcern | mongodb
+
+ +
+
+
+
+ +

Class WriteConcern

+
+

A MongoDB WriteConcern, which describes the level of acknowledgement +requested from MongoDB for write operations.

+
+
+
+

Hierarchy

+
    +
  • WriteConcern
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Constructs a WriteConcern from the write concern properties.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional w: W
      +

      request acknowledgment that the write operation has propagated to a specified number of mongod instances or to mongod instances with specified tags.

      +
      +
    • +
    • +
      Optional wtimeoutMS: number
      +

      specify a time limit to prevent write operations from blocking indefinitely

      +
      +
    • +
    • +
      Optional journal: boolean
      +

      request acknowledgment that the write operation has been written to the on-disk journal

      +
      +
    • +
    • +
      Optional fsync: boolean | 1
      +

      equivalent to the j option. Is deprecated and will be removed in the next major version.

      +
      +
    +

    Returns WriteConcern

    +
+
+

Properties

+
+ +
fsync?: boolean | 1
+

Equivalent to the j option.

+
+
+

Deprecated

Will be removed in the next major version. Please use journal.

+
+
+ +
j?: boolean
+

Request acknowledgment that the write operation has been written to the on-disk journal.

+
+
+

Deprecated

Will be removed in the next major version. Please use journal.

+
+
+ +
journal?: boolean
+

Request acknowledgment that the write operation has been written to the on-disk journal

+
+
+
+ +
w?: W
+

Request acknowledgment that the write operation has propagated to a specified number of mongod instances or to mongod instances with specified tags.

+
+
+
+ +
wtimeout?: number
+

Specify a time limit to prevent write operations from blocking indefinitely.

+
+
+

Deprecated

Will be removed in the next major version. Please use wtimeoutMS.

+
+
+ +
wtimeoutMS?: number
+

Specify a time limit to prevent write operations from blocking indefinitely

+
+
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/WriteConcernError.html b/docs/6.4/classes/WriteConcernError.html new file mode 100644 index 0000000000..b2e5c8b317 --- /dev/null +++ b/docs/6.4/classes/WriteConcernError.html @@ -0,0 +1,531 @@ +WriteConcernError | mongodb
+
+ +
+
+
+
+ +

Class WriteConcernError

+
+

An error representing a failure by the server to apply the requested write concern to the bulk operation.

+
+
+
+

Hierarchy

+
    +
  • WriteConcernError
+
+
+
+ +
+
+

Constructors

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Accessors

+
+ +
    +
  • get code(): undefined | number
  • +
  • +

    Write concern error code.

    +
    +

    Returns undefined | number

    +
+
+ +
+
+ +
    +
  • get errmsg(): undefined | string
  • +
  • +

    Write concern error message.

    +
    +

    Returns undefined | string

    +
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/classes/WriteError.html b/docs/6.4/classes/WriteError.html new file mode 100644 index 0000000000..dca3e7d436 --- /dev/null +++ b/docs/6.4/classes/WriteError.html @@ -0,0 +1,578 @@ +WriteError | mongodb
+
+ +
+
+
+
+ +

Class WriteError

+
+

An error that occurred during a BulkWrite on the server.

+
+
+
+

Hierarchy

+
    +
  • WriteError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
err +
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
+
+

Accessors

+
+ +
+
+ +
+
+ +
    +
  • get errmsg(): undefined | string
  • +
  • +

    WriteError message.

    +
    +

    Returns undefined | string

    +
+
+ +
    +
  • get index(): number
  • +
  • +

    WriteError original bulk operation index.

    +
    +

    Returns number

    +
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Returns {
        code: number;
        errmsg?: string;
        index: number;
        op: Document;
    }

    +
      +
    • +
      code: number
    • +
    • +
      Optional errmsg?: string
    • +
    • +
      index: number
    • +
    • +
      op: Document
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/functions/BSON.calculateObjectSize.html b/docs/6.4/functions/BSON.calculateObjectSize.html new file mode 100644 index 0000000000..bd0367b4c6 --- /dev/null +++ b/docs/6.4/functions/BSON.calculateObjectSize.html @@ -0,0 +1,501 @@ +calculateObjectSize | mongodb
+
+ +
+
+
+
+ +

Function calculateObjectSize

+
+
    + +
  • +

    Calculate the bson size for a passed in Javascript object.

    +
    +
    +

    Parameters

    +
    +

    Returns number

    size of BSON object in bytes

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/functions/BSON.deserialize.html b/docs/6.4/functions/BSON.deserialize.html new file mode 100644 index 0000000000..9274680f9d --- /dev/null +++ b/docs/6.4/functions/BSON.deserialize.html @@ -0,0 +1,501 @@ +deserialize | mongodb
+
+ +
+
+
+
+ +

Function deserialize

+
+
    + +
  • +

    Deserialize data as BSON.

    +
    +
    +

    Parameters

    +
      +
    • +
      buffer: Uint8Array
      +

      the buffer containing the serialized set of BSON documents.

      +
      +
    • +
    • +
      Optional options: DeserializeOptions
    +

    Returns Document

    returns the deserialized Javascript Object.

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/functions/BSON.deserializeStream.html b/docs/6.4/functions/BSON.deserializeStream.html new file mode 100644 index 0000000000..7ce37973ee --- /dev/null +++ b/docs/6.4/functions/BSON.deserializeStream.html @@ -0,0 +1,524 @@ +deserializeStream | mongodb
+
+ +
+
+
+
+ +

Function deserializeStream

+
+
    + +
  • +

    Deserialize stream data as BSON documents.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Uint8Array | ArrayBuffer
      +

      the buffer containing the serialized set of BSON documents.

      +
      +
    • +
    • +
      startIndex: number
      +

      the start index in the data Buffer where the deserialization is to start.

      +
      +
    • +
    • +
      numberOfDocuments: number
      +

      number of documents to deserialize.

      +
      +
    • +
    • +
      documents: Document[]
      +

      an array where to store the deserialized documents.

      +
      +
    • +
    • +
      docStartIndex: number
      +

      the index in the documents array from where to start inserting documents.

      +
      +
    • +
    • +
      options: DeserializeOptions
      +

      additional options used for the deserialization.

      +
      +
    +

    Returns number

    next index in the buffer after deserialization x numbers of documents.

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/functions/BSON.serialize.html b/docs/6.4/functions/BSON.serialize.html new file mode 100644 index 0000000000..126d1a2a04 --- /dev/null +++ b/docs/6.4/functions/BSON.serialize.html @@ -0,0 +1,501 @@ +serialize | mongodb
+
+ +
+
+
+
+ +

Function serialize

+
+
    + +
  • +

    Serialize a Javascript object.

    +
    +
    +

    Parameters

    +
    +

    Returns Uint8Array

    Buffer object containing the serialized object.

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/functions/BSON.serializeWithBufferAndIndex.html b/docs/6.4/functions/BSON.serializeWithBufferAndIndex.html new file mode 100644 index 0000000000..d012b071e7 --- /dev/null +++ b/docs/6.4/functions/BSON.serializeWithBufferAndIndex.html @@ -0,0 +1,507 @@ +serializeWithBufferAndIndex | mongodb
+
+ +
+
+
+
+ +

Function serializeWithBufferAndIndex

+
+
    + +
  • +

    Serialize a Javascript object using a predefined Buffer and index into the buffer, +useful when pre-allocating the space for serialization.

    +
    +
    +

    Parameters

    +
      +
    • +
      object: Document
      +

      the Javascript object to serialize.

      +
      +
    • +
    • +
      finalBuffer: Uint8Array
      +

      the Buffer you pre-allocated to store the serialized BSON object.

      +
      +
    • +
    • +
      Optional options: SerializeOptions
    +

    Returns number

    the index pointing to the last written byte in the buffer.

    + +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/functions/BSON.setInternalBufferSize.html b/docs/6.4/functions/BSON.setInternalBufferSize.html new file mode 100644 index 0000000000..bbc7092da3 --- /dev/null +++ b/docs/6.4/functions/BSON.setInternalBufferSize.html @@ -0,0 +1,498 @@ +setInternalBufferSize | mongodb
+
+ +
+
+
+
+ +

Function setInternalBufferSize

+
+
    + +
  • +

    Sets the size of the internal serialization buffer.

    +
    +
    +

    Parameters

    +
      +
    • +
      size: number
      +

      The desired size for the internal serialization buffer in bytes

      +
      +
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/index.html b/docs/6.4/index.html new file mode 100644 index 0000000000..1cbd495573 --- /dev/null +++ b/docs/6.4/index.html @@ -0,0 +1,698 @@ +mongodb
+
+ +
+
+
+
+

mongodb

+

MongoDB Node.js Driver

The official MongoDB driver for Node.js.

+

Upgrading to version 6? Take a look at our upgrade guide here!

+

Quick Links

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SiteLink
Documentationwww.mongodb.com/docs/drivers/node
API Docsmongodb.github.io/node-mongodb-native
npm packagewww.npmjs.com/package/mongodb
MongoDBwww.mongodb.com
MongoDB Universitylearn.mongodb.com
MongoDB Developer Centerwww.mongodb.com/developer
Stack Overflowstackoverflow.com
Source Codegithub.com/mongodb/node-mongodb-native
Upgrade to v6etc/notes/CHANGES_6.0.0.md
ContributingCONTRIBUTING.md
ChangelogHISTORY.md
+

Bugs / Feature Requests

Think you’ve found a bug? Want to see a new feature in node-mongodb-native? Please open a +case in our issue management tool, JIRA:

+
    +
  • Create an account and login jira.mongodb.org.
  • +
  • Navigate to the NODE project jira.mongodb.org/browse/NODE.
  • +
  • Click Create Issue - Please provide as much information as possible about the issue type and how to reproduce it.
  • +
+

Bug reports in JIRA for all driver projects (i.e. NODE, PYTHON, CSHARP, JAVA) and the +Core Server (i.e. SERVER) project are public.

+

Support / Feedback

For issues with, questions about, or feedback for the Node.js driver, please look into our support channels. Please do not email any of the driver developers directly with issues or questions - you're more likely to get an answer on the MongoDB Community Forums.

+

Change Log

Change history can be found in HISTORY.md.

+

Compatibility

For server and runtime version compatibility matrices, please refer to the following links:

+ +

Component Support Matrix

The following table describes add-on component version compatibility for the Node.js driver. Only packages with versions in these supported ranges are stable when used in combination.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Componentmongodb@3.xmongodb@4.xmongodb@5.xmongodb@6.x
bson^1.0.0^4.0.0^5.0.0^6.0.0
bson-ext^1.0.0 || ^2.0.0^4.0.0N/AN/A
kerberos^1.0.0^1.0.0 || ^2.0.0^1.0.0 || ^2.0.0^2.0.1
mongodb-client-encryption^1.0.0^1.0.0 || ^2.0.0^2.3.0^6.0.0
mongodb-legacyN/A^4.0.0^5.0.0^6.0.0
@mongodb-js/zstdN/A^1.0.0^1.0.0^1.1.0
+

Typescript Version

We recommend using the latest version of typescript, however we currently ensure the driver's public types compile against typescript@4.1.6. +This is the lowest typescript version guaranteed to work with our driver: older versions may or may not work - use at your own risk. +Since typescript does not restrict breaking changes to major versions we consider this support best effort. +If you run into any unexpected compiler failures against our supported TypeScript versions please let us know by filing an issue on our JIRA.

+

Installation

The recommended way to get started using the Node.js 5.x driver is by using the npm (Node Package Manager) to install the dependency in your project.

+

After you've created your own project using npm init, you can run:

+
npm install mongodb
# or ...
yarn add mongodb +
+

This will download the MongoDB driver and add a dependency entry in your package.json file.

+

If you are a Typescript user, you will need the Node.js type definitions to use the driver's definitions:

+
npm install -D @types/node
+
+

Driver Extensions

The MongoDB driver can optionally be enhanced by the following feature packages:

+

Maintained by MongoDB:

+ +

Some of these packages include native C++ extensions. +Consult the trouble shooting guide here if you run into compilation issues.

+

Third party:

+ +

Quick Start

This guide will show you how to set up a simple application using Node.js and MongoDB. Its scope is only how to set up the driver and perform the simple CRUD operations. For more in-depth coverage, see the official documentation.

+

Create the package.json file

First, create a directory where your application will live.

+
mkdir myProject
cd myProject +
+

Enter the following command and answer the questions to create the initial structure for your new project:

+
npm init -y
+
+

Next, install the driver as a dependency.

+
npm install mongodb
+
+

Start a MongoDB Server

For complete MongoDB installation instructions, see the manual.

+
    +
  1. Download the right MongoDB version from MongoDB
  2. +
  3. Create a database directory (in this case under /data).
  4. +
  5. Install and start a mongod process.
  6. +
+
mongod --dbpath=/data
+
+

You should see the mongod process start up and print some status information.

+

Connect to MongoDB

Create a new app.js file and add the following code to try out some basic CRUD +operations using the MongoDB driver.

+

Add code to connect to the server and the database myProject:

+
+

NOTE: Resolving DNS Connection issues

+

Node.js 18 changed the default DNS resolution ordering from always prioritizing ipv4 to the ordering +returned by the DNS provider. In some environments, this can result in localhost resolving to +an ipv6 address instead of ipv4 and a consequent failure to connect to the server.

+

This can be resolved by:

+
    +
  • specifying the ip address family using the MongoClient family option (MongoClient(<uri>, { family: 4 } ))
  • +
  • launching mongod or mongos with the ipv6 flag enabled (--ipv6 mongod option documentation)
  • +
  • using a host of 127.0.0.1 in place of localhost
  • +
  • specifying the DNS resolution ordering with the --dns-resolution-order Node.js command line argument (e.g. node --dns-resolution-order=ipv4first)
  • +
+
+
const { MongoClient } = require('mongodb');
// or as an es module:
// import { MongoClient } from 'mongodb'

// Connection URL
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);

// Database Name
const dbName = 'myProject';

async function main() {
// Use connect method to connect to the server
await client.connect();
console.log('Connected successfully to server');
const db = client.db(dbName);
const collection = db.collection('documents');

// the following code examples can be pasted here...

return 'done.';
}

main()
.then(console.log)
.catch(console.error)
.finally(() => client.close()); +
+

Run your app from the command line with:

+
node app.js
+
+

The application should print Connected successfully to server to the console.

+

Insert a Document

Add to app.js the following function which uses the insertMany +method to add three documents to the documents collection.

+
const insertResult = await collection.insertMany([{ a: 1 }, { a: 2 }, { a: 3 }]);
console.log('Inserted documents =>', insertResult); +
+

The insertMany command returns an object with information about the insert operations.

+

Find All Documents

Add a query that returns all the documents.

+
const findResult = await collection.find({}).toArray();
console.log('Found documents =>', findResult); +
+

This query returns all the documents in the documents collection. +If you add this below the insertMany example you'll see the document's you've inserted.

+

Find Documents with a Query Filter

Add a query filter to find only documents which meet the query criteria.

+
const filteredDocs = await collection.find({ a: 3 }).toArray();
console.log('Found documents filtered by { a: 3 } =>', filteredDocs); +
+

Only the documents which match 'a' : 3 should be returned.

+

Update a document

The following operation updates a document in the documents collection.

+
const updateResult = await collection.updateOne({ a: 3 }, { $set: { b: 1 } });
console.log('Updated documents =>', updateResult); +
+

The method updates the first document where the field a is equal to 3 by adding a new field b to the document set to 1. updateResult contains information about whether there was a matching document to update or not.

+

Remove a document

Remove the document where the field a is equal to 3.

+
const deleteResult = await collection.deleteMany({ a: 3 });
console.log('Deleted documents =>', deleteResult); +
+

Index a Collection

Indexes can improve your application's +performance. The following function creates an index on the a field in the +documents collection.

+
const indexName = await collection.createIndex({ a: 1 });
console.log('index name =', indexName); +
+

For more detailed information, see the indexing strategies page.

+

Error Handling

If you need to filter certain errors from our driver we have a helpful tree of errors described in etc/notes/errors.md.

+

It is our recommendation to use instanceof checks on errors and to avoid relying on parsing error.message and error.name strings in your code. +We guarantee instanceof checks will pass according to semver guidelines, but errors may be sub-classed or their messages may change at any time, even patch releases, as we see fit to increase the helpfulness of the errors.

+

Any new errors we add to the driver will directly extend an existing error class and no existing error will be moved to a different parent class outside of a major release. +This means instanceof will always be able to accurately capture the errors that our driver throws.

+
const client = new MongoClient(url);
await client.connect();
const collection = client.db().collection('collection');

try {
await collection.insertOne({ _id: 1 });
await collection.insertOne({ _id: 1 }); // duplicate key error
} catch (error) {
if (error instanceof MongoServerError) {
console.log(`Error worth logging: ${error}`); // special case for some reason
}
throw error; // still want to crash
} +
+

Nightly releases

If you need to test with a change from the latest main branch our mongodb npm package has nightly versions released under the nightly tag.

+
npm install mongodb@nightly
+
+

Nightly versions are published regardless of testing outcome. +This means there could be sematic breakages or partially implemented features. +The nightly build is not suitable for production use.

+

Next Steps

+

License

Apache 2.0

+

© 2012-present MongoDB Contributors
© 2009-2012 Christian Amor Kvalheim

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AWSEncryptionKeyOptions.html b/docs/6.4/interfaces/AWSEncryptionKeyOptions.html new file mode 100644 index 0000000000..202ce433e7 --- /dev/null +++ b/docs/6.4/interfaces/AWSEncryptionKeyOptions.html @@ -0,0 +1,477 @@ +AWSEncryptionKeyOptions | mongodb
+
+ +
+
+
+
+ +

Interface AWSEncryptionKeyOptions

+
+

Configuration options for making an AWS encryption key

+
+
+
+

Hierarchy

+
    +
  • AWSEncryptionKeyOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
endpoint?: string
+

An alternate host to send KMS requests to. May include port number.

+
+
+
+ +
key: string
+

The Amazon Resource Name (ARN) to the AWS customer master key (CMK)

+
+
+
+ +
region: string
+

The AWS region of the KMS

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AbstractCursorOptions.html b/docs/6.4/interfaces/AbstractCursorOptions.html new file mode 100644 index 0000000000..3799d896a2 --- /dev/null +++ b/docs/6.4/interfaces/AbstractCursorOptions.html @@ -0,0 +1,697 @@ +AbstractCursorOptions | mongodb
+
+ +
+
+
+
+ +

Interface AbstractCursorOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
awaitData?: boolean
+

If awaitData is set to true, when the cursor reaches the end of the capped collection, +MongoDB blocks the query thread for a period of time waiting for new data to arrive. +When new data is inserted into the capped collection, the blocked thread is signaled +to wake up and return the next batch to the client.

+
+
+
+ +
batchSize?: number
+

Specifies the number of documents to return in each response from MongoDB

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxAwaitTimeMS?: number
+

When applicable maxAwaitTimeMS controls the amount of time subsequent getMores +that a cursor uses to fetch more data should take. (ex. cursor.next())

+
+
+
+ +
maxTimeMS?: number
+

When applicable maxTimeMS controls the amount of time the initial command +that constructs a cursor should take. (ex. find, aggregate, listCollections)

+
+
+
+ +
noCursorTimeout?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+
+ +
readPreference?: ReadPreferenceLike
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+
+ +
tailable?: boolean
+

By default, MongoDB will automatically close a cursor when the +client has exhausted all results in the cursor. However, for capped collections +you may use a Tailable Cursor that remains open after the client exhausts +the results in the initial cursor.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AggregateOptions.html b/docs/6.4/interfaces/AggregateOptions.html new file mode 100644 index 0000000000..08d3f80872 --- /dev/null +++ b/docs/6.4/interfaces/AggregateOptions.html @@ -0,0 +1,818 @@ +AggregateOptions | mongodb
+
+ +
+
+
+
+ +

Interface AggregateOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
allowDiskUse?: boolean
+

allowDiskUse lets the server know if it can use disk to store temporary results for the aggregation (requires mongodb 2.6 >).

+
+
+
+ +
authdb?: string
+
+ +
batchSize?: number
+

The number of documents to return per batch. See aggregation documentation.

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specify collation.

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
cursor?: Document
+

Return the query as cursor, on 2.6 > it returns as a real cursor on pre 2.6 it returns as an emulated cursor.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Hint
+

Add an index selection hint to an aggregation command

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxAwaitTimeMS?: number
+

The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.

+
+
+
+ +
maxTimeMS?: number
+

specifies a cumulative time limit in milliseconds for processing operations on the cursor. MongoDB interrupts the operation at the earliest following interrupt point.

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
out?: string
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AggregationCursorOptions.html b/docs/6.4/interfaces/AggregationCursorOptions.html new file mode 100644 index 0000000000..3b10a47b17 --- /dev/null +++ b/docs/6.4/interfaces/AggregationCursorOptions.html @@ -0,0 +1,862 @@ +AggregationCursorOptions | mongodb
+
+ +
+
+
+
+ +

Interface AggregationCursorOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
allowDiskUse?: boolean
+

allowDiskUse lets the server know if it can use disk to store temporary results for the aggregation (requires mongodb 2.6 >).

+
+
+
+ +
authdb?: string
+
+ +
awaitData?: boolean
+

If awaitData is set to true, when the cursor reaches the end of the capped collection, +MongoDB blocks the query thread for a period of time waiting for new data to arrive. +When new data is inserted into the capped collection, the blocked thread is signaled +to wake up and return the next batch to the client.

+
+
+
+ +
batchSize?: number
+

Specifies the number of documents to return in each response from MongoDB

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specify collation.

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
cursor?: Document
+

Return the query as cursor, on 2.6 > it returns as a real cursor on pre 2.6 it returns as an emulated cursor.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Hint
+

Add an index selection hint to an aggregation command

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxAwaitTimeMS?: number
+

When applicable maxAwaitTimeMS controls the amount of time subsequent getMores +that a cursor uses to fetch more data should take. (ex. cursor.next())

+
+
+
+ +
maxTimeMS?: number
+

When applicable maxTimeMS controls the amount of time the initial command +that constructs a cursor should take. (ex. find, aggregate, listCollections)

+
+
+
+ +
noCursorTimeout?: boolean
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
out?: string
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
tailable?: boolean
+

By default, MongoDB will automatically close a cursor when the +client has exhausted all results in the cursor. However, for capped collections +you may use a Tailable Cursor that remains open after the client exhausts +the results in the initial cursor.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/Auth.html b/docs/6.4/interfaces/Auth.html new file mode 100644 index 0000000000..8ed5d1facc --- /dev/null +++ b/docs/6.4/interfaces/Auth.html @@ -0,0 +1,463 @@ +Auth | mongodb
+
+ +
+
+
+
+ +

Interface Auth

+
+

Hierarchy

+
    +
  • Auth
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
password?: string
+

The password for auth

+
+
+
+ +
username?: string
+

The username for auth

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AuthMechanismProperties.html b/docs/6.4/interfaces/AuthMechanismProperties.html new file mode 100644 index 0000000000..85605e8ea0 --- /dev/null +++ b/docs/6.4/interfaces/AuthMechanismProperties.html @@ -0,0 +1,520 @@ +AuthMechanismProperties | mongodb
+
+ +
+
+
+
+ +

Interface AuthMechanismProperties

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
ALLOWED_HOSTS?: string[]
+
+
+ +
AWS_SESSION_TOKEN?: string
+
+ +
CANONICALIZE_HOST_NAME?: GSSAPICanonicalizationValue
+
+ +
PROVIDER_NAME?: "aws" | "azure"
+
+
+ +
REFRESH_TOKEN_CALLBACK?: OIDCRefreshFunction
+
+
+ +
REQUEST_TOKEN_CALLBACK?: OIDCRequestFunction
+
+
+ +
SERVICE_HOST?: string
+
+ +
SERVICE_NAME?: string
+
+ +
SERVICE_REALM?: string
+
+ +
TOKEN_AUDIENCE?: string
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AutoEncryptionOptions.html b/docs/6.4/interfaces/AutoEncryptionOptions.html new file mode 100644 index 0000000000..5d06e0d0bc --- /dev/null +++ b/docs/6.4/interfaces/AutoEncryptionOptions.html @@ -0,0 +1,663 @@ +AutoEncryptionOptions | mongodb
+
+ +
+
+
+
+ +

Interface AutoEncryptionOptions

+
+

Hierarchy

+
    +
  • AutoEncryptionOptions
+
+
+
+ +
+
+

Properties

+
+ +
bypassAutoEncryption?: boolean
+

Allows the user to bypass auto encryption, maintaining implicit decryption

+
+
+
+ +
bypassQueryAnalysis?: boolean
+

Allows users to bypass query analysis

+
+
+
+ +
encryptedFieldsMap?: Document
+

Supply a schema for the encrypted fields in the document

+
+
+
+ +
extraOptions?: {
    cryptSharedLibPath?: string;
    cryptSharedLibRequired?: boolean;
    mongocryptdBypassSpawn?: boolean;
    mongocryptdSpawnArgs?: string[];
    mongocryptdSpawnPath?: string;
    mongocryptdURI?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional cryptSharedLibPath?: string
    +

    Full path to a MongoDB Crypt shared library to be used (instead of mongocryptd).

    +

    This needs to be the path to the file itself, not a directory. +It can be an absolute or relative path. If the path is relative and +its first component is $ORIGIN, it will be replaced by the directory +containing the mongodb-client-encryption native addon file. Otherwise, +the path will be interpreted relative to the current working directory.

    +

    Currently, loading different MongoDB Crypt shared library files from different +MongoClients in the same process is not supported.

    +

    If this option is provided and no MongoDB Crypt shared library could be loaded +from the specified location, creating the MongoClient will fail.

    +

    If this option is not provided and cryptSharedLibRequired is not specified, +the AutoEncrypter will attempt to spawn and/or use mongocryptd according +to the mongocryptd-specific extraOptions options.

    +

    Specifying a path prevents mongocryptd from being used as a fallback.

    +

    Requires the MongoDB Crypt shared library, available in MongoDB 6.0 or higher.

    +
    +
  • +
  • +
    Optional cryptSharedLibRequired?: boolean
    +

    If specified, never use mongocryptd and instead fail when the MongoDB Crypt +shared library could not be loaded.

    +

    This is always true when cryptSharedLibPath is specified.

    +

    Requires the MongoDB Crypt shared library, available in MongoDB 6.0 or higher.

    +
    +
  • +
  • +
    Optional mongocryptdBypassSpawn?: boolean
    +

    If true, autoEncryption will not attempt to spawn a mongocryptd before connecting

    +
    +
  • +
  • +
    Optional mongocryptdSpawnArgs?: string[]
    +

    Command line arguments to use when auto-spawning a mongocryptd

    +
    +
  • +
  • +
    Optional mongocryptdSpawnPath?: string
    +

    The path to the mongocryptd executable on the system

    +
    +
  • +
  • +
    Optional mongocryptdURI?: string
    +

    A local process the driver communicates with to determine how to encrypt values in a command. +Defaults to "mongodb://%2Fvar%2Fmongocryptd.sock" if domain sockets are available or "mongodb://localhost:27020" otherwise

    +
    +
+
+ +
keyVaultClient?: MongoClient
+

A MongoClient used to fetch keys from a key vault

+
+
+
+ +
keyVaultNamespace?: string
+

The namespace where keys are stored in the key vault

+
+
+
+ +
kmsProviders?: {
    aws?: Record<string, never> | {
        accessKeyId: string;
        secretAccessKey: string;
        sessionToken?: string;
    };
    azure?: Record<string, never> | {
        clientId: string;
        clientSecret: string;
        identityPlatformEndpoint?: string;
        tenantId: string;
    } | {
        accessToken: string;
    };
    gcp?: Record<string, never> | {
        email: string;
        endpoint?: string;
        privateKey: string | Buffer;
    } | {
        accessToken: string;
    };
    kmip?: {
        endpoint?: string;
    };
    local?: {
        key: string | Buffer;
    };
}
+

Configuration options that are used by specific KMS providers during key generation, encryption, and decryption.

+
+
+

Type declaration

+
    +
  • +
    Optional aws?: Record<string, never> | {
        accessKeyId: string;
        secretAccessKey: string;
        sessionToken?: string;
    }
    +

    Configuration options for using 'aws' as your KMS provider

    +
    +
  • +
  • +
    Optional azure?: Record<string, never> | {
        clientId: string;
        clientSecret: string;
        identityPlatformEndpoint?: string;
        tenantId: string;
    } | {
        accessToken: string;
    }
    +

    Configuration options for using 'azure' as your KMS provider

    +
    +
  • +
  • +
    Optional gcp?: Record<string, never> | {
        email: string;
        endpoint?: string;
        privateKey: string | Buffer;
    } | {
        accessToken: string;
    }
    +

    Configuration options for using 'gcp' as your KMS provider

    +
    +
  • +
  • +
    Optional kmip?: {
        endpoint?: string;
    }
    +

    Configuration options for using 'kmip' as your KMS provider

    +
    +
    +
      +
    • +
      Optional endpoint?: string
      +

      The output endpoint string. +The endpoint consists of a hostname and port separated by a colon. +E.g. "example.com:123". A port is always present.

      +
      +
  • +
  • +
    Optional local?: {
        key: string | Buffer;
    }
    +

    Configuration options for using 'local' as your KMS provider

    +
    +
    +
      +
    • +
      key: string | Buffer
      +

      The master key used to encrypt/decrypt data keys. +A 96-byte long Buffer or base64 encoded string.

      +
      +
+
+
+ +
options?: {
    logger?: ((level, message) => void);
}
+
+

Type declaration

+
    +
  • +
    Optional logger?: ((level, message) => void)
    +
      +
    • +
        +
      • (level, message): void
      • +
      • +

        An optional hook to catch logging messages from the underlying encryption engine

        +
        +
        +

        Parameters

        +
        +

        Returns void

        +
+
+ +
proxyOptions?: ProxyOptions
+
+ +
schemaMap?: Document
+

A map of namespaces to a local JSON schema for encryption

+

NOTE: Supplying options.schemaMap provides more security than relying on JSON Schemas obtained from the server. +It protects against a malicious server advertising a false JSON Schema, which could trick the client into sending decrypted data that should be encrypted. +Schemas supplied in the schemaMap only apply to configuring automatic encryption for Client-Side Field Level Encryption. +Other validation rules in the JSON schema will not be enforced by the driver and will result in an error.

+
+
+
+ +
tlsOptions?: CSFLEKMSTlsOptions
+

The TLS options to use connecting to the KMS provider

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/AzureEncryptionKeyOptions.html b/docs/6.4/interfaces/AzureEncryptionKeyOptions.html new file mode 100644 index 0000000000..afa597e980 --- /dev/null +++ b/docs/6.4/interfaces/AzureEncryptionKeyOptions.html @@ -0,0 +1,477 @@ +AzureEncryptionKeyOptions | mongodb
+
+ +
+
+
+
+ +

Interface AzureEncryptionKeyOptions

+
+

Configuration options for making an Azure encryption key

+
+
+
+

Hierarchy

+
    +
  • AzureEncryptionKeyOptions
+
+
+
+ +
+
+

Properties

+
+ +
keyName: string
+

Key name

+
+
+
+ +
keyVaultEndpoint: string
+

Key vault URL, typically <name>.vault.azure.net

+
+
+
+ +
keyVersion?: string
+

Key version

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.BSONRegExpExtended.html b/docs/6.4/interfaces/BSON.BSONRegExpExtended.html new file mode 100644 index 0000000000..8e72e7d781 --- /dev/null +++ b/docs/6.4/interfaces/BSON.BSONRegExpExtended.html @@ -0,0 +1,514 @@ +BSONRegExpExtended | mongodb
+
+ +
+
+
+
+ +

Interface BSONRegExpExtended

+
+

Hierarchy

+
    +
  • BSONRegExpExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$regularExpression: {
    options: string;
    pattern: string;
}
+
+

Type declaration

+
    +
  • +
    options: string
  • +
  • +
    pattern: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.BSONRegExpExtendedLegacy.html b/docs/6.4/interfaces/BSON.BSONRegExpExtendedLegacy.html new file mode 100644 index 0000000000..6eaba63139 --- /dev/null +++ b/docs/6.4/interfaces/BSON.BSONRegExpExtendedLegacy.html @@ -0,0 +1,514 @@ +BSONRegExpExtendedLegacy | mongodb
+
+ +
+
+
+
+ +

Interface BSONRegExpExtendedLegacy

+
+

Hierarchy

+
    +
  • BSONRegExpExtendedLegacy
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$options: string
+
+ +
$regex: string | BSONRegExp
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.BSONSymbolExtended.html b/docs/6.4/interfaces/BSON.BSONSymbolExtended.html new file mode 100644 index 0000000000..a3d2b7534a --- /dev/null +++ b/docs/6.4/interfaces/BSON.BSONSymbolExtended.html @@ -0,0 +1,507 @@ +BSONSymbolExtended | mongodb
+
+ +
+
+
+
+ +

Interface BSONSymbolExtended

+
+

Hierarchy

+
    +
  • BSONSymbolExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$symbol: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.BinaryExtended.html b/docs/6.4/interfaces/BSON.BinaryExtended.html new file mode 100644 index 0000000000..7b5468ad79 --- /dev/null +++ b/docs/6.4/interfaces/BSON.BinaryExtended.html @@ -0,0 +1,514 @@ +BinaryExtended | mongodb
+
+ +
+
+
+
+ +

Interface BinaryExtended

+
+

Hierarchy

+
    +
  • BinaryExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$binary: {
    base64: string;
    subType: string;
}
+
+

Type declaration

+
    +
  • +
    base64: string
  • +
  • +
    subType: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.BinaryExtendedLegacy.html b/docs/6.4/interfaces/BSON.BinaryExtendedLegacy.html new file mode 100644 index 0000000000..5efa75d633 --- /dev/null +++ b/docs/6.4/interfaces/BSON.BinaryExtendedLegacy.html @@ -0,0 +1,514 @@ +BinaryExtendedLegacy | mongodb
+
+ +
+
+
+
+ +

Interface BinaryExtendedLegacy

+
+

Hierarchy

+
    +
  • BinaryExtendedLegacy
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$binary: string
+
+ +
$type: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.CodeExtended.html b/docs/6.4/interfaces/BSON.CodeExtended.html new file mode 100644 index 0000000000..7f1c9ce209 --- /dev/null +++ b/docs/6.4/interfaces/BSON.CodeExtended.html @@ -0,0 +1,514 @@ +CodeExtended | mongodb
+
+ +
+
+
+
+ +

Interface CodeExtended

+
+

Hierarchy

+
    +
  • CodeExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$code: string
+
+ +
$scope?: Document
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.DBRefLike.html b/docs/6.4/interfaces/BSON.DBRefLike.html new file mode 100644 index 0000000000..1ab94115e0 --- /dev/null +++ b/docs/6.4/interfaces/BSON.DBRefLike.html @@ -0,0 +1,521 @@ +DBRefLike | mongodb
+
+ +
+
+
+
+ +

Interface DBRefLike

+
+

Hierarchy

+
    +
  • DBRefLike
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$db?: string
+
+ +
+
+ +
$ref: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.Decimal128Extended.html b/docs/6.4/interfaces/BSON.Decimal128Extended.html new file mode 100644 index 0000000000..391a7b56f4 --- /dev/null +++ b/docs/6.4/interfaces/BSON.Decimal128Extended.html @@ -0,0 +1,507 @@ +Decimal128Extended | mongodb
+
+ +
+
+
+
+ +

Interface Decimal128Extended

+
+

Hierarchy

+
    +
  • Decimal128Extended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$numberDecimal: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.DeserializeOptions.html b/docs/6.4/interfaces/BSON.DeserializeOptions.html new file mode 100644 index 0000000000..7e010f1c6b --- /dev/null +++ b/docs/6.4/interfaces/BSON.DeserializeOptions.html @@ -0,0 +1,622 @@ +DeserializeOptions | mongodb
+
+ +
+
+
+
+ +

Interface DeserializeOptions

+
+

Hierarchy

+
    +
  • DeserializeOptions
+
+
+
+ +
+
+

Properties

+
+ +
allowObjectSmallerThanBufferSize?: boolean
+

allows the buffer to be larger than the parsed BSON object.

+
+
+

Default Value

false

+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
index?: number
+

Offset into buffer to begin reading document from

+
+
+

Default Value

0

+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
validation?: {
    utf8: boolean | Record<string, true> | Record<string, false>;
}
+

Allows for opt-out utf-8 validation for all keys or +specified keys. Must be all true or all false.

+
+
+

Type declaration

+
    +
  • +
    utf8: boolean | Record<string, true> | Record<string, false>
+
+

Example

// disables validation on all keys
validation: { utf8: false }

// enables validation only on specified keys a, b, and c
validation: { utf8: { a: true, b: true, c: true } }

// disables validation only on specified keys a, b
validation: { utf8: { a: false, b: false } } +
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.Document.html b/docs/6.4/interfaces/BSON.Document.html new file mode 100644 index 0000000000..a0294119e9 --- /dev/null +++ b/docs/6.4/interfaces/BSON.Document.html @@ -0,0 +1,496 @@ +Document | mongodb
+
+ +
+
+
+
+ +

Interface Document

+
+

Hierarchy

+
+
+

Indexable

+
[key: string]: any
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.DoubleExtended.html b/docs/6.4/interfaces/BSON.DoubleExtended.html new file mode 100644 index 0000000000..b0eec379ff --- /dev/null +++ b/docs/6.4/interfaces/BSON.DoubleExtended.html @@ -0,0 +1,507 @@ +DoubleExtended | mongodb
+
+ +
+
+
+
+ +

Interface DoubleExtended

+
+

Hierarchy

+
    +
  • DoubleExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$numberDouble: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.Int32Extended.html b/docs/6.4/interfaces/BSON.Int32Extended.html new file mode 100644 index 0000000000..3d7b78befd --- /dev/null +++ b/docs/6.4/interfaces/BSON.Int32Extended.html @@ -0,0 +1,507 @@ +Int32Extended | mongodb
+
+ +
+
+
+
+ +

Interface Int32Extended

+
+

Hierarchy

+
    +
  • Int32Extended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$numberInt: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.LongExtended.html b/docs/6.4/interfaces/BSON.LongExtended.html new file mode 100644 index 0000000000..27bffd4a5f --- /dev/null +++ b/docs/6.4/interfaces/BSON.LongExtended.html @@ -0,0 +1,507 @@ +LongExtended | mongodb
+
+ +
+
+
+
+ +

Interface LongExtended

+
+

Hierarchy

+
    +
  • LongExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$numberLong: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.MaxKeyExtended.html b/docs/6.4/interfaces/BSON.MaxKeyExtended.html new file mode 100644 index 0000000000..9e50232100 --- /dev/null +++ b/docs/6.4/interfaces/BSON.MaxKeyExtended.html @@ -0,0 +1,507 @@ +MaxKeyExtended | mongodb
+
+ +
+
+
+
+ +

Interface MaxKeyExtended

+
+

Hierarchy

+
    +
  • MaxKeyExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$maxKey: 1
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.MinKeyExtended.html b/docs/6.4/interfaces/BSON.MinKeyExtended.html new file mode 100644 index 0000000000..43e033f8fa --- /dev/null +++ b/docs/6.4/interfaces/BSON.MinKeyExtended.html @@ -0,0 +1,507 @@ +MinKeyExtended | mongodb
+
+ +
+
+
+
+ +

Interface MinKeyExtended

+
+

Hierarchy

+
    +
  • MinKeyExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$minKey: 1
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.ObjectIdExtended.html b/docs/6.4/interfaces/BSON.ObjectIdExtended.html new file mode 100644 index 0000000000..79aee7e7e4 --- /dev/null +++ b/docs/6.4/interfaces/BSON.ObjectIdExtended.html @@ -0,0 +1,507 @@ +ObjectIdExtended | mongodb
+
+ +
+
+
+
+ +

Interface ObjectIdExtended

+
+

Hierarchy

+
    +
  • ObjectIdExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$oid: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.ObjectIdLike.html b/docs/6.4/interfaces/BSON.ObjectIdLike.html new file mode 100644 index 0000000000..e07ddac707 --- /dev/null +++ b/docs/6.4/interfaces/BSON.ObjectIdLike.html @@ -0,0 +1,529 @@ +ObjectIdLike | mongodb
+
+ +
+
+
+
+ +

Interface ObjectIdLike

+
+

Hierarchy

+
    +
  • ObjectIdLike
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
__id?: string
+
+ +
id: string | Uint8Array
+
+

Methods

+
+ +
    + +
  • +

    Returns string

+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.SerializeOptions.html b/docs/6.4/interfaces/BSON.SerializeOptions.html new file mode 100644 index 0000000000..314d1247be --- /dev/null +++ b/docs/6.4/interfaces/BSON.SerializeOptions.html @@ -0,0 +1,549 @@ +SerializeOptions | mongodb
+
+ +
+
+
+
+ +

Interface SerializeOptions

+
+

Hierarchy

+
    +
  • SerializeOptions
+
+
+
+ +
+
+

Properties

+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
index?: number
+

the index in the buffer where we wish to start serializing into

+
+
+

Default Value

0

+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSON.TimestampExtended.html b/docs/6.4/interfaces/BSON.TimestampExtended.html new file mode 100644 index 0000000000..007356356a --- /dev/null +++ b/docs/6.4/interfaces/BSON.TimestampExtended.html @@ -0,0 +1,514 @@ +TimestampExtended | mongodb
+
+ +
+
+
+
+ +

Interface TimestampExtended

+
+

Hierarchy

+
    +
  • TimestampExtended
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$timestamp: {
    i: number;
    t: number;
}
+
+

Type declaration

+
    +
  • +
    i: number
  • +
  • +
    t: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BSONSerializeOptions.html b/docs/6.4/interfaces/BSONSerializeOptions.html new file mode 100644 index 0000000000..e9f74dbb24 --- /dev/null +++ b/docs/6.4/interfaces/BSONSerializeOptions.html @@ -0,0 +1,606 @@ +BSONSerializeOptions | mongodb
+
+ +
+
+
+
+ +

Interface BSONSerializeOptions

+
+

BSON Serialization options.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BulkWriteOperationError.html b/docs/6.4/interfaces/BulkWriteOperationError.html new file mode 100644 index 0000000000..766e69e25f --- /dev/null +++ b/docs/6.4/interfaces/BulkWriteOperationError.html @@ -0,0 +1,478 @@ +BulkWriteOperationError | mongodb
+
+ +
+
+
+
+ +

Interface BulkWriteOperationError

+
+

Hierarchy

+
    +
  • BulkWriteOperationError
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
code: number
+
+ +
errInfo: Document
+
+ +
errmsg: string
+
+ +
index: number
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/BulkWriteOptions.html b/docs/6.4/interfaces/BulkWriteOptions.html new file mode 100644 index 0000000000..cdbe495cbf --- /dev/null +++ b/docs/6.4/interfaces/BulkWriteOptions.html @@ -0,0 +1,782 @@ +BulkWriteOptions | mongodb
+
+ +
+
+
+
+ +

Interface BulkWriteOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+

Default Value

false - documents will be validated by default

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
forceServerObjectId?: boolean
+

Force server to assign _id values instead of driver.

+
+
+

Default Value

false - the driver generates _id fields by default

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
ordered?: boolean
+

If true, when an insert fails, don't execute the remaining writes. +If false, continue with remaining inserts when one fails.

+
+
+

Default Value

true - inserts are ordered by default

+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamCollModDocument.html b/docs/6.4/interfaces/ChangeStreamCollModDocument.html new file mode 100644 index 0000000000..a74c2fd711 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamCollModDocument.html @@ -0,0 +1,544 @@ +ChangeStreamCollModDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamCollModDocument

+
+

Only present when the showExpandedEvents flag is enabled.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationType: "modify"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamCreateDocument.html b/docs/6.4/interfaces/ChangeStreamCreateDocument.html new file mode 100644 index 0000000000..a17e3b5c8a --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamCreateDocument.html @@ -0,0 +1,542 @@ +ChangeStreamCreateDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamCreateDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationType: "create"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamCreateIndexDocument.html b/docs/6.4/interfaces/ChangeStreamCreateIndexDocument.html new file mode 100644 index 0000000000..72040a51a6 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamCreateIndexDocument.html @@ -0,0 +1,559 @@ +ChangeStreamCreateIndexDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamCreateIndexDocument

+
+

Only present when the showExpandedEvents flag is enabled.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationDescription?: Document
+

An description of the operation.

+

Only present when the showExpandedEvents flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
operationType: "createIndexes"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDeleteDocument.html b/docs/6.4/interfaces/ChangeStreamDeleteDocument.html new file mode 100644 index 0000000000..146b51420d --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDeleteDocument.html @@ -0,0 +1,591 @@ +ChangeStreamDeleteDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDeleteDocument<TSchema>

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
documentKey: {
    _id: InferIdType<TSchema>;
    [shardKey: string]: any;
}
+

For unsharded collections this contains a single field _id. +For sharded collections, this will contain all the components of the shard key

+
+
+

Type declaration

+
    +
  • +
    [shardKey: string]: any
  • +
  • +
    _id: InferIdType<TSchema>
+
+
+ +
fullDocumentBeforeChange?: TSchema
+

Contains the pre-image of the modified or deleted document if the +pre-image is available for the change event and either 'required' or +'whenAvailable' was specified for the 'fullDocumentBeforeChange' option +when creating the change stream. If 'whenAvailable' was specified but the +pre-image is unavailable, this will be explicitly set to null.

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

Namespace the delete event occurred on

+
+
+
+ +
operationType: "delete"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDocumentCollectionUUID.html b/docs/6.4/interfaces/ChangeStreamDocumentCollectionUUID.html new file mode 100644 index 0000000000..e6b1c6c2ca --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDocumentCollectionUUID.html @@ -0,0 +1,471 @@ +ChangeStreamDocumentCollectionUUID | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDocumentCollectionUUID

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDocumentCommon.html b/docs/6.4/interfaces/ChangeStreamDocumentCommon.html new file mode 100644 index 0000000000..b10b6eebe7 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDocumentCommon.html @@ -0,0 +1,520 @@ +ChangeStreamDocumentCommon | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDocumentCommon

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDocumentKey.html b/docs/6.4/interfaces/ChangeStreamDocumentKey.html new file mode 100644 index 0000000000..dd486a815c --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDocumentKey.html @@ -0,0 +1,471 @@ +ChangeStreamDocumentKey | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDocumentKey<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
documentKey: {
    _id: InferIdType<TSchema>;
    [shardKey: string]: any;
}
+

For unsharded collections this contains a single field _id. +For sharded collections, this will contain all the components of the shard key

+
+
+

Type declaration

+
    +
  • +
    [shardKey: string]: any
  • +
  • +
    _id: InferIdType<TSchema>
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDocumentOperationDescription.html b/docs/6.4/interfaces/ChangeStreamDocumentOperationDescription.html new file mode 100644 index 0000000000..dcb2721509 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDocumentOperationDescription.html @@ -0,0 +1,462 @@ +ChangeStreamDocumentOperationDescription | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDocumentOperationDescription

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
operationDescription?: Document
+

An description of the operation.

+

Only present when the showExpandedEvents flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDropDatabaseDocument.html b/docs/6.4/interfaces/ChangeStreamDropDatabaseDocument.html new file mode 100644 index 0000000000..cd434bbdc6 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDropDatabaseDocument.html @@ -0,0 +1,540 @@ +ChangeStreamDropDatabaseDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDropDatabaseDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
ns: {
    db: string;
}
+

The database dropped

+
+
+

Type declaration

+
    +
  • +
    db: string
+
+
+ +
operationType: "dropDatabase"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDropDocument.html b/docs/6.4/interfaces/ChangeStreamDropDocument.html new file mode 100644 index 0000000000..0fd38390de --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDropDocument.html @@ -0,0 +1,552 @@ +ChangeStreamDropDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDropDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

Namespace the drop event occurred on

+
+
+
+ +
operationType: "drop"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamDropIndexDocument.html b/docs/6.4/interfaces/ChangeStreamDropIndexDocument.html new file mode 100644 index 0000000000..bbce3863fd --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamDropIndexDocument.html @@ -0,0 +1,559 @@ +ChangeStreamDropIndexDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamDropIndexDocument

+
+

Only present when the showExpandedEvents flag is enabled.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationDescription?: Document
+

An description of the operation.

+

Only present when the showExpandedEvents flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
operationType: "dropIndexes"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamInsertDocument.html b/docs/6.4/interfaces/ChangeStreamInsertDocument.html new file mode 100644 index 0000000000..7599cc5e21 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamInsertDocument.html @@ -0,0 +1,587 @@ +ChangeStreamInsertDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamInsertDocument<TSchema>

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
documentKey: {
    _id: InferIdType<TSchema>;
    [shardKey: string]: any;
}
+

For unsharded collections this contains a single field _id. +For sharded collections, this will contain all the components of the shard key

+
+
+

Type declaration

+
    +
  • +
    [shardKey: string]: any
  • +
  • +
    _id: InferIdType<TSchema>
+
+
+ +
fullDocument: TSchema
+

This key will contain the document being inserted

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

Namespace the insert event occurred on

+
+
+
+ +
operationType: "insert"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamInvalidateDocument.html b/docs/6.4/interfaces/ChangeStreamInvalidateDocument.html new file mode 100644 index 0000000000..920d726904 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamInvalidateDocument.html @@ -0,0 +1,525 @@ +ChangeStreamInvalidateDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamInvalidateDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationType: "invalidate"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamNameSpace.html b/docs/6.4/interfaces/ChangeStreamNameSpace.html new file mode 100644 index 0000000000..2d25759909 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamNameSpace.html @@ -0,0 +1,457 @@ +ChangeStreamNameSpace | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamNameSpace

+
+

Hierarchy

+
    +
  • ChangeStreamNameSpace
+
+
+
+ +
+
+

Properties

+
coll +db +
+
+

Properties

+
+ +
coll: string
+
+ +
db: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamOptions.html b/docs/6.4/interfaces/ChangeStreamOptions.html new file mode 100644 index 0000000000..33ffb781b3 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamOptions.html @@ -0,0 +1,906 @@ +ChangeStreamOptions | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamOptions

+
+

Options that can be passed to a ChangeStream. Note that startAfter, resumeAfter, and startAtOperationTime are all mutually exclusive, and the server will error if more than one is specified.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
allowDiskUse?: boolean
+

allowDiskUse lets the server know if it can use disk to store temporary results for the aggregation (requires mongodb 2.6 >).

+
+
+
+ +
authdb?: string
+
+ +
batchSize?: number
+

The number of documents to return per batch.

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specify collation.

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
cursor?: Document
+

Return the query as cursor, on 2.6 > it returns as a real cursor on pre 2.6 it returns as an emulated cursor.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
fullDocument?: string
+

Allowed values: 'updateLookup', 'whenAvailable', 'required'.

+

When set to 'updateLookup', the change notification for partial updates +will include both a delta describing the changes to the document as well +as a copy of the entire document that was changed from some time after +the change occurred.

+

When set to 'whenAvailable', configures the change stream to return the +post-image of the modified document for replace and update change events +if the post-image for this event is available.

+

When set to 'required', the same behavior as 'whenAvailable' except that +an error is raised if the post-image is not available.

+
+
+
+ +
fullDocumentBeforeChange?: string
+

Allowed values: 'whenAvailable', 'required', 'off'.

+

The default is to not send a value, which is equivalent to 'off'.

+

When set to 'whenAvailable', configures the change stream to return the +pre-image of the modified document for replace, update, and delete change +events if it is available.

+

When set to 'required', the same behavior as 'whenAvailable' except that +an error is raised if the pre-image is not available.

+
+
+
+ +
hint?: Hint
+

Add an index selection hint to an aggregation command

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxAwaitTimeMS?: number
+

The maximum amount of time for the server to wait on new documents to satisfy a change stream query.

+
+
+
+ +
maxTimeMS?: number
+

specifies a cumulative time limit in milliseconds for processing operations on the cursor. MongoDB interrupts the operation at the earliest following interrupt point.

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
out?: string
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
resumeAfter?: unknown
+

Allows you to start a changeStream after a specified event.

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
showExpandedEvents?: boolean
+

When enabled, configures the change stream to include extra change events.

+
    +
  • createIndexes
  • +
  • dropIndexes
  • +
  • modify
  • +
  • create
  • +
  • shardCollection
  • +
  • reshardCollection
  • +
  • refineCollectionShardKey
  • +
+
+
+
+ +
startAfter?: unknown
+

Similar to resumeAfter, but will allow you to start after an invalidated event.

+
+
+
+ +
startAtOperationTime?: Timestamp
+

Will start the changeStream after the specified operationTime.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamRefineCollectionShardKeyDocument.html b/docs/6.4/interfaces/ChangeStreamRefineCollectionShardKeyDocument.html new file mode 100644 index 0000000000..2d6f1e5ae0 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamRefineCollectionShardKeyDocument.html @@ -0,0 +1,557 @@ +ChangeStreamRefineCollectionShardKeyDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamRefineCollectionShardKeyDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationDescription?: Document
+

An description of the operation.

+

Only present when the showExpandedEvents flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
operationType: "refineCollectionShardKey"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamRenameDocument.html b/docs/6.4/interfaces/ChangeStreamRenameDocument.html new file mode 100644 index 0000000000..2ab25574d1 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamRenameDocument.html @@ -0,0 +1,569 @@ +ChangeStreamRenameDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamRenameDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

The "from" namespace that the rename occurred on

+
+
+
+ +
operationType: "rename"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
to: {
    coll: string;
    db: string;
}
+

The new name for the ns.coll collection

+
+
+

Type declaration

+
    +
  • +
    coll: string
  • +
  • +
    db: string
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamReplaceDocument.html b/docs/6.4/interfaces/ChangeStreamReplaceDocument.html new file mode 100644 index 0000000000..155fc3ed47 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamReplaceDocument.html @@ -0,0 +1,584 @@ +ChangeStreamReplaceDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamReplaceDocument<TSchema>

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
documentKey: {
    _id: InferIdType<TSchema>;
    [shardKey: string]: any;
}
+

For unsharded collections this contains a single field _id. +For sharded collections, this will contain all the components of the shard key

+
+
+

Type declaration

+
    +
  • +
    [shardKey: string]: any
  • +
  • +
    _id: InferIdType<TSchema>
+
+
+ +
fullDocument: TSchema
+

The fullDocument of a replace event represents the document after the insert of the replacement document

+
+
+
+ +
fullDocumentBeforeChange?: TSchema
+

Contains the pre-image of the modified or deleted document if the +pre-image is available for the change event and either 'required' or +'whenAvailable' was specified for the 'fullDocumentBeforeChange' option +when creating the change stream. If 'whenAvailable' was specified but the +pre-image is unavailable, this will be explicitly set to null.

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

Namespace the replace event occurred on

+
+
+
+ +
operationType: "replace"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamReshardCollectionDocument.html b/docs/6.4/interfaces/ChangeStreamReshardCollectionDocument.html new file mode 100644 index 0000000000..10d49b0150 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamReshardCollectionDocument.html @@ -0,0 +1,557 @@ +ChangeStreamReshardCollectionDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamReshardCollectionDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationDescription?: Document
+

An description of the operation.

+

Only present when the showExpandedEvents flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
operationType: "reshardCollection"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamShardCollectionDocument.html b/docs/6.4/interfaces/ChangeStreamShardCollectionDocument.html new file mode 100644 index 0000000000..3f829f28aa --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamShardCollectionDocument.html @@ -0,0 +1,557 @@ +ChangeStreamShardCollectionDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamShardCollectionDocument

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ +
operationDescription?: Document
+

An description of the operation.

+

Only present when the showExpandedEvents flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
operationType: "shardCollection"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamSplitEvent.html b/docs/6.4/interfaces/ChangeStreamSplitEvent.html new file mode 100644 index 0000000000..c2f6c2965a --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamSplitEvent.html @@ -0,0 +1,463 @@ +ChangeStreamSplitEvent | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamSplitEvent

+
+

Hierarchy

+
    +
  • ChangeStreamSplitEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
fragment: number
+

Which fragment of the change this is.

+
+
+
+ +
of: number
+

The total number of fragments.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ChangeStreamUpdateDocument.html b/docs/6.4/interfaces/ChangeStreamUpdateDocument.html new file mode 100644 index 0000000000..ab9ccf4491 --- /dev/null +++ b/docs/6.4/interfaces/ChangeStreamUpdateDocument.html @@ -0,0 +1,614 @@ +ChangeStreamUpdateDocument | mongodb
+
+ +
+
+
+
+ +

Interface ChangeStreamUpdateDocument<TSchema>

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
_id: unknown
+

The id functions as an opaque token for use when resuming an interrupted +change stream.

+
+
+
+ +
clusterTime?: Timestamp
+

The timestamp from the oplog entry associated with the event. +For events that happened as part of a multi-document transaction, the associated change stream +notifications will have the same clusterTime value, namely the time when the transaction was committed. +On a sharded cluster, events that occur on different shards can have the same clusterTime but be +associated with different transactions or even not be associated with any transaction. +To identify events for a single transaction, you can use the combination of lsid and txnNumber in the change stream event document.

+
+
+
+ +
collectionUUID: Binary
+

The UUID (Binary subtype 4) of the collection that the operation was performed on.

+

Only present when the showExpandedEvents flag is enabled.

+

NOTE: collectionUUID will be converted to a NodeJS Buffer if the promoteBuffers + flag is enabled.

+
+
+

Since Server Version

6.1.0

+
+
+ +
documentKey: {
    _id: InferIdType<TSchema>;
    [shardKey: string]: any;
}
+

For unsharded collections this contains a single field _id. +For sharded collections, this will contain all the components of the shard key

+
+
+

Type declaration

+
    +
  • +
    [shardKey: string]: any
  • +
  • +
    _id: InferIdType<TSchema>
+
+
+ +
fullDocument?: TSchema
+

This is only set if fullDocument is set to 'updateLookup' +Contains the point-in-time post-image of the modified document if the +post-image is available and either 'required' or 'whenAvailable' was +specified for the 'fullDocument' option when creating the change stream.

+
+
+
+ +
fullDocumentBeforeChange?: TSchema
+

Contains the pre-image of the modified or deleted document if the +pre-image is available for the change event and either 'required' or +'whenAvailable' was specified for the 'fullDocumentBeforeChange' option +when creating the change stream. If 'whenAvailable' was specified but the +pre-image is unavailable, this will be explicitly set to null.

+
+
+
+ + +

The identifier for the session associated with the transaction. +Only present if the operation is part of a multi-document transaction.

+
+
+
+ + +

Namespace the update event occurred on

+
+
+
+ +
operationType: "update"
+

Describes the type of operation represented in this change notification

+
+
+
+ + +

When the change stream's backing aggregation pipeline contains the $changeStreamSplitLargeEvent +stage, events larger than 16MB will be split into multiple events and contain the +following information about which fragment the current event is.

+
+
+
+ +
txnNumber?: number
+

The transaction number. +Only present if the operation is part of a multi-document transaction.

+

NOTE: txnNumber can be a Long if promoteLongs is set to false

+
+
+
+ +
updateDescription: UpdateDescription<TSchema>
+

Contains a description of updated and removed fields in this operation

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientEncryptionCreateDataKeyProviderOptions.html b/docs/6.4/interfaces/ClientEncryptionCreateDataKeyProviderOptions.html new file mode 100644 index 0000000000..0a2a2e757a --- /dev/null +++ b/docs/6.4/interfaces/ClientEncryptionCreateDataKeyProviderOptions.html @@ -0,0 +1,476 @@ +ClientEncryptionCreateDataKeyProviderOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClientEncryptionCreateDataKeyProviderOptions

+
+

Options to provide when creating a new data key.

+
+
+
+

Hierarchy

+
    +
  • ClientEncryptionCreateDataKeyProviderOptions
+
+
+
+ +
+
+

Properties

+
+ +
keyAltNames?: string[]
+

An optional list of string alternate names used to reference a key. +If a key is created with alternate names, then encryption may refer to the key by the unique alternate name instead of by _id.

+
+
+
+ +
keyMaterial?: Buffer | Binary
+
+
+ + +

Identifies a new KMS-specific key used to encrypt the new data key

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientEncryptionEncryptOptions.html b/docs/6.4/interfaces/ClientEncryptionEncryptOptions.html new file mode 100644 index 0000000000..38aa89856b --- /dev/null +++ b/docs/6.4/interfaces/ClientEncryptionEncryptOptions.html @@ -0,0 +1,515 @@ +ClientEncryptionEncryptOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClientEncryptionEncryptOptions

+
+

Options to provide when encrypting data.

+
+
+
+

Hierarchy

+
    +
  • ClientEncryptionEncryptOptions
+
+
+
+ +
+
+

Properties

+
+ +
algorithm: "AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic" | "AEAD_AES_256_CBC_HMAC_SHA_512-Random" | "Indexed" | "Unindexed" | "RangePreview"
+

The algorithm to use for encryption.

+
+
+
+ +
contentionFactor?: number | bigint
+

The contention factor.

+
+
+
+ +
keyAltName?: string
+

A unique string name corresponding to an already existing dataKey.

+
+
+
+ +
keyId?: Binary
+

The id of the Binary dataKey to use for encryption

+
+
+
+ +
queryType?: "equality" | "rangePreview"
+

The query type supported. Only the queryType equality is stable.

+

Public Technical Preview: The queryType rangePreview is experimental.

+
+
+
+ +
rangeOptions?: RangeOptions
+

Public Technical Preview: The index options for a Queryable Encryption field supporting "rangePreview" queries.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientEncryptionOptions.html b/docs/6.4/interfaces/ClientEncryptionOptions.html new file mode 100644 index 0000000000..52833b4aab --- /dev/null +++ b/docs/6.4/interfaces/ClientEncryptionOptions.html @@ -0,0 +1,497 @@ +ClientEncryptionOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClientEncryptionOptions

+
+

Additional settings to provide when creating a new ClientEncryption instance.

+
+
+
+

Hierarchy

+
    +
  • ClientEncryptionOptions
+
+
+
+ +
+
+

Properties

+
+ +
keyVaultClient?: MongoClient
+

A MongoClient used to fetch keys from a key vault. Defaults to client.

+
+
+
+ +
keyVaultNamespace: string
+

The namespace of the key vault, used to store encryption keys

+
+
+
+ +
kmsProviders?: KMSProviders
+

Options for specific KMS providers to use

+
+
+
+ +
proxyOptions?: ProxyOptions
+

Options for specifying a Socks5 proxy to use for connecting to the KMS.

+
+
+
+ +
tlsOptions?: CSFLEKMSTlsOptions
+

TLS options for kms providers to use.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html b/docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html new file mode 100644 index 0000000000..b48815b8d2 --- /dev/null +++ b/docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyProviderOptions.html @@ -0,0 +1,460 @@ +ClientEncryptionRewrapManyDataKeyProviderOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClientEncryptionRewrapManyDataKeyProviderOptionsExperimental

+
+

Hierarchy

+
    +
  • ClientEncryptionRewrapManyDataKeyProviderOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyResult.html b/docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyResult.html new file mode 100644 index 0000000000..fa5ffe66b4 --- /dev/null +++ b/docs/6.4/interfaces/ClientEncryptionRewrapManyDataKeyResult.html @@ -0,0 +1,453 @@ +ClientEncryptionRewrapManyDataKeyResult | mongodb
+
+ +
+
+
+
+ +

Interface ClientEncryptionRewrapManyDataKeyResultExperimental

+
+

Hierarchy

+
    +
  • ClientEncryptionRewrapManyDataKeyResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
bulkWriteResult?: BulkWriteResult
+

The result of rewrapping data keys. If unset, no keys matched the filter.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientMetadata.html b/docs/6.4/interfaces/ClientMetadata.html new file mode 100644 index 0000000000..b500b144c5 --- /dev/null +++ b/docs/6.4/interfaces/ClientMetadata.html @@ -0,0 +1,521 @@ +ClientMetadata | mongodb
+
+ +
+
+
+
+ +

Interface ClientMetadata

+
+
+
+

Hierarchy

+
    +
  • ClientMetadata
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
application?: {
    name: string;
}
+
+

Type declaration

+
    +
  • +
    name: string
+
+ +
driver: {
    name: string;
    version: string;
}
+
+

Type declaration

+
    +
  • +
    name: string
  • +
  • +
    version: string
+
+ +
env?: {
    memory_mb?: Int32;
    name: "aws.lambda" | "gcp.func" | "azure.func" | "vercel";
    region?: string;
    timeout_sec?: Int32;
    url?: string;
}
+

FaaS environment information

+
+
+

Type declaration

+
    +
  • +
    Optional memory_mb?: Int32
  • +
  • +
    name: "aws.lambda" | "gcp.func" | "azure.func" | "vercel"
  • +
  • +
    Optional region?: string
  • +
  • +
    Optional timeout_sec?: Int32
  • +
  • +
    Optional url?: string
+
+
+ +
os: {
    architecture?: string;
    name?: Platform;
    type: string;
    version?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional architecture?: string
  • +
  • +
    Optional name?: Platform
  • +
  • +
    type: string
  • +
  • +
    Optional version?: string
+
+ +
platform: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientMetadataOptions.html b/docs/6.4/interfaces/ClientMetadataOptions.html new file mode 100644 index 0000000000..ceea71a9b7 --- /dev/null +++ b/docs/6.4/interfaces/ClientMetadataOptions.html @@ -0,0 +1,466 @@ +ClientMetadataOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClientMetadataOptions

+
+

Hierarchy

+
    +
  • ClientMetadataOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
appName?: string
+
+ +
driverInfo?: {
    name?: string;
    platform?: string;
    version?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional name?: string
  • +
  • +
    Optional platform?: string
  • +
  • +
    Optional version?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClientSessionOptions.html b/docs/6.4/interfaces/ClientSessionOptions.html new file mode 100644 index 0000000000..5ce13f9ccd --- /dev/null +++ b/docs/6.4/interfaces/ClientSessionOptions.html @@ -0,0 +1,473 @@ +ClientSessionOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClientSessionOptions

+
+

Hierarchy

+
    +
  • ClientSessionOptions
+
+
+
+ +
+
+

Properties

+
+ +
causalConsistency?: boolean
+

Whether causal consistency should be enabled on this session

+
+
+
+ +
defaultTransactionOptions?: TransactionOptions
+

The default TransactionOptions to use for transactions started on this session.

+
+
+
+ +
snapshot?: boolean
+

Whether all read operations should be read from the same snapshot for this session (NOTE: not compatible with causalConsistency=true)

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CloseOptions.html b/docs/6.4/interfaces/CloseOptions.html new file mode 100644 index 0000000000..77029e5bbf --- /dev/null +++ b/docs/6.4/interfaces/CloseOptions.html @@ -0,0 +1,450 @@ +CloseOptions | mongodb
+
+ +
+
+
+
+ +

Interface CloseOptions

+
+

Hierarchy

+
    +
  • CloseOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
force?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClusterTime.html b/docs/6.4/interfaces/ClusterTime.html new file mode 100644 index 0000000000..1c9e749f99 --- /dev/null +++ b/docs/6.4/interfaces/ClusterTime.html @@ -0,0 +1,464 @@ +ClusterTime | mongodb
+
+ +
+
+
+
+ +

Interface ClusterTime

+
+

Hierarchy

+
    +
  • ClusterTime
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clusterTime: Timestamp
+
+ +
signature: {
    hash: Binary;
    keyId: Long;
}
+
+

Type declaration

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ClusteredCollectionOptions.html b/docs/6.4/interfaces/ClusteredCollectionOptions.html new file mode 100644 index 0000000000..1cbf50a234 --- /dev/null +++ b/docs/6.4/interfaces/ClusteredCollectionOptions.html @@ -0,0 +1,472 @@ +ClusteredCollectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface ClusteredCollectionOptions

+
+

Configuration options for clustered collections

+
+
+
+

Hierarchy

+
    +
  • Document +
      +
    • ClusteredCollectionOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
+
+ +
name?: string
+
+ +
unique: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CollationOptions.html b/docs/6.4/interfaces/CollationOptions.html new file mode 100644 index 0000000000..ba2baa3c99 --- /dev/null +++ b/docs/6.4/interfaces/CollationOptions.html @@ -0,0 +1,506 @@ +CollationOptions | mongodb
+
+ +
+
+
+
+ +

Interface CollationOptions

+
+

Hierarchy

+
    +
  • CollationOptions
+
+
+
+ +
+
+

Properties

+
+ +
alternate?: string
+
+ +
backwards?: boolean
+
+ +
caseFirst?: string
+
+ +
caseLevel?: boolean
+
+ +
locale: string
+
+ +
maxVariable?: string
+
+ +
normalization?: boolean
+
+ +
numericOrdering?: boolean
+
+ +
strength?: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CollectionInfo.html b/docs/6.4/interfaces/CollectionInfo.html new file mode 100644 index 0000000000..ba9f4bce74 --- /dev/null +++ b/docs/6.4/interfaces/CollectionInfo.html @@ -0,0 +1,487 @@ +CollectionInfo | mongodb
+
+ +
+
+
+
+ +

Interface CollectionInfo

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
idIndex?: Document
+
+ +
info?: {
    readOnly?: false;
    uuid?: Binary;
}
+
+

Type declaration

+
    +
  • +
    Optional readOnly?: false
  • +
  • +
    Optional uuid?: Binary
+
+ +
name: string
+
+ +
options?: Document
+
+ +
type?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CollectionOptions.html b/docs/6.4/interfaces/CollectionOptions.html new file mode 100644 index 0000000000..0a1de0165a --- /dev/null +++ b/docs/6.4/interfaces/CollectionOptions.html @@ -0,0 +1,628 @@ +CollectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface CollectionOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.PRIMARY, ReadPreference.PRIMARY_PREFERRED, ReadPreference.SECONDARY, ReadPreference.SECONDARY_PREFERRED, ReadPreference.NEAREST).

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CommandOperationOptions.html b/docs/6.4/interfaces/CommandOperationOptions.html new file mode 100644 index 0000000000..2aff2a2805 --- /dev/null +++ b/docs/6.4/interfaces/CommandOperationOptions.html @@ -0,0 +1,748 @@ +CommandOperationOptions | mongodb
+
+ +
+
+
+
+ +

Interface CommandOperationOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ConnectOptions.html b/docs/6.4/interfaces/ConnectOptions.html new file mode 100644 index 0000000000..51289abf84 --- /dev/null +++ b/docs/6.4/interfaces/ConnectOptions.html @@ -0,0 +1,450 @@ +ConnectOptions | mongodb
+
+ +
+
+
+
+ +

Interface ConnectOptions

+
+

Hierarchy

+
    +
  • ConnectOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
readPreference?: ReadPreference
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ConnectionOptions.html b/docs/6.4/interfaces/ConnectionOptions.html new file mode 100644 index 0000000000..217d457ae1 --- /dev/null +++ b/docs/6.4/interfaces/ConnectionOptions.html @@ -0,0 +1,892 @@ +ConnectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface ConnectionOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
ALPNProtocols?: string[] | Uint8Array | Uint8Array[]
+

An array of strings or a Buffer naming possible ALPN protocols. +(Protocols should be ordered by their priority.)

+
+
+
+ +
ca?: string | Buffer | (string | Buffer)[]
+

Optionally override the trusted CA certificates. Default is to trust +the well-known CAs curated by Mozilla. Mozilla's CAs are completely +replaced when CAs are explicitly specified using this option.

+
+
+
+ +
cancellationToken?: CancellationToken
+
+ +
cert?: string | Buffer | (string | Buffer)[]
+

Cert chains in PEM format. One cert chain should be provided per + private key. Each cert chain should consist of the PEM formatted + certificate for a provided private key, followed by the PEM + formatted intermediate certificates (if any), in order, and not + including the root CA (the root CA must be pre-known to the peer, + see ca). When providing multiple cert chains, they do not have to + be in the same order as their private keys in key. If the + intermediate certificates are not provided, the peer will not be + able to validate the certificate, and the handshake will fail.

+
+
+
+ +
checkServerIdentity?: ((hostname, cert) => Error | undefined)
+
+

Type declaration

+
    +
  • +
      +
    • (hostname, cert): Error | undefined
    • +
    • +

      Verifies the certificate cert is issued to hostname.

      +

      Returns Error object, populating it with reason, host, and cert on +failure. On success, returns undefined.

      +

      This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as +such operates on a certificate object. For other purposes, consider using x509.checkHost() instead.

      +

      This function can be overwritten by providing an alternative function as theoptions.checkServerIdentity option that is passed to tls.connect(). The +overwriting function can call tls.checkServerIdentity() of course, to augment +the checks done with additional verification.

      +

      This function is only called if the certificate passed all other checks, such as +being issued by trusted CA (options.ca).

      +

      Earlier versions of Node.js incorrectly accepted certificates for a givenhostname if a matching uniformResourceIdentifier subject alternative name +was present (see CVE-2021-44531). Applications that wish to acceptuniformResourceIdentifier subject alternative names can use +a customoptions.checkServerIdentity function that implements the desired behavior.

      +
      +
      +

      Parameters

      +
        +
      • +
        hostname: string
        +

        The host name or IP address to verify the certificate against.

        +
        +
      • +
      • +
        cert: PeerCertificate
        +

        A certificate object representing the peer's certificate.

        +
        +
      +

      Returns Error | undefined

      +
      +

      Since

      v0.8.4

      +
+
+ +
ciphers?: string
+

Cipher suite specification, replacing the default. For more +information, see modifying the default cipher suite. Permitted +ciphers can be obtained via tls.getCiphers(). Cipher names must be +uppercased in order for OpenSSL to accept them.

+
+
+
+ +
compressors?: ("none" | "snappy" | "zlib" | "zstd")[]
+
+ +
connectTimeoutMS?: number
+
+ +
credentials?: MongoCredentials
+
+ +
crl?: string | Buffer | (string | Buffer)[]
+

PEM formatted CRLs (Certificate Revocation Lists).

+
+
+
+ +
ecdhCurve?: string
+

A string describing a named curve or a colon separated list of curve +NIDs or names, for example P-521:P-384:P-256, to use for ECDH key +agreement. Set to auto to select the curve automatically. Use +crypto.getCurves() to obtain a list of available curve names. On +recent releases, openssl ecparam -list_curves will also display the +name and description of each available elliptic curve. Default: +tls.DEFAULT_ECDH_CURVE.

+
+
+
+ +
family?: number
+
+ +
generation: number
+
+ +
hints?: number
+
+ +
hostAddress: HostAddress
+
+ +
id: number | "<monitor>"
+
+ +
key?: string | Buffer | (string | Buffer | KeyObject)[]
+

Private keys in PEM format. PEM allows the option of private keys +being encrypted. Encrypted keys will be decrypted with +options.passphrase. Multiple keys using different algorithms can be +provided either as an array of unencrypted key strings or buffers, +or an array of objects in the form {pem: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted keys will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
loadBalanced: boolean
+
+ +
localAddress?: string
+
+ +
localPort?: number
+
+ +
logicalSessionTimeoutMinutes?: number
+
+ +
lookup?: LookupFunction
+
+ +
metadata: ClientMetadata
+
+ +
minDHSize?: number
+
+ +
monitorCommands: boolean
+
+ +
noDelay?: boolean
+
+ +
passphrase?: string
+

Shared passphrase used for a single private key and/or a PFX.

+
+
+
+ +
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
+

PFX or PKCS12 encoded private key and certificate chain. pfx is an +alternative to providing key and cert individually. PFX is usually +encrypted, if it is, passphrase will be used to decrypt it. Multiple +PFX can be provided either as an array of unencrypted PFX buffers, +or an array of objects in the form {buf: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted PFX will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
proxyHost?: string
+
+ +
proxyPassword?: string
+
+ +
proxyPort?: number
+
+ +
proxyUsername?: string
+
+ +
rejectUnauthorized?: boolean
+

If true the server will reject any connection which is not +authorized with the list of supplied CAs. This option only has an +effect if requestCert is true.

+
+
+

Default

true
+
+
+
+ +
secureContext?: SecureContext
+

An optional TLS context object from tls.createSecureContext()

+
+
+
+ +
secureProtocol?: string
+

Legacy mechanism to select the TLS protocol version to use, it does +not support independent control of the minimum and maximum version, +and does not support limiting the protocol to TLSv1.3. Use +minVersion and maxVersion instead. The possible values are listed as +SSL_METHODS, use the function names as strings. For example, use +'TLSv1_1_method' to force TLS version 1.1, or 'TLS_method' to allow +any TLS protocol version up to TLSv1.3. It is not recommended to use +TLS versions less than 1.2, but it may be required for +interoperability. Default: none, see minVersion.

+
+
+
+ +
serverApi?: ServerApi
+
+ +
servername?: string
+
+ +
session?: Buffer
+

An optional Buffer instance containing a TLS session.

+
+
+
+ +
socketTimeoutMS?: number
+
+ +
tls: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ConnectionPoolOptions.html b/docs/6.4/interfaces/ConnectionPoolOptions.html new file mode 100644 index 0000000000..fe5df6dbb0 --- /dev/null +++ b/docs/6.4/interfaces/ConnectionPoolOptions.html @@ -0,0 +1,939 @@ +ConnectionPoolOptions | mongodb
+
+ +
+
+
+
+ +

Interface ConnectionPoolOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
ALPNProtocols?: string[] | Uint8Array | Uint8Array[]
+

An array of strings or a Buffer naming possible ALPN protocols. +(Protocols should be ordered by their priority.)

+
+
+
+ +
ca?: string | Buffer | (string | Buffer)[]
+

Optionally override the trusted CA certificates. Default is to trust +the well-known CAs curated by Mozilla. Mozilla's CAs are completely +replaced when CAs are explicitly specified using this option.

+
+
+
+ +
cancellationToken?: CancellationToken
+
+ +
cert?: string | Buffer | (string | Buffer)[]
+

Cert chains in PEM format. One cert chain should be provided per + private key. Each cert chain should consist of the PEM formatted + certificate for a provided private key, followed by the PEM + formatted intermediate certificates (if any), in order, and not + including the root CA (the root CA must be pre-known to the peer, + see ca). When providing multiple cert chains, they do not have to + be in the same order as their private keys in key. If the + intermediate certificates are not provided, the peer will not be + able to validate the certificate, and the handshake will fail.

+
+
+
+ +
checkServerIdentity?: ((hostname, cert) => Error | undefined)
+
+

Type declaration

+
    +
  • +
      +
    • (hostname, cert): Error | undefined
    • +
    • +

      Verifies the certificate cert is issued to hostname.

      +

      Returns Error object, populating it with reason, host, and cert on +failure. On success, returns undefined.

      +

      This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as +such operates on a certificate object. For other purposes, consider using x509.checkHost() instead.

      +

      This function can be overwritten by providing an alternative function as theoptions.checkServerIdentity option that is passed to tls.connect(). The +overwriting function can call tls.checkServerIdentity() of course, to augment +the checks done with additional verification.

      +

      This function is only called if the certificate passed all other checks, such as +being issued by trusted CA (options.ca).

      +

      Earlier versions of Node.js incorrectly accepted certificates for a givenhostname if a matching uniformResourceIdentifier subject alternative name +was present (see CVE-2021-44531). Applications that wish to acceptuniformResourceIdentifier subject alternative names can use +a customoptions.checkServerIdentity function that implements the desired behavior.

      +
      +
      +

      Parameters

      +
        +
      • +
        hostname: string
        +

        The host name or IP address to verify the certificate against.

        +
        +
      • +
      • +
        cert: PeerCertificate
        +

        A certificate object representing the peer's certificate.

        +
        +
      +

      Returns Error | undefined

      +
      +

      Since

      v0.8.4

      +
+
+ +
ciphers?: string
+

Cipher suite specification, replacing the default. For more +information, see modifying the default cipher suite. Permitted +ciphers can be obtained via tls.getCiphers(). Cipher names must be +uppercased in order for OpenSSL to accept them.

+
+
+
+ +
compressors?: ("none" | "snappy" | "zlib" | "zstd")[]
+
+ +
connectTimeoutMS?: number
+
+ +
credentials?: MongoCredentials
+
+ +
crl?: string | Buffer | (string | Buffer)[]
+

PEM formatted CRLs (Certificate Revocation Lists).

+
+
+
+ +
ecdhCurve?: string
+

A string describing a named curve or a colon separated list of curve +NIDs or names, for example P-521:P-384:P-256, to use for ECDH key +agreement. Set to auto to select the curve automatically. Use +crypto.getCurves() to obtain a list of available curve names. On +recent releases, openssl ecparam -list_curves will also display the +name and description of each available elliptic curve. Default: +tls.DEFAULT_ECDH_CURVE.

+
+
+
+ +
family?: number
+
+ +
hints?: number
+
+ +
hostAddress: HostAddress
+
+ +
key?: string | Buffer | (string | Buffer | KeyObject)[]
+

Private keys in PEM format. PEM allows the option of private keys +being encrypted. Encrypted keys will be decrypted with +options.passphrase. Multiple keys using different algorithms can be +provided either as an array of unencrypted key strings or buffers, +or an array of objects in the form {pem: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted keys will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
loadBalanced: boolean
+

If we are in load balancer mode.

+
+
+
+ +
localAddress?: string
+
+ +
localPort?: number
+
+ +
logicalSessionTimeoutMinutes?: number
+
+ +
lookup?: LookupFunction
+
+ +
maxConnecting: number
+

The maximum number of connections that may be in the process of being established concurrently by the connection pool.

+
+
+
+ +
maxIdleTimeMS: number
+

The maximum amount of time a connection should remain idle in the connection pool before being marked idle.

+
+
+
+ +
maxPoolSize: number
+

The maximum number of connections that may be associated with a pool at a given time. This includes in use and available connections.

+
+
+
+ +
metadata: ClientMetadata
+
+ +
minDHSize?: number
+
+ +
minPoolSize: number
+

The minimum number of connections that MUST exist at any moment in a single connection pool.

+
+
+
+ +
monitorCommands: boolean
+
+ +
noDelay?: boolean
+
+ +
passphrase?: string
+

Shared passphrase used for a single private key and/or a PFX.

+
+
+
+ +
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
+

PFX or PKCS12 encoded private key and certificate chain. pfx is an +alternative to providing key and cert individually. PFX is usually +encrypted, if it is, passphrase will be used to decrypt it. Multiple +PFX can be provided either as an array of unencrypted PFX buffers, +or an array of objects in the form {buf: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted PFX will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
proxyHost?: string
+
+ +
proxyPassword?: string
+
+ +
proxyPort?: number
+
+ +
proxyUsername?: string
+
+ +
rejectUnauthorized?: boolean
+

If true the server will reject any connection which is not +authorized with the list of supplied CAs. This option only has an +effect if requestCert is true.

+
+
+

Default

true
+
+
+
+ +
secureContext?: SecureContext
+

An optional TLS context object from tls.createSecureContext()

+
+
+
+ +
secureProtocol?: string
+

Legacy mechanism to select the TLS protocol version to use, it does +not support independent control of the minimum and maximum version, +and does not support limiting the protocol to TLSv1.3. Use +minVersion and maxVersion instead. The possible values are listed as +SSL_METHODS, use the function names as strings. For example, use +'TLSv1_1_method' to force TLS version 1.1, or 'TLS_method' to allow +any TLS protocol version up to TLSv1.3. It is not recommended to use +TLS versions less than 1.2, but it may be required for +interoperability. Default: none, see minVersion.

+
+
+
+ +
serverApi?: ServerApi
+
+ +
servername?: string
+
+ +
session?: Buffer
+

An optional Buffer instance containing a TLS session.

+
+
+
+ +
socketTimeoutMS?: number
+
+ +
tls: boolean
+
+ +
waitQueueTimeoutMS: number
+

The maximum amount of time operation execution should wait for a connection to become available. The default is 0 which means there is no limit.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CountDocumentsOptions.html b/docs/6.4/interfaces/CountDocumentsOptions.html new file mode 100644 index 0000000000..de33f9760b --- /dev/null +++ b/docs/6.4/interfaces/CountDocumentsOptions.html @@ -0,0 +1,843 @@ +CountDocumentsOptions | mongodb
+
+ +
+
+
+
+ +

Interface CountDocumentsOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
allowDiskUse?: boolean
+

allowDiskUse lets the server know if it can use disk to store temporary results for the aggregation (requires mongodb 2.6 >).

+
+
+
+ +
authdb?: string
+
+ +
batchSize?: number
+

The number of documents to return per batch. See aggregation documentation.

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specify collation.

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
cursor?: Document
+

Return the query as cursor, on 2.6 > it returns as a real cursor on pre 2.6 it returns as an emulated cursor.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Hint
+

Add an index selection hint to an aggregation command

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
limit?: number
+

The maximum amounts to count before aborting.

+
+
+
+ +
maxAwaitTimeMS?: number
+

The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.

+
+
+
+ +
maxTimeMS?: number
+

specifies a cumulative time limit in milliseconds for processing operations on the cursor. MongoDB interrupts the operation at the earliest following interrupt point.

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
out?: string
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
skip?: number
+

The number of documents to skip.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CountOptions.html b/docs/6.4/interfaces/CountOptions.html new file mode 100644 index 0000000000..924ad0ceca --- /dev/null +++ b/docs/6.4/interfaces/CountOptions.html @@ -0,0 +1,768 @@ +CountOptions | mongodb
+
+ +
+
+
+
+ +

Interface CountOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: string | Document
+

An index name hint for the query.

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
limit?: number
+

The maximum amounts to count before aborting.

+
+
+
+ +
maxTimeMS?: number
+

Number of milliseconds to wait before aborting the query.

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
skip?: number
+

The number of documents to skip.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CreateCollectionOptions.html b/docs/6.4/interfaces/CreateCollectionOptions.html new file mode 100644 index 0000000000..d97748f15e --- /dev/null +++ b/docs/6.4/interfaces/CreateCollectionOptions.html @@ -0,0 +1,919 @@ +CreateCollectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface CreateCollectionOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
autoIndexId?: boolean
+
+

Deprecated

Create an index on the _id field of the document. This option is deprecated in MongoDB 3.2+ and will be removed once no longer supported by the server.

+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
capped?: boolean
+

Create a capped collection

+
+
+
+ +
changeStreamPreAndPostImages?: {
    enabled: boolean;
}
+

If set, enables pre-update and post-update document events to be included for any +change streams that listen on this collection.

+
+
+

Type declaration

+
    +
  • +
    enabled: boolean
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ + +

A document specifying configuration options for clustered collections. For MongoDB 5.3 and above.

+
+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
encryptedFields?: Document
+
+
+ +
expireAfterSeconds?: number
+

The number of seconds after which a document in a timeseries or clustered collection expires.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
flags?: number
+

Available for the MMAPv1 storage engine only to set the usePowerOf2Sizes and the noPadding flag

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
indexOptionDefaults?: Document
+

Allows users to specify a default configuration for indexes when creating a collection

+
+
+
+ +
max?: number
+

The maximum number of documents in the capped collection

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
pipeline?: Document[]
+

An array that consists of the aggregation pipeline stage. Creates the view by applying the specified pipeline to the viewOn collection or view

+
+
+
+ +
pkFactory?: PkFactory
+

A primary key factory function for generation of custom _id keys.

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
size?: number
+

The size of the capped collection in bytes

+
+
+
+ +
storageEngine?: Document
+

Allows users to specify configuration to the storage engine on a per-collection basis when creating a collection

+
+
+
+ + +

A document specifying configuration options for timeseries collections.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
validationAction?: string
+

Determines whether to error on invalid documents or just warn about the violations but allow invalid documents to be inserted

+
+
+
+ +
validationLevel?: string
+

Determines how strictly MongoDB applies the validation rules to existing documents during an update

+
+
+
+ +
validator?: Document
+

Allows users to specify validation rules or expressions for the collection. For more information, see Document Validation

+
+
+
+ +
viewOn?: string
+

The name of the source collection or view from which to create the view. The name is not the full namespace of the collection or view (i.e., does not include the database name and implies the same database as the view to create)

+
+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CreateIndexesOptions.html b/docs/6.4/interfaces/CreateIndexesOptions.html new file mode 100644 index 0000000000..0a51bed679 --- /dev/null +++ b/docs/6.4/interfaces/CreateIndexesOptions.html @@ -0,0 +1,900 @@ +CreateIndexesOptions | mongodb
+
+ +
+
+
+
+ +

Interface CreateIndexesOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
2dsphereIndexVersion?: number
+
+ +
authdb?: string
+
+ +
background?: boolean
+

Creates the index in the background, yielding whenever possible.

+
+
+
+ +
bits?: number
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bucketSize?: number
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
commitQuorum?: string | number
+

(MongoDB 4.4. or higher) Specifies how many data-bearing members of a replica set, including the primary, must complete the index builds successfully before the primary marks the indexes as ready. This option accepts the same values for the "w" field in a write concern plus "votingMembers", which indicates all voting data-bearing nodes.

+
+
+
+ +
dbName?: string
+
+ +
default_language?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
expireAfterSeconds?: number
+

Allows you to expire data on indexes applied to a data (MongoDB 2.2 or higher)

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hidden?: boolean
+

Specifies that the index should exist on the target collection but should not be used by the query planner when executing operations. (MongoDB 4.4 or higher)

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
language_override?: string
+
+ +
max?: number
+

For geospatial indexes set the high bound for the co-ordinates.

+
+
+
+ +
maxTimeMS?: number
+
+ +
min?: number
+

For geospatial indexes set the lower bound for the co-ordinates.

+
+
+
+ +
name?: string
+

Override the autogenerated index name (useful if the resulting name is larger than 128 bytes)

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
partialFilterExpression?: Document
+

Creates a partial index based on the given filter object (MongoDB 3.2 or higher)

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
sparse?: boolean
+

Creates a sparse index.

+
+
+
+ +
storageEngine?: Document
+

Allows users to configure the storage engine on a per-index basis when creating an index. (MongoDB 3.0 or higher)

+
+
+
+ +
textIndexVersion?: number
+
+ +
unique?: boolean
+

Creates an unique index.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
version?: number
+

Specifies the index version number, either 0 or 1.

+
+
+
+ +
weights?: Document
+
+ +
wildcardProjection?: Document
+
+ +
willRetryWrite?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/CursorStreamOptions.html b/docs/6.4/interfaces/CursorStreamOptions.html new file mode 100644 index 0000000000..88a9668e53 --- /dev/null +++ b/docs/6.4/interfaces/CursorStreamOptions.html @@ -0,0 +1,463 @@ +CursorStreamOptions | mongodb
+
+ +
+
+
+
+ +

Interface CursorStreamOptions

+
+

Hierarchy

+
    +
  • CursorStreamOptions
+
+
+
+ +
+
+

Methods

+
+
+

Methods

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DataKey.html b/docs/6.4/interfaces/DataKey.html new file mode 100644 index 0000000000..4f286041cd --- /dev/null +++ b/docs/6.4/interfaces/DataKey.html @@ -0,0 +1,503 @@ +DataKey | mongodb
+
+ +
+
+
+
+ +

Interface DataKey

+
+

The schema for a DataKey in the key vault collection.

+
+
+
+

Hierarchy

+
    +
  • DataKey
+
+
+
+ +
+
+

Properties

+
+ +
_id: UUID
+
+ +
creationDate: Date
+
+ +
keyAltNames?: string[]
+
+ +
keyMaterial: Binary
+
+ +
masterKey: Document
+
+ +
status: number
+
+ +
updateDate: Date
+
+ +
version?: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DbOptions.html b/docs/6.4/interfaces/DbOptions.html new file mode 100644 index 0000000000..4748221c4b --- /dev/null +++ b/docs/6.4/interfaces/DbOptions.html @@ -0,0 +1,668 @@ +DbOptions | mongodb
+
+ +
+
+
+
+ +

Interface DbOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authSource?: string
+

If the database authentication is dependent on another databaseName.

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
forceServerObjectId?: boolean
+

Force server to assign _id values instead of driver.

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
pkFactory?: PkFactory
+

A primary key factory object for generation of custom _id keys.

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcern
+

Specify a read concern for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.PRIMARY, ReadPreference.PRIMARY_PREFERRED, ReadPreference.SECONDARY, ReadPreference.SECONDARY_PREFERRED, ReadPreference.NEAREST).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DbStatsOptions.html b/docs/6.4/interfaces/DbStatsOptions.html new file mode 100644 index 0000000000..2de9a3c6fa --- /dev/null +++ b/docs/6.4/interfaces/DbStatsOptions.html @@ -0,0 +1,745 @@ +DbStatsOptions | mongodb
+
+ +
+
+
+
+ +

Interface DbStatsOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
scale?: number
+

Divide the returned sizes by scale value.

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DeleteManyModel.html b/docs/6.4/interfaces/DeleteManyModel.html new file mode 100644 index 0000000000..6c5b8e6479 --- /dev/null +++ b/docs/6.4/interfaces/DeleteManyModel.html @@ -0,0 +1,478 @@ +DeleteManyModel | mongodb
+
+ +
+
+
+
+ +

Interface DeleteManyModel<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • DeleteManyModel
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
collation?: CollationOptions
+

Specifies a collation.

+
+
+
+ +
filter: Filter<TSchema>
+

The filter to limit the deleted documents.

+
+
+
+ +
hint?: Hint
+

The index to use. If specified, then the query system will only consider plans using the hinted index.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DeleteOneModel.html b/docs/6.4/interfaces/DeleteOneModel.html new file mode 100644 index 0000000000..673c8ccc08 --- /dev/null +++ b/docs/6.4/interfaces/DeleteOneModel.html @@ -0,0 +1,478 @@ +DeleteOneModel | mongodb
+
+ +
+
+
+
+ +

Interface DeleteOneModel<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • DeleteOneModel
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
collation?: CollationOptions
+

Specifies a collation.

+
+
+
+ +
filter: Filter<TSchema>
+

The filter to limit the deleted documents.

+
+
+
+ +
hint?: Hint
+

The index to use. If specified, then the query system will only consider plans using the hinted index.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DeleteOptions.html b/docs/6.4/interfaces/DeleteOptions.html new file mode 100644 index 0000000000..dea770399b --- /dev/null +++ b/docs/6.4/interfaces/DeleteOptions.html @@ -0,0 +1,766 @@ +DeleteOptions | mongodb
+
+ +
+
+
+
+ +

Interface DeleteOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specifies the collation to use for the operation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: string | Document
+

Specify that the update query should only consider plans using the hinted index

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
ordered?: boolean
+

If true, when an insert fails, don't execute the remaining writes. If false, continue with remaining inserts when one fails.

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DeleteResult.html b/docs/6.4/interfaces/DeleteResult.html new file mode 100644 index 0000000000..c853ad0345 --- /dev/null +++ b/docs/6.4/interfaces/DeleteResult.html @@ -0,0 +1,463 @@ +DeleteResult | mongodb
+
+ +
+
+
+
+ +

Interface DeleteResult

+
+

Hierarchy

+
    +
  • DeleteResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
acknowledged: boolean
+

Indicates whether this write result was acknowledged. If not, then all other members of this result will be undefined.

+
+
+
+ +
deletedCount: number
+

The number of documents that were deleted

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DeleteStatement.html b/docs/6.4/interfaces/DeleteStatement.html new file mode 100644 index 0000000000..ecaed8681e --- /dev/null +++ b/docs/6.4/interfaces/DeleteStatement.html @@ -0,0 +1,483 @@ +DeleteStatement | mongodb
+
+ +
+
+
+
+ +

Interface DeleteStatement

+
+

Hierarchy

+
    +
  • DeleteStatement
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
collation?: CollationOptions
+

Specifies the collation to use for the operation.

+
+
+
+ +
hint?: Hint
+

A document or string that specifies the index to use to support the query predicate.

+
+
+
+ +
limit: number
+

The number of matching documents to delete.

+
+
+
+ + +

The query that matches documents to delete.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DriverInfo.html b/docs/6.4/interfaces/DriverInfo.html new file mode 100644 index 0000000000..88fb6289c9 --- /dev/null +++ b/docs/6.4/interfaces/DriverInfo.html @@ -0,0 +1,464 @@ +DriverInfo | mongodb
+
+ +
+
+
+
+ +

Interface DriverInfo

+
+

Hierarchy

+
    +
  • DriverInfo
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
name?: string
+
+ +
platform?: string
+
+ +
version?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/DropCollectionOptions.html b/docs/6.4/interfaces/DropCollectionOptions.html new file mode 100644 index 0000000000..9f49d9bc03 --- /dev/null +++ b/docs/6.4/interfaces/DropCollectionOptions.html @@ -0,0 +1,743 @@ +DropCollectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface DropCollectionOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
encryptedFields?: Document
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/EndSessionOptions.html b/docs/6.4/interfaces/EndSessionOptions.html new file mode 100644 index 0000000000..98f2fdc870 --- /dev/null +++ b/docs/6.4/interfaces/EndSessionOptions.html @@ -0,0 +1,457 @@ +EndSessionOptions | mongodb
+
+ +
+
+
+
+ +

Interface EndSessionOptions

+
+

Hierarchy

+
    +
  • EndSessionOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
force?: boolean
+
+ +
forceClear?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ErrorDescription.html b/docs/6.4/interfaces/ErrorDescription.html new file mode 100644 index 0000000000..31029a51f9 --- /dev/null +++ b/docs/6.4/interfaces/ErrorDescription.html @@ -0,0 +1,480 @@ +ErrorDescription | mongodb
+
+ +
+
+
+
+ +

Interface ErrorDescription

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
$err?: string
+
+ +
errInfo?: Document
+
+ +
errmsg?: string
+
+ +
errorLabels?: string[]
+
+ +
message?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/EstimatedDocumentCountOptions.html b/docs/6.4/interfaces/EstimatedDocumentCountOptions.html new file mode 100644 index 0000000000..507cffd58d --- /dev/null +++ b/docs/6.4/interfaces/EstimatedDocumentCountOptions.html @@ -0,0 +1,739 @@ +EstimatedDocumentCountOptions | mongodb
+
+ +
+
+
+
+ +

Interface EstimatedDocumentCountOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+

The maximum amount of time to allow the operation to run.

+

This option is sent only if the caller explicitly provides a value. The default is to not send a value.

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ExplainOptions.html b/docs/6.4/interfaces/ExplainOptions.html new file mode 100644 index 0000000000..b1bc673c22 --- /dev/null +++ b/docs/6.4/interfaces/ExplainOptions.html @@ -0,0 +1,455 @@ +ExplainOptions | mongodb
+
+ +
+
+
+
+ +

Interface ExplainOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/FilterOperators.html b/docs/6.4/interfaces/FilterOperators.html new file mode 100644 index 0000000000..15df17b6b6 --- /dev/null +++ b/docs/6.4/interfaces/FilterOperators.html @@ -0,0 +1,691 @@ +FilterOperators | mongodb
+
+ +
+
+
+
+ +

Interface FilterOperators<TValue>

+
+

Type Parameters

+
    +
  • +

    TValue

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
$all?: readonly any[]
+
+ +
$bitsAllClear?: BitwiseFilter
+
+ +
$bitsAllSet?: BitwiseFilter
+
+ +
$bitsAnyClear?: BitwiseFilter
+
+ +
$bitsAnySet?: BitwiseFilter
+
+ +
$elemMatch?: Document
+
+ +
$eq?: TValue
+
+ +
$exists?: boolean
+

When true, $exists matches the documents that contain the field, +including documents where the field value is null.

+
+
+
+ +
$expr?: Record<string, any>
+
+ +
$geoIntersects?: {
    $geometry: Document;
}
+
+

Type declaration

+
+
+ +
$geoWithin?: Document
+
+ +
$gt?: TValue
+
+ +
$gte?: TValue
+
+ +
$in?: readonly TValue[]
+
+ +
$jsonSchema?: Record<string, any>
+
+ +
$lt?: TValue
+
+ +
$lte?: TValue
+
+ +
$maxDistance?: number
+
+ +
$mod?: TValue extends number
    ? [number, number]
    : never
+
+ +
$ne?: TValue
+
+ +
$near?: Document
+
+ +
$nearSphere?: Document
+
+ +
$nin?: readonly TValue[]
+
+ +
$not?: TValue extends string
    ? RegExp | FilterOperators<TValue>
    : FilterOperators<TValue>
+
+ +
$options?: TValue extends string
    ? string
    : never
+
+ +
$rand?: Record<string, never>
+
+ +
$regex?: TValue extends string
    ? string | RegExp | BSONRegExp
    : never
+
+ +
$size?: TValue extends readonly any[]
    ? number
    : never
+
+ +
$type?: "string" | "symbol" | "undefined" | "object" | "double" | "array" | "binData" | "objectId" | "bool" | "date" | "null" | "regex" | "dbPointer" | "javascript" | "javascriptWithScope" | "int" | "timestamp" | "long" | "decimal" | "minKey" | "maxKey" | BSON.BSONType
+
+ +
__id?: undefined
+
+ +
id?: undefined
+
+

Methods

+
+ +
toHexString
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/FindOneAndDeleteOptions.html b/docs/6.4/interfaces/FindOneAndDeleteOptions.html new file mode 100644 index 0000000000..d8d17c2006 --- /dev/null +++ b/docs/6.4/interfaces/FindOneAndDeleteOptions.html @@ -0,0 +1,785 @@ +FindOneAndDeleteOptions | mongodb
+
+ +
+
+
+
+ +

Interface FindOneAndDeleteOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Document
+

An optional hint for query optimization. See the command reference for more information.

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
includeResultMetadata?: boolean
+

Return the ModifyResult instead of the modified document. Defaults to false

+
+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
projection?: Document
+

Limits the fields to return for all matching documents.

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
sort?: Sort
+

Determines which document the operation modifies if the query selects multiple documents.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/FindOneAndReplaceOptions.html b/docs/6.4/interfaces/FindOneAndReplaceOptions.html new file mode 100644 index 0000000000..78f5e48ba2 --- /dev/null +++ b/docs/6.4/interfaces/FindOneAndReplaceOptions.html @@ -0,0 +1,815 @@ +FindOneAndReplaceOptions | mongodb
+
+ +
+
+
+
+ +

Interface FindOneAndReplaceOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Document
+

An optional hint for query optimization. See the command reference for more information.

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
includeResultMetadata?: boolean
+

Return the ModifyResult instead of the modified document. Defaults to false

+
+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
projection?: Document
+

Limits the fields to return for all matching documents.

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
returnDocument?: ReturnDocument
+

When set to 'after', returns the updated document rather than the original. The default is 'before'.

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
sort?: Sort
+

Determines which document the operation modifies if the query selects multiple documents.

+
+
+
+ +
upsert?: boolean
+

Upsert the document if it does not exist.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/FindOneAndUpdateOptions.html b/docs/6.4/interfaces/FindOneAndUpdateOptions.html new file mode 100644 index 0000000000..fe8d0a6e47 --- /dev/null +++ b/docs/6.4/interfaces/FindOneAndUpdateOptions.html @@ -0,0 +1,825 @@ +FindOneAndUpdateOptions | mongodb
+
+ +
+
+
+
+ +

Interface FindOneAndUpdateOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
arrayFilters?: Document[]
+

Optional list of array filters referenced in filtered positional operators

+
+
+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Document
+

An optional hint for query optimization. See the command reference for more information.

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
includeResultMetadata?: boolean
+

Return the ModifyResult instead of the modified document. Defaults to false

+
+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
projection?: Document
+

Limits the fields to return for all matching documents.

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
returnDocument?: ReturnDocument
+

When set to 'after', returns the updated document rather than the original. The default is 'before'.

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
sort?: Sort
+

Determines which document the operation modifies if the query selects multiple documents.

+
+
+
+ +
upsert?: boolean
+

Upsert the document if it does not exist.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/FindOptions.html b/docs/6.4/interfaces/FindOptions.html new file mode 100644 index 0000000000..f31cc6c5d1 --- /dev/null +++ b/docs/6.4/interfaces/FindOptions.html @@ -0,0 +1,937 @@ +FindOptions | mongodb
+
+ +
+
+
+
+ +

Interface FindOptions<TSchema>

+
+

Type Parameters

+
    +
  • +

    TSchema extends Document = Document

    +

    Unused schema definition, deprecated usage, only specify FindOptions with no generic

    +
    +
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
allowDiskUse?: boolean
+

Allows disk use for blocking sort operations exceeding 100MB memory. (MongoDB 3.2 or higher)

+
+
+
+ +
allowPartialResults?: boolean
+

For queries against a sharded collection, allows the command (or subsequent getMore commands) to return partial results, rather than an error, if one or more queried shards are unavailable.

+
+
+
+ +
authdb?: string
+
+ +
awaitData?: boolean
+

Specify if the cursor is a tailable-await cursor. Requires tailable to be true

+
+
+
+ +
batchSize?: number
+

Set the batchSize for the getMoreCommand when iterating over the query results.

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specify collation (MongoDB 3.4 or higher) settings for update operation (see 3.4 documentation for available fields).

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Hint
+

Tell the query to use specific indexes in the query. Object of indexes to use, {'_id':1}

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
limit?: number
+

Sets the limit of documents returned in the query.

+
+
+
+ +
max?: Document
+

The exclusive upper bound for a specific index

+
+
+
+ +
maxAwaitTimeMS?: number
+

The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query. Requires tailable and awaitData to be true

+
+
+
+ +
maxTimeMS?: number
+

Number of milliseconds to wait before aborting the query.

+
+
+
+ +
min?: Document
+

The inclusive lower bound for a specific index

+
+
+
+ +
noCursorTimeout?: boolean
+

The server normally times out idle cursors after an inactivity period (10 minutes) to prevent excess memory use. Set this option to prevent that.

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
oplogReplay?: boolean
+

Option to enable an optimized code path for queries looking for a particular range of ts values in the oplog. Requires tailable to be true.

+
+
+

Deprecated

Starting from MongoDB 4.4 this flag is not needed and will be ignored.

+
+
+ +
projection?: Document
+

The fields to return in the query. Object of fields to either include or exclude (one of, not both), {'a':1, 'b': 1} or {'a': 0, 'b': 0}

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
returnKey?: boolean
+

If true, returns only the index keys in the resulting documents.

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
showRecordId?: boolean
+

Determines whether to return the record identifier for each document. If true, adds a field $recordId to the returned documents.

+
+
+
+ +
singleBatch?: boolean
+

Determines whether to close the cursor after the first batch. Defaults to false.

+
+
+
+ +
skip?: number
+

Set to skip N documents ahead in your query (useful for pagination).

+
+
+
+ +
sort?: Sort
+

Set to sort the documents coming back from the query. Array of indexes, [['a', 1]] etc.

+
+
+
+ +
tailable?: boolean
+

Specify if the cursor is tailable.

+
+
+
+ +
timeout?: boolean
+

Specify if the cursor can timeout.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GCPEncryptionKeyOptions.html b/docs/6.4/interfaces/GCPEncryptionKeyOptions.html new file mode 100644 index 0000000000..e632c8cb69 --- /dev/null +++ b/docs/6.4/interfaces/GCPEncryptionKeyOptions.html @@ -0,0 +1,507 @@ +GCPEncryptionKeyOptions | mongodb
+
+ +
+
+
+
+ +

Interface GCPEncryptionKeyOptions

+
+

Configuration options for making an AWS encryption key

+
+
+
+

Hierarchy

+
    +
  • GCPEncryptionKeyOptions
+
+
+
+ +
+
+

Properties

+
+ +
endpoint?: string
+

KMS URL, defaults to https://www.googleapis.com/auth/cloudkms

+
+
+
+ +
keyName: string
+

Key name

+
+
+
+ +
keyRing: string
+

Key ring name

+
+
+
+ +
keyVersion?: string
+

Key version

+
+
+
+ +
location: string
+

Location name (e.g. "global")

+
+
+
+ +
projectId: string
+

GCP project ID

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GridFSBucketOptions.html b/docs/6.4/interfaces/GridFSBucketOptions.html new file mode 100644 index 0000000000..6c67f97167 --- /dev/null +++ b/docs/6.4/interfaces/GridFSBucketOptions.html @@ -0,0 +1,486 @@ +GridFSBucketOptions | mongodb
+
+ +
+
+
+
+ +

Interface GridFSBucketOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
bucketName?: string
+

The 'files' and 'chunks' collections will be prefixed with the bucket name followed by a dot.

+
+
+
+ +
chunkSizeBytes?: number
+

Number of bytes stored in each chunk. Defaults to 255KB

+
+
+
+ +
readPreference?: ReadPreference
+

Read preference to be passed to read operations

+
+
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GridFSBucketReadStreamOptions.html b/docs/6.4/interfaces/GridFSBucketReadStreamOptions.html new file mode 100644 index 0000000000..96d5c0f15f --- /dev/null +++ b/docs/6.4/interfaces/GridFSBucketReadStreamOptions.html @@ -0,0 +1,480 @@ +GridFSBucketReadStreamOptions | mongodb
+
+ +
+
+
+
+ +

Interface GridFSBucketReadStreamOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
end?: number
+

0-indexed non-negative byte offset to the end of the file contents +to be returned by the stream. end is non-inclusive

+
+
+
+ +
skip?: number
+
+ +
sort?: Sort
+
+ +
start?: number
+

0-indexed non-negative byte offset from the beginning of the file

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GridFSBucketReadStreamOptionsWithRevision.html b/docs/6.4/interfaces/GridFSBucketReadStreamOptionsWithRevision.html new file mode 100644 index 0000000000..93aef97a57 --- /dev/null +++ b/docs/6.4/interfaces/GridFSBucketReadStreamOptionsWithRevision.html @@ -0,0 +1,496 @@ +GridFSBucketReadStreamOptionsWithRevision | mongodb
+
+ +
+
+
+
+ +

Interface GridFSBucketReadStreamOptionsWithRevision

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
end?: number
+

0-indexed non-negative byte offset to the end of the file contents +to be returned by the stream. end is non-inclusive

+
+
+
+ +
revision?: number
+

The revision number relative to the oldest file with the given filename. 0 +gets you the oldest file, 1 gets you the 2nd oldest, -1 gets you the +newest.

+
+
+
+ +
skip?: number
+
+ +
sort?: Sort
+
+ +
start?: number
+

0-indexed non-negative byte offset from the beginning of the file

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GridFSBucketWriteStreamOptions.html b/docs/6.4/interfaces/GridFSBucketWriteStreamOptions.html new file mode 100644 index 0000000000..e6bea873bb --- /dev/null +++ b/docs/6.4/interfaces/GridFSBucketWriteStreamOptions.html @@ -0,0 +1,510 @@ +GridFSBucketWriteStreamOptions | mongodb
+
+ +
+
+
+
+ +

Interface GridFSBucketWriteStreamOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
aliases?: string[]
+

Array of strings to store in the file document's aliases field.

+
+
+

Deprecated

Will be removed in the next major version. Add an aliases field to the metadata document instead.

+
+
+ +
chunkSizeBytes?: number
+

Overwrite this bucket's chunkSizeBytes for this file

+
+
+
+ +
contentType?: string
+

String to store in the file document's contentType field.

+
+
+

Deprecated

Will be removed in the next major version. Add a contentType field to the metadata document instead.

+
+
+ + +

Custom file id for the GridFS file.

+
+
+
+ +
metadata?: Document
+

Object to store in the file document's metadata field

+
+
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GridFSChunk.html b/docs/6.4/interfaces/GridFSChunk.html new file mode 100644 index 0000000000..1f3dc64a55 --- /dev/null +++ b/docs/6.4/interfaces/GridFSChunk.html @@ -0,0 +1,471 @@ +GridFSChunk | mongodb
+
+ +
+
+
+
+ +

Interface GridFSChunk

+
+

Hierarchy

+
    +
  • GridFSChunk
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
+
+ +
data: Buffer | Uint8Array
+
+ +
files_id: ObjectId
+
+ +
n: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/GridFSFile.html b/docs/6.4/interfaces/GridFSFile.html new file mode 100644 index 0000000000..c134d1dc5c --- /dev/null +++ b/docs/6.4/interfaces/GridFSFile.html @@ -0,0 +1,505 @@ +GridFSFile | mongodb
+
+ +
+
+
+
+ +

Interface GridFSFile

+
+

Hierarchy

+
    +
  • GridFSFile
+
+
+
+ +
+
+

Properties

+
+ +
+
+ +
aliases?: string[]
+
+

Deprecated

Will be removed in the next major version.

+
+
+ +
chunkSize: number
+
+ +
contentType?: string
+
+

Deprecated

Will be removed in the next major version.

+
+
+ +
filename: string
+
+ +
length: number
+
+ +
metadata?: Document
+
+ +
uploadDate: Date
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/HedgeOptions.html b/docs/6.4/interfaces/HedgeOptions.html new file mode 100644 index 0000000000..82cb5a7a44 --- /dev/null +++ b/docs/6.4/interfaces/HedgeOptions.html @@ -0,0 +1,453 @@ +HedgeOptions | mongodb
+
+ +
+
+
+
+ +

Interface HedgeOptions

+
+

Hierarchy

+
    +
  • HedgeOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
enabled?: boolean
+

Explicitly enable or disable hedged reads.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/IdPServerInfo.html b/docs/6.4/interfaces/IdPServerInfo.html new file mode 100644 index 0000000000..e2b6247aaf --- /dev/null +++ b/docs/6.4/interfaces/IdPServerInfo.html @@ -0,0 +1,464 @@ +IdPServerInfo | mongodb
+
+ +
+
+
+
+ +

Interface IdPServerInfoExperimental

+
+

Hierarchy

+
    +
  • IdPServerInfo
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
clientId: string
+
+ +
issuer: string
+
+ +
requestScopes?: string[]
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/IdPServerResponse.html b/docs/6.4/interfaces/IdPServerResponse.html new file mode 100644 index 0000000000..d1e7626205 --- /dev/null +++ b/docs/6.4/interfaces/IdPServerResponse.html @@ -0,0 +1,464 @@ +IdPServerResponse | mongodb
+
+ +
+
+
+
+ +

Interface IdPServerResponseExperimental

+
+

Hierarchy

+
    +
  • IdPServerResponse
+
+
+
+ +
+
+

Properties

+
+ +
accessToken: string
+
+ +
expiresInSeconds?: number
+
+ +
refreshToken?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/IndexDescription.html b/docs/6.4/interfaces/IndexDescription.html new file mode 100644 index 0000000000..923272cdc4 --- /dev/null +++ b/docs/6.4/interfaces/IndexDescription.html @@ -0,0 +1,645 @@ +IndexDescription | mongodb
+
+ +
+
+
+
+ +

Interface IndexDescription

+
+

Hierarchy

+
    +
  • Pick<CreateIndexesOptions, "background" | "unique" | "partialFilterExpression" | "sparse" | "hidden" | "expireAfterSeconds" | "storageEngine" | "version" | "weights" | "default_language" | "language_override" | "textIndexVersion" | "2dsphereIndexVersion" | "bits" | "min" | "max" | "bucketSize" | "wildcardProjection"> +
      +
    • IndexDescription
+
+
+
+ +
+
+

Properties

+
+ +
2dsphereIndexVersion?: number
+
+ +
background?: boolean
+

Creates the index in the background, yielding whenever possible.

+
+
+
+ +
bits?: number
+
+ +
bucketSize?: number
+
+ +
collation?: CollationOptions
+
+ +
default_language?: string
+
+ +
expireAfterSeconds?: number
+

Allows you to expire data on indexes applied to a data (MongoDB 2.2 or higher)

+
+
+
+ +
hidden?: boolean
+

Specifies that the index should exist on the target collection but should not be used by the query planner when executing operations. (MongoDB 4.4 or higher)

+
+
+
+ +
key: {
    [key: string]: IndexDirection;
} | Map<string, IndexDirection>
+
+

Type declaration

+
+
+ +
language_override?: string
+
+ +
max?: number
+

For geospatial indexes set the high bound for the co-ordinates.

+
+
+
+ +
min?: number
+

For geospatial indexes set the lower bound for the co-ordinates.

+
+
+
+ +
name?: string
+
+ +
partialFilterExpression?: Document
+

Creates a partial index based on the given filter object (MongoDB 3.2 or higher)

+
+
+
+ +
sparse?: boolean
+

Creates a sparse index.

+
+
+
+ +
storageEngine?: Document
+

Allows users to configure the storage engine on a per-index basis when creating an index. (MongoDB 3.0 or higher)

+
+
+
+ +
textIndexVersion?: number
+
+ +
unique?: boolean
+

Creates an unique index.

+
+
+
+ +
version?: number
+

Specifies the index version number, either 0 or 1.

+
+
+
+ +
weights?: Document
+
+ +
wildcardProjection?: Document
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/IndexInformationOptions.html b/docs/6.4/interfaces/IndexInformationOptions.html new file mode 100644 index 0000000000..c49ac1a582 --- /dev/null +++ b/docs/6.4/interfaces/IndexInformationOptions.html @@ -0,0 +1,464 @@ +IndexInformationOptions | mongodb
+
+ +
+
+
+
+ +

Interface IndexInformationOptions

+
+

Hierarchy

+
    +
  • IndexInformationOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
full?: boolean
+
+ +
readPreference?: ReadPreference
+
+ +
session?: ClientSession
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/InsertManyResult.html b/docs/6.4/interfaces/InsertManyResult.html new file mode 100644 index 0000000000..3c3e9b16c9 --- /dev/null +++ b/docs/6.4/interfaces/InsertManyResult.html @@ -0,0 +1,483 @@ +InsertManyResult | mongodb
+
+ +
+
+
+
+ +

Interface InsertManyResult<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • InsertManyResult
+
+
+
+ +
+
+

Properties

+
+ +
acknowledged: boolean
+

Indicates whether this write result was acknowledged. If not, then all other members of this result will be undefined

+
+
+
+ +
insertedCount: number
+

The number of inserted documents for this operations

+
+
+
+ +
insertedIds: {
    [key: number]: InferIdType<TSchema>;
}
+

Map of the index of the inserted document to the id of the inserted document

+
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/InsertOneModel.html b/docs/6.4/interfaces/InsertOneModel.html new file mode 100644 index 0000000000..f3bfb3bc2e --- /dev/null +++ b/docs/6.4/interfaces/InsertOneModel.html @@ -0,0 +1,458 @@ +InsertOneModel | mongodb
+
+ +
+
+
+
+ +

Interface InsertOneModel<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • InsertOneModel
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
document: OptionalId<TSchema>
+

The document to insert.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/InsertOneOptions.html b/docs/6.4/interfaces/InsertOneOptions.html new file mode 100644 index 0000000000..37ee2ef636 --- /dev/null +++ b/docs/6.4/interfaces/InsertOneOptions.html @@ -0,0 +1,755 @@ +InsertOneOptions | mongodb
+
+ +
+
+
+
+ +

Interface InsertOneOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

Allow driver to bypass schema validation.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
forceServerObjectId?: boolean
+

Force server to assign _id values instead of driver.

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/InsertOneResult.html b/docs/6.4/interfaces/InsertOneResult.html new file mode 100644 index 0000000000..cb0dbbcce6 --- /dev/null +++ b/docs/6.4/interfaces/InsertOneResult.html @@ -0,0 +1,468 @@ +InsertOneResult | mongodb
+
+ +
+
+
+
+ +

Interface InsertOneResult<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • InsertOneResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
acknowledged: boolean
+

Indicates whether this write result was acknowledged. If not, then all other members of this result will be undefined

+
+
+
+ +
insertedId: InferIdType<TSchema>
+

The identifier that was inserted. If the server generated the identifier, this value will be null as the driver does not have access to that data

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/KMSProviders.html b/docs/6.4/interfaces/KMSProviders.html new file mode 100644 index 0000000000..75669ccf16 --- /dev/null +++ b/docs/6.4/interfaces/KMSProviders.html @@ -0,0 +1,596 @@ +KMSProviders | mongodb
+
+ +
+
+
+
+ +

Interface KMSProviders

+
+

Configuration options that are used by specific KMS providers during key generation, encryption, and decryption.

+
+
+
+

Hierarchy

+
    +
  • KMSProviders
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
aws?: Record<string, never> | {
    accessKeyId: string;
    secretAccessKey: string;
    sessionToken?: string;
}
+

Configuration options for using 'aws' as your KMS provider

+
+
+

Type declaration

+
    +
  • +
    accessKeyId: string
    +

    The access key used for the AWS KMS provider

    +
    +
  • +
  • +
    secretAccessKey: string
    +

    The secret access key used for the AWS KMS provider

    +
    +
  • +
  • +
    Optional sessionToken?: string
    +

    An optional AWS session token that will be used as the +X-Amz-Security-Token header for AWS requests.

    +
    +
+
+
+ +
azure?: Record<string, never> | {
    clientId: string;
    clientSecret: string;
    identityPlatformEndpoint?: string;
    tenantId: string;
} | {
    accessToken: string;
}
+

Configuration options for using 'azure' as your KMS provider

+
+
+

Type declaration

+
    +
  • +
    clientId: string
    +

    The client ID to authenticate a registered application

    +
    +
  • +
  • +
    clientSecret: string
    +

    The client secret to authenticate a registered application

    +
    +
  • +
  • +
    Optional identityPlatformEndpoint?: string
    +

    If present, a host with optional port. E.g. "example.com" or "example.com:443". +This is optional, and only needed if customer is using a non-commercial Azure instance +(e.g. a government or China account, which use different URLs). +Defaults to "login.microsoftonline.com"

    +
    +
  • +
  • +
    tenantId: string
    +

    The tenant ID identifies the organization for the account

    +
    +
+
+

Type declaration

+
    +
  • +
    accessToken: string
    +

    If present, an access token to authenticate with Azure.

    +
    +
+
+
+ +
gcp?: Record<string, never> | {
    email: string;
    endpoint?: string;
    privateKey: string | Buffer;
} | {
    accessToken: string;
}
+

Configuration options for using 'gcp' as your KMS provider

+
+
+

Type declaration

+
    +
  • +
    email: string
    +

    The service account email to authenticate

    +
    +
  • +
  • +
    Optional endpoint?: string
    +

    If present, a host with optional port. E.g. "example.com" or "example.com:443". +Defaults to "oauth2.googleapis.com"

    +
    +
  • +
  • +
    privateKey: string | Buffer
    +

    A PKCS#8 encrypted key. This can either be a base64 string or a binary representation

    +
    +
+
+

Type declaration

+
    +
  • +
    accessToken: string
    +

    If present, an access token to authenticate with GCP.

    +
    +
+
+
+ +
kmip?: {
    endpoint?: string;
}
+

Configuration options for using 'kmip' as your KMS provider

+
+
+

Type declaration

+
    +
  • +
    Optional endpoint?: string
    +

    The output endpoint string. +The endpoint consists of a hostname and port separated by a colon. +E.g. "example.com:123". A port is always present.

    +
    +
+
+
+ +
local?: {
    key: string | Buffer;
}
+

Configuration options for using 'local' as your KMS provider

+
+
+

Type declaration

+
    +
  • +
    key: string | Buffer
    +

    The master key used to encrypt/decrypt data keys. +A 96-byte long Buffer or base64 encoded string.

    +
    +
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ListCollectionsOptions.html b/docs/6.4/interfaces/ListCollectionsOptions.html new file mode 100644 index 0000000000..6366c6ae40 --- /dev/null +++ b/docs/6.4/interfaces/ListCollectionsOptions.html @@ -0,0 +1,754 @@ +ListCollectionsOptions | mongodb
+
+ +
+
+
+
+ +

Interface ListCollectionsOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
authorizedCollections?: boolean
+

Since 4.0: If true and nameOnly is true, allows a user without the required privilege (i.e. listCollections action on the database) to run the command when access control is enforced.

+
+
+
+ +
batchSize?: number
+

The batchSize for the returned command cursor or if pre 2.8 the systems batch collection

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
nameOnly?: boolean
+

Since 4.0: If true, will only return the collection name in the response, and will omit additional info

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ListDatabasesOptions.html b/docs/6.4/interfaces/ListDatabasesOptions.html new file mode 100644 index 0000000000..66f46bd3ee --- /dev/null +++ b/docs/6.4/interfaces/ListDatabasesOptions.html @@ -0,0 +1,765 @@ +ListDatabasesOptions | mongodb
+
+ +
+
+
+
+ +

Interface ListDatabasesOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
authorizedDatabases?: boolean
+

A flag that determines which databases are returned based on the user privileges when access control is enabled

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
filter?: Document
+

A query predicate that determines which databases are listed

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
nameOnly?: boolean
+

A flag to indicate whether the command should return just the database names, or return both database names and size information

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ListDatabasesResult.html b/docs/6.4/interfaces/ListDatabasesResult.html new file mode 100644 index 0000000000..8b55cc0615 --- /dev/null +++ b/docs/6.4/interfaces/ListDatabasesResult.html @@ -0,0 +1,471 @@ +ListDatabasesResult | mongodb
+
+ +
+
+
+
+ +

Interface ListDatabasesResult

+
+

Hierarchy

+
    +
  • ListDatabasesResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
databases: ({
    empty?: boolean;
    name: string;
    sizeOnDisk?: number;
} & Document)[]
+
+ +
ok: 0 | 1
+
+ +
totalSize?: number
+
+ +
totalSizeMb?: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ListIndexesOptions.html b/docs/6.4/interfaces/ListIndexesOptions.html new file mode 100644 index 0000000000..211605f25c --- /dev/null +++ b/docs/6.4/interfaces/ListIndexesOptions.html @@ -0,0 +1,734 @@ +ListIndexesOptions | mongodb
+
+ +
+
+
+
+ +

Interface ListIndexesOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
batchSize?: number
+

The batchSize for the returned command cursor or if pre 2.8 the systems batch collection

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ModifyResult.html b/docs/6.4/interfaces/ModifyResult.html new file mode 100644 index 0000000000..9f3a9290ec --- /dev/null +++ b/docs/6.4/interfaces/ModifyResult.html @@ -0,0 +1,469 @@ +ModifyResult | mongodb
+
+ +
+
+
+
+ +

Interface ModifyResult<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • ModifyResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
lastErrorObject?: Document
+
+ +
ok: 0 | 1
+
+ +
value: null | WithId<TSchema>
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/MongoClientOptions.html b/docs/6.4/interfaces/MongoClientOptions.html new file mode 100644 index 0000000000..6f2a85c525 --- /dev/null +++ b/docs/6.4/interfaces/MongoClientOptions.html @@ -0,0 +1,1482 @@ +MongoClientOptions | mongodb
+
+ +
+
+
+
+ +

Interface MongoClientOptions

+
+

Describes all possible URI query options for the mongo client

+
+
+
+

Hierarchy

+
+
+

Indexable

+
[featureFlag: symbol]: any
+
+
+
+ +
+
+

Properties

+
+ +
ALPNProtocols?: string[] | Uint8Array | Uint8Array[]
+

An array of strings or a Buffer naming possible ALPN protocols. +(Protocols should be ordered by their priority.)

+
+
+
+ +
appName?: string
+

The name of the application that created this MongoClient instance. MongoDB 3.4 and newer will print this value in the server log upon establishing each connection. It is also recorded in the slow query log and profile collections

+
+
+
+ +
auth?: Auth
+

The auth settings for when connection to server.

+
+
+
+ +
authMechanism?: AuthMechanism
+

Specify the authentication mechanism that MongoDB will use to authenticate the connection.

+
+
+
+ +
authMechanismProperties?: AuthMechanismProperties
+

Specify properties for the specified authMechanism as a comma-separated list of colon-separated key-value pairs.

+
+
+
+ +
authSource?: string
+

Specify the database name associated with the user’s credentials.

+
+
+
+ +
autoEncryption?: AutoEncryptionOptions
+

Optionally enable in-use auto encryption

+
+
+

Remarks

Automatic encryption is an enterprise only feature that only applies to operations on a collection. Automatic encryption is not supported for operations on a database or view, and operations that are not bypassed will result in error + (see libmongocrypt: Auto Encryption Allow-List). To bypass automatic encryption for all operations, set bypassAutoEncryption=true in AutoEncryptionOpts.

+

Automatic encryption requires the authenticated user to have the listCollections privilege action.

+

If a MongoClient with a limited connection pool size (i.e a non-zero maxPoolSize) is configured with AutoEncryptionOptions, a separate internal MongoClient is created if any of the following are true:

+
    +
  • AutoEncryptionOptions.keyVaultClient is not passed.
  • +
  • AutoEncryptionOptions.bypassAutomaticEncryption is false.
  • +
+

If an internal MongoClient is created, it is configured with the same options as the parent MongoClient except minPoolSize is set to 0 and AutoEncryptionOptions is omitted.

+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
ca?: string | Buffer | (string | Buffer)[]
+

Optionally override the trusted CA certificates. Default is to trust +the well-known CAs curated by Mozilla. Mozilla's CAs are completely +replaced when CAs are explicitly specified using this option.

+
+
+
+ +
cert?: string | Buffer | (string | Buffer)[]
+

Cert chains in PEM format. One cert chain should be provided per + private key. Each cert chain should consist of the PEM formatted + certificate for a provided private key, followed by the PEM + formatted intermediate certificates (if any), in order, and not + including the root CA (the root CA must be pre-known to the peer, + see ca). When providing multiple cert chains, they do not have to + be in the same order as their private keys in key. If the + intermediate certificates are not provided, the peer will not be + able to validate the certificate, and the handshake will fail.

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
checkServerIdentity?: ((hostname, cert) => Error | undefined)
+
+

Type declaration

+
    +
  • +
      +
    • (hostname, cert): Error | undefined
    • +
    • +

      Verifies the certificate cert is issued to hostname.

      +

      Returns Error object, populating it with reason, host, and cert on +failure. On success, returns undefined.

      +

      This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as +such operates on a certificate object. For other purposes, consider using x509.checkHost() instead.

      +

      This function can be overwritten by providing an alternative function as theoptions.checkServerIdentity option that is passed to tls.connect(). The +overwriting function can call tls.checkServerIdentity() of course, to augment +the checks done with additional verification.

      +

      This function is only called if the certificate passed all other checks, such as +being issued by trusted CA (options.ca).

      +

      Earlier versions of Node.js incorrectly accepted certificates for a givenhostname if a matching uniformResourceIdentifier subject alternative name +was present (see CVE-2021-44531). Applications that wish to acceptuniformResourceIdentifier subject alternative names can use +a customoptions.checkServerIdentity function that implements the desired behavior.

      +
      +
      +

      Parameters

      +
        +
      • +
        hostname: string
        +

        The host name or IP address to verify the certificate against.

        +
        +
      • +
      • +
        cert: PeerCertificate
        +

        A certificate object representing the peer's certificate.

        +
        +
      +

      Returns Error | undefined

      +
      +

      Since

      v0.8.4

      +
+
+ +
ciphers?: string
+

Cipher suite specification, replacing the default. For more +information, see modifying the default cipher suite. Permitted +ciphers can be obtained via tls.getCiphers(). Cipher names must be +uppercased in order for OpenSSL to accept them.

+
+
+
+ +
compressors?: string | ("none" | "snappy" | "zlib" | "zstd")[]
+

An array or comma-delimited string of compressors to enable network compression for communication between this client and a mongod/mongos instance.

+
+
+
+ +
connectTimeoutMS?: number
+

The time in milliseconds to attempt a connection before timing out.

+
+
+
+ +
crl?: string | Buffer | (string | Buffer)[]
+

PEM formatted CRLs (Certificate Revocation Lists).

+
+
+
+ +
directConnection?: boolean
+

Allow a driver to force a Single topology type with a connection string containing one host

+
+
+
+ +
driverInfo?: DriverInfo
+

Allows a wrapping driver to amend the client metadata generated by the driver to include information about the wrapping driver

+
+
+
+ +
ecdhCurve?: string
+

A string describing a named curve or a colon separated list of curve +NIDs or names, for example P-521:P-384:P-256, to use for ECDH key +agreement. Set to auto to select the curve automatically. Use +crypto.getCurves() to obtain a list of available curve names. On +recent releases, openssl ecparam -list_curves will also display the +name and description of each available elliptic curve. Default: +tls.DEFAULT_ECDH_CURVE.

+
+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
family?: number
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
forceServerObjectId?: boolean
+

Force server to assign _id values instead of driver

+
+
+
+ +
heartbeatFrequencyMS?: number
+

heartbeatFrequencyMS controls when the driver checks the state of the MongoDB deployment. Specify the interval (in milliseconds) between checks, counted from the end of the previous check until the beginning of the next one.

+
+
+
+ +
hints?: number
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
journal?: boolean
+

The journal write concern

+
+
+

Deprecated

Please use the writeConcern option instead

+
+
+ +
key?: string | Buffer | (string | Buffer | KeyObject)[]
+

Private keys in PEM format. PEM allows the option of private keys +being encrypted. Encrypted keys will be decrypted with +options.passphrase. Multiple keys using different algorithms can be +provided either as an array of unencrypted key strings or buffers, +or an array of objects in the form {pem: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted keys will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
loadBalanced?: boolean
+

Instruct the driver it is connecting to a load balancer fronting a mongos like service

+
+
+
+ +
localAddress?: string
+
+ +
localPort?: number
+
+ +
localThresholdMS?: number
+

The size (in milliseconds) of the latency window for selecting among multiple suitable MongoDB instances.

+
+
+
+ +
lookup?: LookupFunction
+
+ +
maxConnecting?: number
+

The maximum number of connections that may be in the process of being established concurrently by the connection pool.

+
+
+
+ +
maxIdleTimeMS?: number
+

The maximum number of milliseconds that a connection can remain idle in the pool before being removed and closed.

+
+
+
+ +
maxPoolSize?: number
+

The maximum number of connections in the connection pool.

+
+
+
+ +
maxStalenessSeconds?: number
+

Specifies, in seconds, how stale a secondary can be before the client stops using it for read operations.

+
+
+
+ +
minDHSize?: number
+
+ +
minHeartbeatFrequencyMS?: number
+

Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort.

+
+
+
+ +
minPoolSize?: number
+

The minimum number of connections in the connection pool.

+
+
+
+ +
monitorCommands?: boolean
+

Enable command monitoring for this client

+
+
+
+ +
noDelay?: boolean
+

TCP Connection no delay

+
+
+
+ +
passphrase?: string
+

Shared passphrase used for a single private key and/or a PFX.

+
+
+
+ +
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
+

PFX or PKCS12 encoded private key and certificate chain. pfx is an +alternative to providing key and cert individually. PFX is usually +encrypted, if it is, passphrase will be used to decrypt it. Multiple +PFX can be provided either as an array of unencrypted PFX buffers, +or an array of objects in the form {buf: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted PFX will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
pkFactory?: PkFactory
+

A primary key factory function for generation of custom _id keys

+
+
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
proxyHost?: string
+

Configures a Socks5 proxy host used for creating TCP connections.

+
+
+
+ +
proxyPassword?: string
+

Configures a Socks5 proxy password when the proxy in proxyHost requires username/password authentication.

+
+
+
+ +
proxyPort?: number
+

Configures a Socks5 proxy port used for creating TCP connections.

+
+
+
+ +
proxyUsername?: string
+

Configures a Socks5 proxy username when the proxy in proxyHost requires username/password authentication.

+
+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern for the collection (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readConcernLevel?: ReadConcernLevel
+

The level of isolation

+
+
+
+ + +

Specifies the read preferences for this connection

+
+
+
+ +
readPreferenceTags?: TagSet[]
+

Specifies the tags document as a comma-separated list of colon-separated key-value pairs.

+
+
+
+ +
rejectUnauthorized?: boolean
+

If true the server will reject any connection which is not +authorized with the list of supplied CAs. This option only has an +effect if requestCert is true.

+
+
+

Default

true
+
+
+
+ +
replicaSet?: string
+

Specifies the name of the replica set, if the mongod is a member of a replica set.

+
+
+
+ +
retryReads?: boolean
+

Enables retryable reads.

+
+
+
+ +
retryWrites?: boolean
+

Enable retryable writes.

+
+
+
+ +
secureContext?: SecureContext
+

An optional TLS context object from tls.createSecureContext()

+
+
+
+ +
secureProtocol?: string
+

Legacy mechanism to select the TLS protocol version to use, it does +not support independent control of the minimum and maximum version, +and does not support limiting the protocol to TLSv1.3. Use +minVersion and maxVersion instead. The possible values are listed as +SSL_METHODS, use the function names as strings. For example, use +'TLSv1_1_method' to force TLS version 1.1, or 'TLS_method' to allow +any TLS protocol version up to TLSv1.3. It is not recommended to use +TLS versions less than 1.2, but it may be required for +interoperability. Default: none, see minVersion.

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
serverApi?: "1" | ServerApi
+

Server API version

+
+
+
+ +
serverMonitoringMode?: ServerMonitoringMode
+

Instructs the driver monitors to use a specific monitoring mode

+
+
+
+ +
serverSelectionTimeoutMS?: number
+

Specifies how long (in milliseconds) to block for server selection before throwing an exception.

+
+
+
+ +
servername?: string
+
+ +
session?: Buffer
+

An optional Buffer instance containing a TLS session.

+
+
+
+ +
socketTimeoutMS?: number
+

The time in milliseconds to attempt a send or receive on a socket before the attempt times out.

+
+
+
+ +
srvMaxHosts?: number
+

The maximum number of hosts to connect to when using an srv connection string, a setting of 0 means unlimited hosts

+
+
+
+ +
srvServiceName?: string
+

Modifies the srv URI to look like:

+

_{srvServiceName}._tcp.{hostname}.{domainname}

+

Querying this DNS URI is expected to respond with SRV records

+
+
+
+ +
ssl?: boolean
+

A boolean to enable or disables TLS/SSL for the connection. (The ssl option is equivalent to the tls option.)

+
+
+
+ +
tls?: boolean
+

Enables or disables TLS/SSL for the connection.

+
+
+
+ +
tlsAllowInvalidCertificates?: boolean
+

Bypasses validation of the certificates presented by the mongod/mongos instance

+
+
+
+ +
tlsAllowInvalidHostnames?: boolean
+

Disables hostname validation of the certificate presented by the mongod/mongos instance.

+
+
+
+ +
tlsCAFile?: string
+

Specifies the location of a local .pem file that contains the root certificate chain from the Certificate Authority. This file is used to validate the certificate presented by the mongod/mongos instance.

+
+
+
+ +
tlsCRLFile?: string
+

Specifies the location of a local CRL .pem file that contains the client revokation list.

+
+
+
+ +
tlsCertificateKeyFile?: string
+

Specifies the location of a local .pem file that contains either the client's TLS/SSL certificate and key.

+
+
+
+ +
tlsCertificateKeyFilePassword?: string
+

Specifies the password to de-crypt the tlsCertificateKeyFile.

+
+
+
+ +
tlsInsecure?: boolean
+

Disables various certificate validations.

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
w?: W
+

The write concern w value

+
+
+

Deprecated

Please use the writeConcern option instead

+
+
+ +
waitQueueTimeoutMS?: number
+

The maximum time in milliseconds that a thread can wait for a connection to become available.

+
+
+
+ + +

A MongoDB WriteConcern, which describes the level of acknowledgement +requested from MongoDB for write operations.

+
+
+
+ +
wtimeoutMS?: number
+

The write concern timeout

+
+
+

Deprecated

Please use the writeConcern option instead

+
+
+ +
zlibCompressionLevel?: 0 | 3 | 9 | 4 | 1 | 2 | 5 | 6 | 7 | 8
+

An integer that specifies the compression level if using zlib for network compression.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/MongoCredentialsOptions.html b/docs/6.4/interfaces/MongoCredentialsOptions.html new file mode 100644 index 0000000000..dcc386374c --- /dev/null +++ b/docs/6.4/interfaces/MongoCredentialsOptions.html @@ -0,0 +1,485 @@ +MongoCredentialsOptions | mongodb
+
+ +
+
+
+
+ +

Interface MongoCredentialsOptions

+
+

Hierarchy

+
    +
  • MongoCredentialsOptions
+
+
+
+ +
+
+

Properties

+
+ +
db?: string
+
+ +
mechanism?: AuthMechanism
+
+ +
mechanismProperties: AuthMechanismProperties
+
+ +
password: string
+
+ +
source: string
+
+ +
username?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/MongoNetworkErrorOptions.html b/docs/6.4/interfaces/MongoNetworkErrorOptions.html new file mode 100644 index 0000000000..356afe0ce6 --- /dev/null +++ b/docs/6.4/interfaces/MongoNetworkErrorOptions.html @@ -0,0 +1,460 @@ +MongoNetworkErrorOptions | mongodb
+
+ +
+
+
+
+ +

Interface MongoNetworkErrorOptions

+
+

Hierarchy

+
    +
  • MongoNetworkErrorOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
beforeHandshake?: boolean
+

Indicates the timeout happened before a connection handshake completed

+
+
+
+ +
cause?: Error
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/MongoOptions.html b/docs/6.4/interfaces/MongoOptions.html new file mode 100644 index 0000000000..cf062e3178 --- /dev/null +++ b/docs/6.4/interfaces/MongoOptions.html @@ -0,0 +1,1320 @@ +MongoOptions | mongodb
+
+ +
+
+
+
+ +

Interface MongoOptions

+
+

Parsed Mongo Client Options.

+

User supplied options are documented by MongoClientOptions.

+

NOTE: The client's options parsing is subject to change to support new features. +This type is provided to aid with inspection of options after parsing, it should not be relied upon programmatically.

+

Options are sourced from:

+
    +
  • connection string
  • +
  • options object passed to the MongoClient constructor
  • +
  • file system (ex. tls settings)
  • +
  • environment variables
  • +
  • DNS SRV records and TXT records
  • +
+

Not all options may be present after client construction as some are obtained from asynchronous operations.

+
+
+
+

Hierarchy

+
    +
  • Required<Pick<MongoClientOptions, "autoEncryption" | "connectTimeoutMS" | "directConnection" | "driverInfo" | "forceServerObjectId" | "minHeartbeatFrequencyMS" | "heartbeatFrequencyMS" | "localThresholdMS" | "maxConnecting" | "maxIdleTimeMS" | "maxPoolSize" | "minPoolSize" | "monitorCommands" | "noDelay" | "pkFactory" | "raw" | "replicaSet" | "retryReads" | "retryWrites" | "serverSelectionTimeoutMS" | "socketTimeoutMS" | "srvMaxHosts" | "srvServiceName" | "tlsAllowInvalidCertificates" | "tlsAllowInvalidHostnames" | "tlsInsecure" | "waitQueueTimeoutMS" | "zlibCompressionLevel">>
  • +
  • SupportedNodeConnectionOptions +
      +
    • MongoOptions
+
+

Indexable

+
[featureFlag: symbol]: any
+
+
+
+ +
+
+

Properties

+
+ +
ALPNProtocols?: string[] | Uint8Array | Uint8Array[]
+

An array of strings or a Buffer naming possible ALPN protocols. +(Protocols should be ordered by their priority.)

+
+
+
+ +
appName?: string
+
+ +
autoEncryption: AutoEncryptionOptions
+

Optionally enable in-use auto encryption

+
+
+

Remarks

Automatic encryption is an enterprise only feature that only applies to operations on a collection. Automatic encryption is not supported for operations on a database or view, and operations that are not bypassed will result in error + (see libmongocrypt: Auto Encryption Allow-List). To bypass automatic encryption for all operations, set bypassAutoEncryption=true in AutoEncryptionOpts.

+

Automatic encryption requires the authenticated user to have the listCollections privilege action.

+

If a MongoClient with a limited connection pool size (i.e a non-zero maxPoolSize) is configured with AutoEncryptionOptions, a separate internal MongoClient is created if any of the following are true:

+
    +
  • AutoEncryptionOptions.keyVaultClient is not passed.
  • +
  • AutoEncryptionOptions.bypassAutomaticEncryption is false.
  • +
+

If an internal MongoClient is created, it is configured with the same options as the parent MongoClient except minPoolSize is set to 0 and AutoEncryptionOptions is omitted.

+
+
+ +
ca?: string | Buffer | (string | Buffer)[]
+

Optionally override the trusted CA certificates. Default is to trust +the well-known CAs curated by Mozilla. Mozilla's CAs are completely +replaced when CAs are explicitly specified using this option.

+
+
+
+ +
cert?: string | Buffer | (string | Buffer)[]
+

Cert chains in PEM format. One cert chain should be provided per + private key. Each cert chain should consist of the PEM formatted + certificate for a provided private key, followed by the PEM + formatted intermediate certificates (if any), in order, and not + including the root CA (the root CA must be pre-known to the peer, + see ca). When providing multiple cert chains, they do not have to + be in the same order as their private keys in key. If the + intermediate certificates are not provided, the peer will not be + able to validate the certificate, and the handshake will fail.

+
+
+
+ +
checkServerIdentity?: ((hostname, cert) => Error | undefined)
+
+

Type declaration

+
    +
  • +
      +
    • (hostname, cert): Error | undefined
    • +
    • +

      Verifies the certificate cert is issued to hostname.

      +

      Returns Error object, populating it with reason, host, and cert on +failure. On success, returns undefined.

      +

      This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as +such operates on a certificate object. For other purposes, consider using x509.checkHost() instead.

      +

      This function can be overwritten by providing an alternative function as theoptions.checkServerIdentity option that is passed to tls.connect(). The +overwriting function can call tls.checkServerIdentity() of course, to augment +the checks done with additional verification.

      +

      This function is only called if the certificate passed all other checks, such as +being issued by trusted CA (options.ca).

      +

      Earlier versions of Node.js incorrectly accepted certificates for a givenhostname if a matching uniformResourceIdentifier subject alternative name +was present (see CVE-2021-44531). Applications that wish to acceptuniformResourceIdentifier subject alternative names can use +a customoptions.checkServerIdentity function that implements the desired behavior.

      +
      +
      +

      Parameters

      +
        +
      • +
        hostname: string
        +

        The host name or IP address to verify the certificate against.

        +
        +
      • +
      • +
        cert: PeerCertificate
        +

        A certificate object representing the peer's certificate.

        +
        +
      +

      Returns Error | undefined

      +
      +

      Since

      v0.8.4

      +
+
+ +
ciphers?: string
+

Cipher suite specification, replacing the default. For more +information, see modifying the default cipher suite. Permitted +ciphers can be obtained via tls.getCiphers(). Cipher names must be +uppercased in order for OpenSSL to accept them.

+
+
+
+ +
compressors: ("none" | "snappy" | "zlib" | "zstd")[]
+
+ +
connectTimeoutMS: number
+

The time in milliseconds to attempt a connection before timing out.

+
+
+
+ +
credentials?: MongoCredentials
+
+ +
crl?: string | Buffer | (string | Buffer)[]
+

PEM formatted CRLs (Certificate Revocation Lists).

+
+
+
+ +
dbName: string
+
+ +
directConnection: boolean
+

Allow a driver to force a Single topology type with a connection string containing one host

+
+
+
+ +
driverInfo: DriverInfo
+

Allows a wrapping driver to amend the client metadata generated by the driver to include information about the wrapping driver

+
+
+
+ +
ecdhCurve?: string
+

A string describing a named curve or a colon separated list of curve +NIDs or names, for example P-521:P-384:P-256, to use for ECDH key +agreement. Set to auto to select the curve automatically. Use +crypto.getCurves() to obtain a list of available curve names. On +recent releases, openssl ecparam -list_curves will also display the +name and description of each available elliptic curve. Default: +tls.DEFAULT_ECDH_CURVE.

+
+
+
+ +
family?: number
+
+ +
forceServerObjectId: boolean
+

Force server to assign _id values instead of driver

+
+
+
+ +
heartbeatFrequencyMS: number
+

heartbeatFrequencyMS controls when the driver checks the state of the MongoDB deployment. Specify the interval (in milliseconds) between checks, counted from the end of the previous check until the beginning of the next one.

+
+
+
+ +
hints?: number
+
+ +
hosts: HostAddress[]
+
+ +
key?: string | Buffer | (string | Buffer | KeyObject)[]
+

Private keys in PEM format. PEM allows the option of private keys +being encrypted. Encrypted keys will be decrypted with +options.passphrase. Multiple keys using different algorithms can be +provided either as an array of unencrypted key strings or buffers, +or an array of objects in the form {pem: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted keys will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
loadBalanced: boolean
+
+ +
localAddress?: string
+
+ +
localPort?: number
+
+ +
localThresholdMS: number
+

The size (in milliseconds) of the latency window for selecting among multiple suitable MongoDB instances.

+
+
+
+ +
lookup?: LookupFunction
+
+ +
maxConnecting: number
+

The maximum number of connections that may be in the process of being established concurrently by the connection pool.

+
+
+
+ +
maxIdleTimeMS: number
+

The maximum number of milliseconds that a connection can remain idle in the pool before being removed and closed.

+
+
+
+ +
maxPoolSize: number
+

The maximum number of connections in the connection pool.

+
+
+
+ +
metadata: ClientMetadata
+
+ +
minDHSize?: number
+
+ +
minHeartbeatFrequencyMS: number
+

Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort.

+
+
+
+ +
minPoolSize: number
+

The minimum number of connections in the connection pool.

+
+
+
+ +
monitorCommands: boolean
+

Enable command monitoring for this client

+
+
+
+ +
noDelay: boolean
+

TCP Connection no delay

+
+
+
+ +
passphrase?: string
+

Shared passphrase used for a single private key and/or a PFX.

+
+
+
+ +
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
+

PFX or PKCS12 encoded private key and certificate chain. pfx is an +alternative to providing key and cert individually. PFX is usually +encrypted, if it is, passphrase will be used to decrypt it. Multiple +PFX can be provided either as an array of unencrypted PFX buffers, +or an array of objects in the form {buf: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted PFX will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
pkFactory: PkFactory
+

A primary key factory function for generation of custom _id keys

+
+
+
+ +
proxyHost?: string
+
+ +
proxyPassword?: string
+
+ +
proxyPort?: number
+
+ +
proxyUsername?: string
+
+ +
raw: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern: ReadConcern
+
+ +
readPreference: ReadPreference
+
+ +
rejectUnauthorized?: boolean
+

If true the server will reject any connection which is not +authorized with the list of supplied CAs. This option only has an +effect if requestCert is true.

+
+
+

Default

true
+
+
+
+ +
replicaSet: string
+

Specifies the name of the replica set, if the mongod is a member of a replica set.

+
+
+
+ +
retryReads: boolean
+

Enables retryable reads.

+
+
+
+ +
retryWrites: boolean
+

Enable retryable writes.

+
+
+
+ +
secureContext?: SecureContext
+

An optional TLS context object from tls.createSecureContext()

+
+
+
+ +
secureProtocol?: string
+

Legacy mechanism to select the TLS protocol version to use, it does +not support independent control of the minimum and maximum version, +and does not support limiting the protocol to TLSv1.3. Use +minVersion and maxVersion instead. The possible values are listed as +SSL_METHODS, use the function names as strings. For example, use +'TLSv1_1_method' to force TLS version 1.1, or 'TLS_method' to allow +any TLS protocol version up to TLSv1.3. It is not recommended to use +TLS versions less than 1.2, but it may be required for +interoperability. Default: none, see minVersion.

+
+
+
+ +
serverApi: ServerApi
+
+ +
serverMonitoringMode: ServerMonitoringMode
+
+ +
serverSelectionTimeoutMS: number
+

Specifies how long (in milliseconds) to block for server selection before throwing an exception.

+
+
+
+ +
servername?: string
+
+ +
session?: Buffer
+

An optional Buffer instance containing a TLS session.

+
+
+
+ +
socketTimeoutMS: number
+

The time in milliseconds to attempt a send or receive on a socket before the attempt times out.

+
+
+
+ +
srvHost?: string
+
+ +
srvMaxHosts: number
+

The maximum number of hosts to connect to when using an srv connection string, a setting of 0 means unlimited hosts

+
+
+
+ +
srvServiceName: string
+

Modifies the srv URI to look like:

+

_{srvServiceName}._tcp.{hostname}.{domainname}

+

Querying this DNS URI is expected to respond with SRV records

+
+
+
+ +
tls: boolean
+

NOTE ABOUT TLS Options

If tls is provided as an option, it is equivalent to setting the ssl option.

+

NodeJS native TLS options are passed through to the socket and retain their original types.

+

Additional options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nodejs native optiondriver spec equivalent option namedriver option type
catlsCAFilestring
crltlsCRLFilestring
certtlsCertificateKeyFilestring
keytlsCertificateKeyFilestring
passphrasetlsCertificateKeyFilePasswordstring
rejectUnauthorizedtlsAllowInvalidCertificatesboolean
checkServerIdentitytlsAllowInvalidHostnamesboolean
see note belowtlsInsecureboolean
+

If tlsInsecure is set to true, then it will set the node native options checkServerIdentity +to a no-op and rejectUnauthorized to false.

+

If tlsInsecure is set to false, then it will set the node native options checkServerIdentity +to a no-op and rejectUnauthorized to the inverse value of tlsAllowInvalidCertificates. If +tlsAllowInvalidCertificates is not set, then rejectUnauthorized will be set to true.

+

Note on tlsCAFile, tlsCertificateKeyFile and tlsCRLFile

The files specified by the paths passed in to the tlsCAFile, tlsCertificateKeyFile and tlsCRLFile +fields are read lazily on the first call to MongoClient.connect. Once these files have been read and +the ca, cert, crl and key fields are populated, they will not be read again on subsequent calls to +MongoClient.connect. As a result, until the first call to MongoClient.connect, the ca, +cert, crl and key fields will be undefined.

+
+
+
+ +
tlsAllowInvalidCertificates: boolean
+

Bypasses validation of the certificates presented by the mongod/mongos instance

+
+
+
+ +
tlsAllowInvalidHostnames: boolean
+

Disables hostname validation of the certificate presented by the mongod/mongos instance.

+
+
+
+ +
tlsCAFile?: string
+
+ +
tlsCRLFile?: string
+
+ +
tlsCertificateKeyFile?: string
+
+ +
tlsInsecure: boolean
+

Disables various certificate validations.

+
+
+
+ +
waitQueueTimeoutMS: number
+

The maximum time in milliseconds that a thread can wait for a connection to become available.

+
+
+
+ +
writeConcern: WriteConcern
+
+ +
zlibCompressionLevel: 0 | 3 | 9 | 4 | 1 | 2 | 5 | 6 | 7 | 8
+

An integer that specifies the compression level if using zlib for network compression.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/MonitorOptions.html b/docs/6.4/interfaces/MonitorOptions.html new file mode 100644 index 0000000000..5d7284689c --- /dev/null +++ b/docs/6.4/interfaces/MonitorOptions.html @@ -0,0 +1,899 @@ +MonitorOptions | mongodb
+
+ +
+
+
+
+ +

Interface MonitorOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
ALPNProtocols?: string[] | Uint8Array | Uint8Array[]
+

An array of strings or a Buffer naming possible ALPN protocols. +(Protocols should be ordered by their priority.)

+
+
+
+ +
ca?: string | Buffer | (string | Buffer)[]
+

Optionally override the trusted CA certificates. Default is to trust +the well-known CAs curated by Mozilla. Mozilla's CAs are completely +replaced when CAs are explicitly specified using this option.

+
+
+
+ +
cancellationToken?: CancellationToken
+
+ +
cert?: string | Buffer | (string | Buffer)[]
+

Cert chains in PEM format. One cert chain should be provided per + private key. Each cert chain should consist of the PEM formatted + certificate for a provided private key, followed by the PEM + formatted intermediate certificates (if any), in order, and not + including the root CA (the root CA must be pre-known to the peer, + see ca). When providing multiple cert chains, they do not have to + be in the same order as their private keys in key. If the + intermediate certificates are not provided, the peer will not be + able to validate the certificate, and the handshake will fail.

+
+
+
+ +
checkServerIdentity?: ((hostname, cert) => Error | undefined)
+
+

Type declaration

+
    +
  • +
      +
    • (hostname, cert): Error | undefined
    • +
    • +

      Verifies the certificate cert is issued to hostname.

      +

      Returns Error object, populating it with reason, host, and cert on +failure. On success, returns undefined.

      +

      This function is intended to be used in combination with thecheckServerIdentity option that can be passed to connect and as +such operates on a certificate object. For other purposes, consider using x509.checkHost() instead.

      +

      This function can be overwritten by providing an alternative function as theoptions.checkServerIdentity option that is passed to tls.connect(). The +overwriting function can call tls.checkServerIdentity() of course, to augment +the checks done with additional verification.

      +

      This function is only called if the certificate passed all other checks, such as +being issued by trusted CA (options.ca).

      +

      Earlier versions of Node.js incorrectly accepted certificates for a givenhostname if a matching uniformResourceIdentifier subject alternative name +was present (see CVE-2021-44531). Applications that wish to acceptuniformResourceIdentifier subject alternative names can use +a customoptions.checkServerIdentity function that implements the desired behavior.

      +
      +
      +

      Parameters

      +
        +
      • +
        hostname: string
        +

        The host name or IP address to verify the certificate against.

        +
        +
      • +
      • +
        cert: PeerCertificate
        +

        A certificate object representing the peer's certificate.

        +
        +
      +

      Returns Error | undefined

      +
      +

      Since

      v0.8.4

      +
+
+ +
ciphers?: string
+

Cipher suite specification, replacing the default. For more +information, see modifying the default cipher suite. Permitted +ciphers can be obtained via tls.getCiphers(). Cipher names must be +uppercased in order for OpenSSL to accept them.

+
+
+
+ +
compressors?: ("none" | "snappy" | "zlib" | "zstd")[]
+
+ +
connectTimeoutMS: number
+
+ +
credentials?: MongoCredentials
+
+ +
crl?: string | Buffer | (string | Buffer)[]
+

PEM formatted CRLs (Certificate Revocation Lists).

+
+
+
+ +
ecdhCurve?: string
+

A string describing a named curve or a colon separated list of curve +NIDs or names, for example P-521:P-384:P-256, to use for ECDH key +agreement. Set to auto to select the curve automatically. Use +crypto.getCurves() to obtain a list of available curve names. On +recent releases, openssl ecparam -list_curves will also display the +name and description of each available elliptic curve. Default: +tls.DEFAULT_ECDH_CURVE.

+
+
+
+ +
family?: number
+
+ +
heartbeatFrequencyMS: number
+
+ +
hints?: number
+
+ +
key?: string | Buffer | (string | Buffer | KeyObject)[]
+

Private keys in PEM format. PEM allows the option of private keys +being encrypted. Encrypted keys will be decrypted with +options.passphrase. Multiple keys using different algorithms can be +provided either as an array of unencrypted key strings or buffers, +or an array of objects in the form {pem: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted keys will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
loadBalanced: boolean
+
+ +
localAddress?: string
+
+ +
localPort?: number
+
+ +
logicalSessionTimeoutMinutes?: number
+
+ +
lookup?: LookupFunction
+
+ +
metadata: ClientMetadata
+
+ +
minDHSize?: number
+
+ +
minHeartbeatFrequencyMS: number
+
+ +
monitorCommands: boolean
+
+ +
noDelay?: boolean
+
+ +
passphrase?: string
+

Shared passphrase used for a single private key and/or a PFX.

+
+
+
+ +
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
+

PFX or PKCS12 encoded private key and certificate chain. pfx is an +alternative to providing key and cert individually. PFX is usually +encrypted, if it is, passphrase will be used to decrypt it. Multiple +PFX can be provided either as an array of unencrypted PFX buffers, +or an array of objects in the form {buf: <string|buffer>[, +passphrase: ]}. The object form can only occur in an array. +object.passphrase is optional. Encrypted PFX will be decrypted with +object.passphrase if provided, or options.passphrase if it is not.

+
+
+
+ +
proxyHost?: string
+
+ +
proxyPassword?: string
+
+ +
proxyPort?: number
+
+ +
proxyUsername?: string
+
+ +
rejectUnauthorized?: boolean
+

If true the server will reject any connection which is not +authorized with the list of supplied CAs. This option only has an +effect if requestCert is true.

+
+
+

Default

true
+
+
+
+ +
secureContext?: SecureContext
+

An optional TLS context object from tls.createSecureContext()

+
+
+
+ +
secureProtocol?: string
+

Legacy mechanism to select the TLS protocol version to use, it does +not support independent control of the minimum and maximum version, +and does not support limiting the protocol to TLSv1.3. Use +minVersion and maxVersion instead. The possible values are listed as +SSL_METHODS, use the function names as strings. For example, use +'TLSv1_1_method' to force TLS version 1.1, or 'TLS_method' to allow +any TLS protocol version up to TLSv1.3. It is not recommended to use +TLS versions less than 1.2, but it may be required for +interoperability. Default: none, see minVersion.

+
+
+
+ +
serverApi?: ServerApi
+
+ +
serverMonitoringMode: ServerMonitoringMode
+
+ +
servername?: string
+
+ +
session?: Buffer
+

An optional Buffer instance containing a TLS session.

+
+
+
+ +
socketTimeoutMS?: number
+
+ +
tls: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/OIDCCallbackContext.html b/docs/6.4/interfaces/OIDCCallbackContext.html new file mode 100644 index 0000000000..ccdf8b1a44 --- /dev/null +++ b/docs/6.4/interfaces/OIDCCallbackContext.html @@ -0,0 +1,471 @@ +OIDCCallbackContext | mongodb
+
+ +
+
+
+
+ +

Interface OIDCCallbackContextExperimental

+
+

Hierarchy

+
    +
  • OIDCCallbackContext
+
+
+
+ +
+
+

Properties

+
+ +
refreshToken?: string
+
+ +
timeoutContext?: AbortSignal
+
+ +
timeoutSeconds?: number
+
+ +
version: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/OperationOptions.html b/docs/6.4/interfaces/OperationOptions.html new file mode 100644 index 0000000000..ff4364ca50 --- /dev/null +++ b/docs/6.4/interfaces/OperationOptions.html @@ -0,0 +1,632 @@ +OperationOptions | mongodb
+
+ +
+
+
+
+ +

Interface OperationOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/PkFactory.html b/docs/6.4/interfaces/PkFactory.html new file mode 100644 index 0000000000..feee551d57 --- /dev/null +++ b/docs/6.4/interfaces/PkFactory.html @@ -0,0 +1,453 @@ +PkFactory | mongodb
+
+ +
+
+
+
+ +

Interface PkFactory

+
+

Hierarchy

+
    +
  • PkFactory
+
+
+
+ +
+
+

Methods

+
+
+

Methods

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ProxyOptions.html b/docs/6.4/interfaces/ProxyOptions.html new file mode 100644 index 0000000000..32e94b849c --- /dev/null +++ b/docs/6.4/interfaces/ProxyOptions.html @@ -0,0 +1,473 @@ +ProxyOptions | mongodb
+
+ +
+
+
+
+ +

Interface ProxyOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
proxyHost?: string
+
+ +
proxyPassword?: string
+
+ +
proxyPort?: number
+
+ +
proxyUsername?: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/RangeOptions.html b/docs/6.4/interfaces/RangeOptions.html new file mode 100644 index 0000000000..5e1f90d477 --- /dev/null +++ b/docs/6.4/interfaces/RangeOptions.html @@ -0,0 +1,477 @@ +RangeOptions | mongodb
+
+ +
+
+
+
+ +

Interface RangeOptions

+
+

RangeOptions specifies index options for a Queryable Encryption field supporting "rangePreview" queries. +min, max, sparsity, and range must match the values set in the encryptedFields of the destination collection. +For double and decimal128, min/max/precision must all be set, or all be unset.

+
+
+
+

Hierarchy

+
    +
  • RangeOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
max?: any
+
+ +
min?: any
+
+ +
precision?: number
+
+ +
sparsity: Long
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ReadPreferenceFromOptions.html b/docs/6.4/interfaces/ReadPreferenceFromOptions.html new file mode 100644 index 0000000000..da86d43299 --- /dev/null +++ b/docs/6.4/interfaces/ReadPreferenceFromOptions.html @@ -0,0 +1,500 @@ +ReadPreferenceFromOptions | mongodb
+
+ +
+
+
+
+ +

Interface ReadPreferenceFromOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
hedge?: HedgeOptions
+

Server mode in which the same query is dispatched in parallel to multiple replica set members.

+
+
+
+ +
maxStalenessSeconds?: number
+

Max secondary read staleness in seconds, Minimum value is 90 seconds.

+
+
+
+ +
readPreference?: ReadPreferenceLike | {
    maxStalenessSeconds?: number;
    mode?: ReadPreferenceMode;
    preference?: ReadPreferenceMode;
    tags?: TagSet[];
}
+
+

Type declaration

+
+
+ +
readPreferenceTags?: TagSet[]
+
+ +
session?: ClientSession
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ReadPreferenceLikeOptions.html b/docs/6.4/interfaces/ReadPreferenceLikeOptions.html new file mode 100644 index 0000000000..fc0b84650a --- /dev/null +++ b/docs/6.4/interfaces/ReadPreferenceLikeOptions.html @@ -0,0 +1,487 @@ +ReadPreferenceLikeOptions | mongodb
+
+ +
+
+
+
+ +

Interface ReadPreferenceLikeOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
hedge?: HedgeOptions
+

Server mode in which the same query is dispatched in parallel to multiple replica set members.

+
+
+
+ +
maxStalenessSeconds?: number
+

Max secondary read staleness in seconds, Minimum value is 90 seconds.

+
+
+
+ +
readPreference?: ReadPreferenceLike | {
    maxStalenessSeconds?: number;
    mode?: ReadPreferenceMode;
    preference?: ReadPreferenceMode;
    tags?: TagSet[];
}
+
+

Type declaration

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ReadPreferenceOptions.html b/docs/6.4/interfaces/ReadPreferenceOptions.html new file mode 100644 index 0000000000..4bbe42005f --- /dev/null +++ b/docs/6.4/interfaces/ReadPreferenceOptions.html @@ -0,0 +1,465 @@ +ReadPreferenceOptions | mongodb
+
+ +
+
+
+
+ +

Interface ReadPreferenceOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
hedge?: HedgeOptions
+

Server mode in which the same query is dispatched in parallel to multiple replica set members.

+
+
+
+ +
maxStalenessSeconds?: number
+

Max secondary read staleness in seconds, Minimum value is 90 seconds.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/RenameOptions.html b/docs/6.4/interfaces/RenameOptions.html new file mode 100644 index 0000000000..cdb6723f89 --- /dev/null +++ b/docs/6.4/interfaces/RenameOptions.html @@ -0,0 +1,755 @@ +RenameOptions | mongodb
+
+ +
+
+
+
+ +

Interface RenameOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
dropTarget?: boolean
+

Drop the target name collection if it previously exists.

+
+
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
new_collection?: boolean
+

Unclear

+
+
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ReplaceOneModel.html b/docs/6.4/interfaces/ReplaceOneModel.html new file mode 100644 index 0000000000..76f77fdd38 --- /dev/null +++ b/docs/6.4/interfaces/ReplaceOneModel.html @@ -0,0 +1,498 @@ +ReplaceOneModel | mongodb
+
+ +
+
+
+
+ +

Interface ReplaceOneModel<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • ReplaceOneModel
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
collation?: CollationOptions
+

Specifies a collation.

+
+
+
+ +
filter: Filter<TSchema>
+

The filter to limit the replaced document.

+
+
+
+ +
hint?: Hint
+

The index to use. If specified, then the query system will only consider plans using the hinted index.

+
+
+
+ +
replacement: WithoutId<TSchema>
+

The document with which to replace the matched document.

+
+
+
+ +
upsert?: boolean
+

When true, creates a new document if no document matches the query.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ReplaceOptions.html b/docs/6.4/interfaces/ReplaceOptions.html new file mode 100644 index 0000000000..a6187f947c --- /dev/null +++ b/docs/6.4/interfaces/ReplaceOptions.html @@ -0,0 +1,775 @@ +ReplaceOptions | mongodb
+
+ +
+
+
+
+ +

Interface ReplaceOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

If true, allows the write to opt-out of document level validation

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specifies a collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: string | Document
+

Specify that the update query should only consider plans using the hinted index

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
upsert?: boolean
+

When true, creates a new document if no document matches the query

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ResumeOptions.html b/docs/6.4/interfaces/ResumeOptions.html new file mode 100644 index 0000000000..13cb311811 --- /dev/null +++ b/docs/6.4/interfaces/ResumeOptions.html @@ -0,0 +1,503 @@ +ResumeOptions | mongodb
+
+ +
+
+
+
+ +

Interface ResumeOptions

+
+
+

Deprecated

Please use the ChangeStreamCursorOptions type instead.

+
+
+

Hierarchy

+
    +
  • ResumeOptions
+
+
+
+ +
+
+

Properties

+
+ +
batchSize?: number
+
+ +
collation?: CollationOptions
+
+ +
fullDocument?: string
+
+ +
maxAwaitTimeMS?: number
+
+ +
readPreference?: ReadPreference
+
+ +
resumeAfter?: unknown
+
+ +
startAfter?: unknown
+
+ +
startAtOperationTime?: Timestamp
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/RootFilterOperators.html b/docs/6.4/interfaces/RootFilterOperators.html new file mode 100644 index 0000000000..56bafb629c --- /dev/null +++ b/docs/6.4/interfaces/RootFilterOperators.html @@ -0,0 +1,516 @@ +RootFilterOperators | mongodb
+
+ +
+
+
+
+ +

Interface RootFilterOperators<TSchema>

+
+

Type Parameters

+
    +
  • +

    TSchema

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
$and?: Filter<TSchema>[]
+
+ +
$comment?: string | Document
+
+ +
$nor?: Filter<TSchema>[]
+
+ +
$or?: Filter<TSchema>[]
+
+ +
$text?: {
    $caseSensitive?: boolean;
    $diacriticSensitive?: boolean;
    $language?: string;
    $search: string;
}
+
+

Type declaration

+
    +
  • +
    Optional $caseSensitive?: boolean
  • +
  • +
    Optional $diacriticSensitive?: boolean
  • +
  • +
    Optional $language?: string
  • +
  • +
    $search: string
+
+ +
$where?: string | ((this) => boolean)
+
+

Type declaration

+
    +
  • +
      +
    • (this): boolean
    • +
    • +
      +

      Parameters

      +
        +
      • +
        this: TSchema
      +

      Returns boolean

+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/SearchIndexDescription.html b/docs/6.4/interfaces/SearchIndexDescription.html new file mode 100644 index 0000000000..108f613396 --- /dev/null +++ b/docs/6.4/interfaces/SearchIndexDescription.html @@ -0,0 +1,463 @@ +SearchIndexDescription | mongodb
+
+ +
+
+
+
+ +

Interface SearchIndexDescription

+
+

Hierarchy

+
    +
  • SearchIndexDescription
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
definition: Document
+

The index definition.

+
+
+
+ +
name?: string
+

The name of the index.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/SelectServerOptions.html b/docs/6.4/interfaces/SelectServerOptions.html new file mode 100644 index 0000000000..85a710c57b --- /dev/null +++ b/docs/6.4/interfaces/SelectServerOptions.html @@ -0,0 +1,481 @@ +SelectServerOptions | mongodb
+
+ +
+
+
+
+ +

Interface SelectServerOptions

+
+

Hierarchy

+
    +
  • SelectServerOptions
+
+
+
+ +
+
+

Properties

+
+ +
operationName: string
+
+ +
previousServer?: ServerDescription
+
+ +
readPreference?: ReadPreferenceLike
+
+ +
serverSelectionTimeoutMS?: number
+

How long to block for server selection before throwing an error

+
+
+
+ +
session?: ClientSession
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ServerApi.html b/docs/6.4/interfaces/ServerApi.html new file mode 100644 index 0000000000..6ba81536f4 --- /dev/null +++ b/docs/6.4/interfaces/ServerApi.html @@ -0,0 +1,464 @@ +ServerApi | mongodb
+
+ +
+
+
+
+ +

Interface ServerApi

+
+

Hierarchy

+
    +
  • ServerApi
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
deprecationErrors?: boolean
+
+ +
strict?: boolean
+
+ +
version: "1"
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/StreamDescriptionOptions.html b/docs/6.4/interfaces/StreamDescriptionOptions.html new file mode 100644 index 0000000000..69ca5b5e00 --- /dev/null +++ b/docs/6.4/interfaces/StreamDescriptionOptions.html @@ -0,0 +1,466 @@ +StreamDescriptionOptions | mongodb
+
+ +
+
+
+
+ +

Interface StreamDescriptionOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
compressors?: ("none" | "snappy" | "zlib" | "zstd")[]
+
+ +
loadBalanced: boolean
+
+ +
logicalSessionTimeoutMinutes?: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/TimeSeriesCollectionOptions.html b/docs/6.4/interfaces/TimeSeriesCollectionOptions.html new file mode 100644 index 0000000000..74ccb5d605 --- /dev/null +++ b/docs/6.4/interfaces/TimeSeriesCollectionOptions.html @@ -0,0 +1,486 @@ +TimeSeriesCollectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface TimeSeriesCollectionOptions

+
+

Configuration options for timeseries collections

+
+
+
+

Hierarchy

+
    +
  • Document +
      +
    • TimeSeriesCollectionOptions
+
+
+
+ +
+
+

Properties

+
+ +
bucketMaxSpanSeconds?: number
+
+ +
bucketRoundingSeconds?: number
+
+ +
granularity?: string
+
+ +
metaField?: string
+
+ +
timeField: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/TopologyDescriptionOptions.html b/docs/6.4/interfaces/TopologyDescriptionOptions.html new file mode 100644 index 0000000000..9acd6e3755 --- /dev/null +++ b/docs/6.4/interfaces/TopologyDescriptionOptions.html @@ -0,0 +1,457 @@ +TopologyDescriptionOptions | mongodb
+
+ +
+
+
+
+ +

Interface TopologyDescriptionOptions

+
+

Hierarchy

+
    +
  • TopologyDescriptionOptions
+
+
+
+ +
+
+

Properties

+
+ +
heartbeatFrequencyMS?: number
+
+ +
localThresholdMS?: number
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/TopologyVersion.html b/docs/6.4/interfaces/TopologyVersion.html new file mode 100644 index 0000000000..30c87392b1 --- /dev/null +++ b/docs/6.4/interfaces/TopologyVersion.html @@ -0,0 +1,457 @@ +TopologyVersion | mongodb
+
+ +
+
+
+
+ +

Interface TopologyVersion

+
+

Hierarchy

+
    +
  • TopologyVersion
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
counter: Long
+
+ +
processId: ObjectId
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/TransactionOptions.html b/docs/6.4/interfaces/TransactionOptions.html new file mode 100644 index 0000000000..6c2a36f65b --- /dev/null +++ b/docs/6.4/interfaces/TransactionOptions.html @@ -0,0 +1,749 @@ +TransactionOptions | mongodb
+
+ +
+
+
+
+ +

Interface TransactionOptions

+
+

Configuration options for a transaction.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxCommitTimeMS?: number
+

Specifies the maximum amount of time to allow a commit action on a transaction to run in milliseconds

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

A default read concern for commands in this transaction

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

A default read preference for commands in this transaction

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ +
writeConcern?: WriteConcern
+

A default writeConcern for commands in this transaction

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/UpdateDescription.html b/docs/6.4/interfaces/UpdateDescription.html new file mode 100644 index 0000000000..0ccade2b61 --- /dev/null +++ b/docs/6.4/interfaces/UpdateDescription.html @@ -0,0 +1,517 @@ +UpdateDescription | mongodb
+
+ +
+
+
+
+ +

Interface UpdateDescription<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • UpdateDescription
+
+
+
+ +
+
+

Properties

+
+ +
disambiguatedPaths?: Document
+

A document containing additional information about any ambiguous update paths from the update event. The document +maps the full ambiguous update path to an array containing the actual resolved components of the path. For example, +given a document shaped like { a: { '0': 0 } }, and an update of { $inc: 'a.0' }, disambiguated paths would look like +the following:

+
  {
'a.0': ['a', '0']
} +
+

This field is only present when there are ambiguous paths that are updated as a part of the update event and showExpandedEvents +is enabled for the change stream.

+
+
+

Since Server Version

6.1.0

+
+
+ +
removedFields?: string[]
+

An array of field names that were removed from the document.

+
+
+
+ +
truncatedArrays?: {
    field: string;
    newSize: number;
}[]
+

An array of documents which record array truncations performed with pipeline-based updates using one or more of the following stages:

+
    +
  • $addFields
  • +
  • $set
  • +
  • $replaceRoot
  • +
  • $replaceWith
  • +
+
+
+

Type declaration

+
    +
  • +
    field: string
    +

    The name of the truncated field.

    +
    +
  • +
  • +
    newSize: number
    +

    The number of elements in the truncated array.

    +
    +
+
+
+ +
updatedFields?: Partial<TSchema>
+

A document containing key:value pairs of names of the fields that were +changed, and the new value for those fields.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/UpdateManyModel.html b/docs/6.4/interfaces/UpdateManyModel.html new file mode 100644 index 0000000000..0013d8c2d4 --- /dev/null +++ b/docs/6.4/interfaces/UpdateManyModel.html @@ -0,0 +1,510 @@ +UpdateManyModel | mongodb
+
+ +
+
+
+
+ +

Interface UpdateManyModel<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • UpdateManyModel
+
+
+
+ +
+
+

Properties

+
+ +
arrayFilters?: Document[]
+

A set of filters specifying to which array elements an update should apply.

+
+
+
+ +
collation?: CollationOptions
+

Specifies a collation.

+
+
+
+ +
filter: Filter<TSchema>
+

The filter to limit the updated documents.

+
+
+
+ +
hint?: Hint
+

The index to use. If specified, then the query system will only consider plans using the hinted index.

+
+
+
+ +
update: Document[] | UpdateFilter<TSchema>
+

The modifications to apply. The value can be either: +UpdateFilter - A document that contains update operator expressions, +Document[] - an aggregation pipeline.

+
+
+
+ +
upsert?: boolean
+

When true, creates a new document if no document matches the query.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/UpdateOneModel.html b/docs/6.4/interfaces/UpdateOneModel.html new file mode 100644 index 0000000000..2841bdee0b --- /dev/null +++ b/docs/6.4/interfaces/UpdateOneModel.html @@ -0,0 +1,510 @@ +UpdateOneModel | mongodb
+
+ +
+
+
+
+ +

Interface UpdateOneModel<TSchema>

+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • UpdateOneModel
+
+
+
+ +
+
+

Properties

+
+ +
arrayFilters?: Document[]
+

A set of filters specifying to which array elements an update should apply.

+
+
+
+ +
collation?: CollationOptions
+

Specifies a collation.

+
+
+
+ +
filter: Filter<TSchema>
+

The filter to limit the updated documents.

+
+
+
+ +
hint?: Hint
+

The index to use. If specified, then the query system will only consider plans using the hinted index.

+
+
+
+ +
update: Document[] | UpdateFilter<TSchema>
+

The modifications to apply. The value can be either: +UpdateFilter - A document that contains update operator expressions, +Document[] - an aggregation pipeline.

+
+
+
+ +
upsert?: boolean
+

When true, creates a new document if no document matches the query.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/UpdateOptions.html b/docs/6.4/interfaces/UpdateOptions.html new file mode 100644 index 0000000000..b4fc73bfaf --- /dev/null +++ b/docs/6.4/interfaces/UpdateOptions.html @@ -0,0 +1,785 @@ +UpdateOptions | mongodb
+
+ +
+
+
+
+ +

Interface UpdateOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
arrayFilters?: Document[]
+

A set of filters specifying to which array elements an update should apply

+
+
+
+ +
authdb?: string
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
bypassDocumentValidation?: boolean
+

If true, allows the write to opt-out of document level validation

+
+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Specifies a collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
hint?: Hint
+

Specify that the update query should only consider plans using the hinted index

+
+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
let?: Document
+

Map of parameter names and values that can be accessed using $$var (requires MongoDB 5.0).

+
+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
upsert?: boolean
+

When true, creates a new document if no document matches the query

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/UpdateResult.html b/docs/6.4/interfaces/UpdateResult.html new file mode 100644 index 0000000000..2ca63c9458 --- /dev/null +++ b/docs/6.4/interfaces/UpdateResult.html @@ -0,0 +1,502 @@ +UpdateResult | mongodb
+
+ +
+
+
+
+ +

Interface UpdateResult<TSchema>

+
+

TSchema is the schema of the collection

+
+
+
+

Type Parameters

+
+
+

Hierarchy

+
    +
  • UpdateResult
+
+
+
+ +
+
+

Properties

+
+ +
acknowledged: boolean
+

Indicates whether this write result was acknowledged. If not, then all other members of this result will be undefined

+
+
+
+ +
matchedCount: number
+

The number of documents that matched the filter

+
+
+
+ +
modifiedCount: number
+

The number of documents that were modified

+
+
+
+ +
upsertedCount: number
+

The number of documents that were upserted

+
+
+
+ +
upsertedId: null | InferIdType<TSchema>
+

The identifier of the inserted document if an upsert took place

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/UpdateStatement.html b/docs/6.4/interfaces/UpdateStatement.html new file mode 100644 index 0000000000..7e1ea066ce --- /dev/null +++ b/docs/6.4/interfaces/UpdateStatement.html @@ -0,0 +1,513 @@ +UpdateStatement | mongodb
+
+ +
+
+
+
+ +

Interface UpdateStatement

+
+

Hierarchy

+
    +
  • UpdateStatement
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
arrayFilters?: Document[]
+

An array of filter documents that determines which array elements to modify for an update operation on an array field.

+
+
+
+ +
collation?: CollationOptions
+

Specifies the collation to use for the operation.

+
+
+
+ +
hint?: Hint
+

A document or string that specifies the index to use to support the query predicate.

+
+
+
+ +
multi?: boolean
+

If true, updates all documents that meet the query criteria.

+
+
+
+ + +

The query that matches documents to update.

+
+
+
+ + +

The modifications to apply.

+
+
+
+ +
upsert?: boolean
+

If true, perform an insert if no documents match the query.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/ValidateCollectionOptions.html b/docs/6.4/interfaces/ValidateCollectionOptions.html new file mode 100644 index 0000000000..f5c174bf5b --- /dev/null +++ b/docs/6.4/interfaces/ValidateCollectionOptions.html @@ -0,0 +1,745 @@ +ValidateCollectionOptions | mongodb
+
+ +
+
+
+
+ +

Interface ValidateCollectionOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
authdb?: string
+
+ +
background?: boolean
+

Validates a collection in the background, without interrupting read or write traffic (only in MongoDB 4.4+)

+
+
+
+ +
bsonRegExp?: boolean
+

return BSON regular expressions as BSONRegExp instances.

+
+
+

Default Value

false

+
+
+ +
checkKeys?: boolean
+

the serializer will check if keys are valid.

+
+
+

Default Value

false

+
+
+ +
collation?: CollationOptions
+

Collation

+
+
+
+ +
comment?: unknown
+

Comment to apply to the operation.

+

In server versions pre-4.4, 'comment' must be string. A server +error will be thrown if any other type is provided.

+

In server versions 4.4 and above, 'comment' can be any valid BSON type.

+
+
+
+ +
dbName?: string
+
+ +
enableUtf8Validation?: boolean
+

Enable utf8 validation when deserializing BSON documents. Defaults to true.

+
+
+
+ + +

Specifies the verbosity mode for the explain output.

+
+
+
+ +
fieldsAsRaw?: Document
+

allow to specify if there what fields we wish to return as unserialized raw buffer.

+
+
+

Default Value

null

+
+
+ +
ignoreUndefined?: boolean
+

serialize will not emit undefined fields +note that the driver sets this to false

+
+
+

Default Value

true

+
+
+ +
maxTimeMS?: number
+
+ +
noResponse?: boolean
+
+ +
omitReadPreference?: boolean
+
+ +
promoteBuffers?: boolean
+

when deserializing a Binary will return it as a node.js Buffer instance.

+
+
+

Default Value

false

+
+
+ +
promoteLongs?: boolean
+

when deserializing a Long will fit it into a Number if it's smaller than 53 bits.

+
+
+

Default Value

true

+
+
+ +
promoteValues?: boolean
+

when deserializing will promote BSON values to their Node.js closest equivalent types.

+
+
+

Default Value

true

+
+
+ +
raw?: boolean
+

Enabling the raw option will return a Node.js Buffer +which is allocated using allocUnsafe API. +See this section from the Node.js Docs here +for more detail about what "unsafe" refers to in this context. +If you need to maintain your own editable clone of the bytes returned for an extended life time of the process, it is recommended you allocate +your own buffer and clone the contents:

+
+
+

Example

const raw = await collection.findOne({}, { raw: true });
const myBuffer = Buffer.alloc(raw.byteLength);
myBuffer.set(raw, 0);
// Only save and use `myBuffer` beyond this point +
+ +

Remarks

Please note there is a known limitation where this option cannot be used at the MongoClient level (see NODE-3946). +It does correctly work at Db, Collection, and per operation the same as other BSON options work.

+
+
+ +
readConcern?: ReadConcernLike
+

Specify a read concern and level for the collection. (only MongoDB 3.2 or higher supported)

+
+
+
+ +
readPreference?: ReadPreferenceLike
+

The preferred read preference (ReadPreference.primary, ReadPreference.primary_preferred, ReadPreference.secondary, ReadPreference.secondary_preferred, ReadPreference.nearest).

+
+
+
+ +
retryWrites?: boolean
+

Should retry failed writes

+
+
+
+ +
serializeFunctions?: boolean
+

serialize the javascript functions

+
+
+

Default Value

false

+
+
+ +
session?: ClientSession
+

Specify ClientSession for this command

+
+
+
+ +
useBigInt64?: boolean
+

when deserializing a Long return as a BigInt.

+
+
+

Default Value

false

+
+
+ +
willRetryWrite?: boolean
+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/WriteConcernErrorData.html b/docs/6.4/interfaces/WriteConcernErrorData.html new file mode 100644 index 0000000000..cada82fae5 --- /dev/null +++ b/docs/6.4/interfaces/WriteConcernErrorData.html @@ -0,0 +1,464 @@ +WriteConcernErrorData | mongodb
+
+ +
+
+
+
+ +

Interface WriteConcernErrorData

+
+

Hierarchy

+
    +
  • WriteConcernErrorData
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
code: number
+
+ +
errInfo?: Document
+
+ +
errmsg: string
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/WriteConcernOptions.html b/docs/6.4/interfaces/WriteConcernOptions.html new file mode 100644 index 0000000000..da9c719b5e --- /dev/null +++ b/docs/6.4/interfaces/WriteConcernOptions.html @@ -0,0 +1,460 @@ +WriteConcernOptions | mongodb
+
+ +
+
+
+
+ +

Interface WriteConcernOptions

+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

Write Concern as an object

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/interfaces/WriteConcernSettings.html b/docs/6.4/interfaces/WriteConcernSettings.html new file mode 100644 index 0000000000..95d5c4d664 --- /dev/null +++ b/docs/6.4/interfaces/WriteConcernSettings.html @@ -0,0 +1,509 @@ +WriteConcernSettings | mongodb
+
+ +
+
+
+
+ +

Interface WriteConcernSettings

+
+

Hierarchy

+
    +
  • WriteConcernSettings
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
fsync?: boolean | 1
+

The file sync write concern.

+
+
+

Deprecated

Will be removed in the next major version. Please use the journal option.

+
+
+ +
j?: boolean
+

The journal write concern.

+
+
+

Deprecated

Will be removed in the next major version. Please use the journal option.

+
+
+ +
journal?: boolean
+

The journal write concern

+
+
+
+ +
w?: W
+

The write concern

+
+
+
+ +
wtimeout?: number
+

The write concern timeout.

+
+
+

Deprecated

Will be removed in the next major version. Please use the wtimeoutMS option.

+
+
+ +
wtimeoutMS?: number
+

The write concern timeout

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/modules.html b/docs/6.4/modules.html new file mode 100644 index 0000000000..e6e563295a --- /dev/null +++ b/docs/6.4/modules.html @@ -0,0 +1,894 @@ +mongodb
+
+ +
+
+
+
+

mongodb

+
+
+
+ +
+
+

References

+
+
+

Namespaces

+
+
+

Classes - Error

+
+
+

Classes - Event

+
+
+

Classes - Other

+
+
+

Interfaces

+
AWSEncryptionKeyOptions +AbstractCursorOptions +AggregateOptions +AggregationCursorOptions +Auth +AuthMechanismProperties +AutoEncryptionOptions +AzureEncryptionKeyOptions +BSONSerializeOptions +BulkWriteOperationError +BulkWriteOptions +ChangeStreamCollModDocument +ChangeStreamCreateDocument +ChangeStreamCreateIndexDocument +ChangeStreamDeleteDocument +ChangeStreamDocumentCollectionUUID +ChangeStreamDocumentCommon +ChangeStreamDocumentKey +ChangeStreamDocumentOperationDescription +ChangeStreamDropDatabaseDocument +ChangeStreamDropDocument +ChangeStreamDropIndexDocument +ChangeStreamInsertDocument +ChangeStreamInvalidateDocument +ChangeStreamNameSpace +ChangeStreamOptions +ChangeStreamRefineCollectionShardKeyDocument +ChangeStreamRenameDocument +ChangeStreamReplaceDocument +ChangeStreamReshardCollectionDocument +ChangeStreamShardCollectionDocument +ChangeStreamSplitEvent +ChangeStreamUpdateDocument +ClientEncryptionCreateDataKeyProviderOptions +ClientEncryptionEncryptOptions +ClientEncryptionOptions +ClientEncryptionRewrapManyDataKeyProviderOptions +ClientEncryptionRewrapManyDataKeyResult +ClientMetadata +ClientMetadataOptions +ClientSessionOptions +CloseOptions +ClusterTime +ClusteredCollectionOptions +CollationOptions +CollectionInfo +CollectionOptions +CommandOperationOptions +ConnectOptions +ConnectionOptions +ConnectionPoolOptions +CountDocumentsOptions +CountOptions +CreateCollectionOptions +CreateIndexesOptions +CursorStreamOptions +DataKey +DbOptions +DbStatsOptions +DeleteManyModel +DeleteOneModel +DeleteOptions +DeleteResult +DeleteStatement +DriverInfo +DropCollectionOptions +EndSessionOptions +ErrorDescription +EstimatedDocumentCountOptions +ExplainOptions +FilterOperators +FindOneAndDeleteOptions +FindOneAndReplaceOptions +FindOneAndUpdateOptions +FindOptions +GCPEncryptionKeyOptions +GridFSBucketOptions +GridFSBucketReadStreamOptions +GridFSBucketReadStreamOptionsWithRevision +GridFSBucketWriteStreamOptions +GridFSChunk +GridFSFile +HedgeOptions +IdPServerInfo +IdPServerResponse +IndexDescription +IndexInformationOptions +InsertManyResult +InsertOneModel +InsertOneOptions +InsertOneResult +KMSProviders +ListCollectionsOptions +ListDatabasesOptions +ListDatabasesResult +ListIndexesOptions +ModifyResult +MongoClientOptions +MongoCredentialsOptions +MongoNetworkErrorOptions +MongoOptions +MonitorOptions +OIDCCallbackContext +OperationOptions +PkFactory +ProxyOptions +RangeOptions +ReadPreferenceFromOptions +ReadPreferenceLikeOptions +ReadPreferenceOptions +RenameOptions +ReplaceOneModel +ReplaceOptions +ResumeOptions +RootFilterOperators +SearchIndexDescription +SelectServerOptions +ServerApi +StreamDescriptionOptions +TimeSeriesCollectionOptions +TopologyDescriptionOptions +TopologyVersion +TransactionOptions +UpdateDescription +UpdateManyModel +UpdateOneModel +UpdateOptions +UpdateResult +UpdateStatement +ValidateCollectionOptions +WriteConcernErrorData +WriteConcernOptions +WriteConcernSettings +
+
+

Type Aliases

+
AbstractCursorEvents +AcceptedFields +AddToSetOperators +AlternativeType +AnyBulkWriteOperation +AnyError +ArrayElement +ArrayOperator +AuthMechanism +AutoEncryptionExtraOptions +AutoEncryptionLoggerLevel +BSONTypeAlias +BatchType +BitwiseFilter +CSFLEKMSTlsOptions +Callback +ChangeStreamDocument +ChangeStreamEvents +ClientEncryptionDataKeyProvider +ClientEncryptionTlsOptions +ClientSessionEvents +CommonEvents +Compressor +CompressorName +Condition +ConnectionEvents +ConnectionPoolEvents +CursorFlag +DistinctOptions +DropDatabaseOptions +DropIndexesOptions +EnhancedOmit +EventEmitterWithState +EventsDescription +ExplainVerbosity +ExplainVerbosityLike +Filter +FilterOperations +Flatten +GSSAPICanonicalizationValue +GenericListener +GridFSBucketEvents +Hint +IndexDirection +IndexSpecification +InferIdType +IntegerType +IsAny +Join +KeysOfAType +KeysOfOtherType +ListSearchIndexesOptions +MatchKeysAndValues +MongoClientEvents +MongoErrorLabel +MonitorEvents +NestedPaths +NestedPathsOfType +NonObjectIdLikeDocument +NotAcceptedFields +NumericType +OIDCRefreshFunction +OIDCRequestFunction +OneOrMore +OnlyFieldsOfType +OperationTime +OptionalId +OptionalUnlessRequiredId +ProfilingLevel +ProfilingLevelOptions +PropertyType +PullAllOperator +PullOperator +PushOperator +ReadConcernLevel +ReadConcernLike +ReadPreferenceLike +ReadPreferenceMode +RegExpOrString +RemoveUserOptions +ResumeToken +ReturnDocument +RunCommandOptions +RunCursorCommandOptions +SchemaMember +ServerApiVersion +ServerEvents +ServerMonitoringMode +ServerSessionId +ServerType +SetFields +SetProfilingLevelOptions +Sort +SortDirection +Stream +StrictFilter +StrictMatchKeysAndValues +StrictUpdateFilter +SupportedNodeConnectionOptions +SupportedSocketOptions +SupportedTLSConnectionOptions +SupportedTLSSocketOptions +TagSet +TopologyEvents +TopologyType +UpdateFilter +W +WithId +WithSessionCallback +WithTransactionCallback +WithoutId +
+
+

Variables

+
+
+

References

+
+Re-exports BSONRegExp
+
+Re-exports BSONSymbol
+
+Re-exports BSONType
+
+Re-exports Binary
+
+Re-exports Code
+
+Re-exports DBRef
+
+Re-exports Decimal128
+
+Re-exports Document
+
+Re-exports Double
+
+Re-exports Int32
+
+Re-exports Long
+
+Re-exports MaxKey
+
+Re-exports MinKey
+
+Re-exports ObjectId
+
+Re-exports Timestamp
+
+Re-exports UUID
+
+Re-exports deserialize
+
+Re-exports serialize
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/modules/BSON.html b/docs/6.4/modules/BSON.html new file mode 100644 index 0000000000..5ee5d28166 --- /dev/null +++ b/docs/6.4/modules/BSON.html @@ -0,0 +1,571 @@ +BSON | mongodb
+
+ +
+
+
+
+ +

Namespace BSON

+
+
+

Index

+
+

Classes - BSONType

+
+
+

Classes - Error

+
+
+

Classes - Error + +An error generated when BSON functions encounter an unexpected input +or reaches an unexpected/invalid internal state

+
+
+

Classes - Error + +`BSONError` objects are thrown when BSON encounters an error. + +This is the parent class for all the other errors thrown by this library.

+
+
+

Classes - Other

+
+
+

Interfaces

+
+
+

Type Aliases

+
+
+

Variables

+
+
+

Functions

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AbstractCursorEvents.html b/docs/6.4/types/AbstractCursorEvents.html new file mode 100644 index 0000000000..47b3f66e46 --- /dev/null +++ b/docs/6.4/types/AbstractCursorEvents.html @@ -0,0 +1,438 @@ +AbstractCursorEvents | mongodb
+
+ +
+
+
+
+ +

Type alias AbstractCursorEvents

+
AbstractCursorEvents: {
    close() => void;
}
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AcceptedFields.html b/docs/6.4/types/AcceptedFields.html new file mode 100644 index 0000000000..4c6a09e429 --- /dev/null +++ b/docs/6.4/types/AcceptedFields.html @@ -0,0 +1,436 @@ +AcceptedFields | mongodb
+
+ +
+
+
+
+ +

Type alias AcceptedFields<TSchema, FieldType, AssignableType>

+
AcceptedFields<TSchema, FieldType, AssignableType>: {
    readonly [key in KeysOfAType<TSchema, FieldType>]?: AssignableType
}
+
+

Type Parameters

+
    +
  • +

    TSchema

  • +
  • +

    FieldType

  • +
  • +

    AssignableType

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AddToSetOperators.html b/docs/6.4/types/AddToSetOperators.html new file mode 100644 index 0000000000..859bc58be1 --- /dev/null +++ b/docs/6.4/types/AddToSetOperators.html @@ -0,0 +1,437 @@ +AddToSetOperators | mongodb
+
+ +
+
+
+
+ +

Type alias AddToSetOperators<Type>

+
AddToSetOperators<Type>: {
    $each?: Flatten<Type>[];
}
+
+

Type Parameters

+
    +
  • +

    Type

+
+

Type declaration

+
    +
  • +
    Optional $each?: Flatten<Type>[]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AlternativeType.html b/docs/6.4/types/AlternativeType.html new file mode 100644 index 0000000000..dec8db75c5 --- /dev/null +++ b/docs/6.4/types/AlternativeType.html @@ -0,0 +1,436 @@ +AlternativeType | mongodb
+
+ +
+
+
+
+ +

Type alias AlternativeType<T>

+
AlternativeType<T>: T extends ReadonlyArray<infer U>
    ? T | RegExpOrString<U>
    : RegExpOrString<T>
+

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

+
+
+

Type Parameters

+
    +
  • +

    T

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AnyBulkWriteOperation.html b/docs/6.4/types/AnyBulkWriteOperation.html new file mode 100644 index 0000000000..c607498576 --- /dev/null +++ b/docs/6.4/types/AnyBulkWriteOperation.html @@ -0,0 +1,462 @@ +AnyBulkWriteOperation | mongodb
+
+ +
+
+
+
+ +

Type alias AnyBulkWriteOperation<TSchema>

+
AnyBulkWriteOperation<TSchema>: {
    insertOne: InsertOneModel<TSchema>;
} | {
    replaceOne: ReplaceOneModel<TSchema>;
} | {
    updateOne: UpdateOneModel<TSchema>;
} | {
    updateMany: UpdateManyModel<TSchema>;
} | {
    deleteOne: DeleteOneModel<TSchema>;
} | {
    deleteMany: DeleteManyModel<TSchema>;
}
+
+

Type Parameters

+
+
+

Type declaration

+
+
+

Type declaration

+
+
+

Type declaration

+
+
+

Type declaration

+
+
+

Type declaration

+
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AnyError.html b/docs/6.4/types/AnyError.html new file mode 100644 index 0000000000..c27e4f9240 --- /dev/null +++ b/docs/6.4/types/AnyError.html @@ -0,0 +1,427 @@ +AnyError | mongodb
+
+ +
+
+
+
+ +

Type alias AnyError

+
AnyError: MongoError | Error
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ArrayElement.html b/docs/6.4/types/ArrayElement.html new file mode 100644 index 0000000000..71cd7fc9ac --- /dev/null +++ b/docs/6.4/types/ArrayElement.html @@ -0,0 +1,432 @@ +ArrayElement | mongodb
+
+ +
+
+
+
+ +

Type alias ArrayElement<Type>

+
ArrayElement<Type>: Type extends ReadonlyArray<infer Item>
    ? Item
    : never
+
+

Type Parameters

+
    +
  • +

    Type

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ArrayOperator.html b/docs/6.4/types/ArrayOperator.html new file mode 100644 index 0000000000..aac7927a02 --- /dev/null +++ b/docs/6.4/types/ArrayOperator.html @@ -0,0 +1,443 @@ +ArrayOperator | mongodb
+
+ +
+
+
+
+ +

Type alias ArrayOperator<Type>

+
ArrayOperator<Type>: {
    $each?: Flatten<Type>[];
    $position?: number;
    $slice?: number;
    $sort?: Sort;
}
+
+

Type Parameters

+
    +
  • +

    Type

+
+

Type declaration

+
    +
  • +
    Optional $each?: Flatten<Type>[]
  • +
  • +
    Optional $position?: number
  • +
  • +
    Optional $slice?: number
  • +
  • +
    Optional $sort?: Sort
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AuthMechanism.html b/docs/6.4/types/AuthMechanism.html new file mode 100644 index 0000000000..295c4ab835 --- /dev/null +++ b/docs/6.4/types/AuthMechanism.html @@ -0,0 +1,428 @@ +AuthMechanism | mongodb
+
+ +
+
+
+
+ +

Type alias AuthMechanism

+
AuthMechanism: typeof AuthMechanism[keyof typeof AuthMechanism]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AutoEncryptionExtraOptions.html b/docs/6.4/types/AutoEncryptionExtraOptions.html new file mode 100644 index 0000000000..82548489c3 --- /dev/null +++ b/docs/6.4/types/AutoEncryptionExtraOptions.html @@ -0,0 +1,430 @@ +AutoEncryptionExtraOptions | mongodb
+
+ +
+
+
+
+ +

Type alias AutoEncryptionExtraOptions

+
AutoEncryptionExtraOptions: NonNullable<AutoEncryptionOptions["extraOptions"]>
+

Extra options related to the mongocryptd process +* Available in MongoDB 6.0 or higher.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/AutoEncryptionLoggerLevel.html b/docs/6.4/types/AutoEncryptionLoggerLevel.html new file mode 100644 index 0000000000..8a993448e1 --- /dev/null +++ b/docs/6.4/types/AutoEncryptionLoggerLevel.html @@ -0,0 +1,458 @@ +AutoEncryptionLoggerLevel | mongodb
+
+ +
+
+
+
+ +

Type alias AutoEncryptionLoggerLevel

+
AutoEncryptionLoggerLevel: typeof AutoEncryptionLoggerLevel[keyof typeof AutoEncryptionLoggerLevel]
+

The level of severity of the log message

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueLevel
0Fatal Error
1Error
2Warning
3Info
4Trace
+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.BSONType.html b/docs/6.4/types/BSON.BSONType.html new file mode 100644 index 0000000000..fefdc6dee1 --- /dev/null +++ b/docs/6.4/types/BSON.BSONType.html @@ -0,0 +1,485 @@ +BSONType | mongodb
+
+ +
+
+
+
+ +

Type alias BSONType

+
BSONType: typeof BSON.BSONType[keyof typeof BSON.BSONType]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.BinarySequence.html b/docs/6.4/types/BSON.BinarySequence.html new file mode 100644 index 0000000000..3cb09a76e1 --- /dev/null +++ b/docs/6.4/types/BSON.BinarySequence.html @@ -0,0 +1,484 @@ +BinarySequence | mongodb
+
+ +
+
+
+
+ +

Type alias BinarySequence

+
BinarySequence: Uint8Array | number[]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.CalculateObjectSizeOptions.html b/docs/6.4/types/BSON.CalculateObjectSizeOptions.html new file mode 100644 index 0000000000..59d8faf459 --- /dev/null +++ b/docs/6.4/types/BSON.CalculateObjectSizeOptions.html @@ -0,0 +1,484 @@ +CalculateObjectSizeOptions | mongodb
+
+ +
+
+
+
+ +

Type alias CalculateObjectSizeOptions

+
CalculateObjectSizeOptions: Pick<SerializeOptions, "serializeFunctions" | "ignoreUndefined">
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.EJSONOptions.html b/docs/6.4/types/BSON.EJSONOptions.html new file mode 100644 index 0000000000..0341e0c6f9 --- /dev/null +++ b/docs/6.4/types/BSON.EJSONOptions.html @@ -0,0 +1,508 @@ +EJSONOptions | mongodb
+
+ +
+
+
+
+ +

Type alias EJSONOptions

+
EJSONOptions: {
    legacy?: boolean;
    relaxed?: boolean;
    useBigInt64?: boolean;
}
+
+

Type declaration

+
    +
  • +
    Optional legacy?: boolean
    +

    Output using the Extended JSON v1 spec

    +
    +
    +

    Default Value

    false

    +
  • +
  • +
    Optional relaxed?: boolean
    +

    Enable Extended JSON's relaxed mode, which attempts to return native JS types where possible, rather than BSON types

    +
    +
    +

    Default Value

    false

    +
  • +
  • +
    Optional useBigInt64?: boolean
    +

    Enable native bigint support

    +
    +
    +

    Default Value

    false

    +
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.LongWithoutOverrides.html b/docs/6.4/types/BSON.LongWithoutOverrides.html new file mode 100644 index 0000000000..194051aac0 --- /dev/null +++ b/docs/6.4/types/BSON.LongWithoutOverrides.html @@ -0,0 +1,501 @@ +LongWithoutOverrides | mongodb
+
+ +
+
+
+
+ +

Type alias LongWithoutOverrides

+
LongWithoutOverrides: (new (low, high?, unsigned?) => {
    [P in Exclude<keyof Long, TimestampOverrides>]: Long[P]
})
+
+

Type declaration

+
    +
  • +
      +
    • new (low, high?, unsigned?): {
          [P in Exclude<keyof Long, TimestampOverrides>]: Long[P]
      }
    • +
    • +
      +

      Parameters

      +
        +
      • +
        low: unknown
      • +
      • +
        Optional high: number | boolean
      • +
      • +
        Optional unsigned: boolean
      +

      Returns {
          [P in Exclude<keyof Long, TimestampOverrides>]: Long[P]
      }

      +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.TimestampOverrides.html b/docs/6.4/types/BSON.TimestampOverrides.html new file mode 100644 index 0000000000..992cb74c27 --- /dev/null +++ b/docs/6.4/types/BSON.TimestampOverrides.html @@ -0,0 +1,484 @@ +TimestampOverrides | mongodb
+
+ +
+
+
+
+ +

Type alias TimestampOverrides

+
TimestampOverrides: "_bsontype" | "toExtendedJSON" | "fromExtendedJSON" | "inspect"
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSON.UUIDExtended.html b/docs/6.4/types/BSON.UUIDExtended.html new file mode 100644 index 0000000000..03cb2fddbc --- /dev/null +++ b/docs/6.4/types/BSON.UUIDExtended.html @@ -0,0 +1,489 @@ +UUIDExtended | mongodb
+
+ +
+
+
+
+ +

Type alias UUIDExtended

+
UUIDExtended: {
    $uuid: string;
}
+
+

Type declaration

+
    +
  • +
    $uuid: string
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BSONTypeAlias.html b/docs/6.4/types/BSONTypeAlias.html new file mode 100644 index 0000000000..6e78aa8baa --- /dev/null +++ b/docs/6.4/types/BSONTypeAlias.html @@ -0,0 +1,427 @@ +BSONTypeAlias | mongodb
+
+ +
+
+
+
+ +

Type alias BSONTypeAlias

+
BSONTypeAlias: keyof typeof BSON.BSONType
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BatchType.html b/docs/6.4/types/BatchType.html new file mode 100644 index 0000000000..618973aaa4 --- /dev/null +++ b/docs/6.4/types/BatchType.html @@ -0,0 +1,428 @@ +BatchType | mongodb
+
+ +
+
+
+
+ +

Type alias BatchType

+
BatchType: typeof BatchType[keyof typeof BatchType]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/BitwiseFilter.html b/docs/6.4/types/BitwiseFilter.html new file mode 100644 index 0000000000..a9606bbeb6 --- /dev/null +++ b/docs/6.4/types/BitwiseFilter.html @@ -0,0 +1,427 @@ +BitwiseFilter | mongodb
+
+ +
+
+
+
+ +

Type alias BitwiseFilter

+
BitwiseFilter: number | Binary | ReadonlyArray<number>
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/CSFLEKMSTlsOptions.html b/docs/6.4/types/CSFLEKMSTlsOptions.html new file mode 100644 index 0000000000..5fe344f4e4 --- /dev/null +++ b/docs/6.4/types/CSFLEKMSTlsOptions.html @@ -0,0 +1,440 @@ +CSFLEKMSTlsOptions | mongodb
+
+ +
+
+
+
+ +

Type alias CSFLEKMSTlsOptions

+
CSFLEKMSTlsOptions: {
    aws?: ClientEncryptionTlsOptions;
    azure?: ClientEncryptionTlsOptions;
    gcp?: ClientEncryptionTlsOptions;
    kmip?: ClientEncryptionTlsOptions;
    local?: ClientEncryptionTlsOptions;
}
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/Callback.html b/docs/6.4/types/Callback.html new file mode 100644 index 0000000000..1281e34f0e --- /dev/null +++ b/docs/6.4/types/Callback.html @@ -0,0 +1,449 @@ +Callback | mongodb
+
+ +
+
+
+
+ +

Type alias Callback<T>

+
Callback<T>: ((error?, result?) => void)
+
+

Type Parameters

+
    +
  • +

    T = any

+
+

Type declaration

+
    +
  • +
      +
    • (error?, result?): void
    • +
    • +

      MongoDB Driver style callback

      +
      +
      +

      Parameters

      +
        +
      • +
        Optional error: AnyError
      • +
      • +
        Optional result: T
      +

      Returns void

      +
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ChangeStreamDocument.html b/docs/6.4/types/ChangeStreamDocument.html new file mode 100644 index 0000000000..0f95158c61 --- /dev/null +++ b/docs/6.4/types/ChangeStreamDocument.html @@ -0,0 +1,432 @@ +ChangeStreamDocument | mongodb
+
+ +
+
+ +
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ChangeStreamEvents.html b/docs/6.4/types/ChangeStreamEvents.html new file mode 100644 index 0000000000..52cd6c9ebd --- /dev/null +++ b/docs/6.4/types/ChangeStreamEvents.html @@ -0,0 +1,518 @@ +ChangeStreamEvents | mongodb
+
+ +
+
+
+
+ +

Type alias ChangeStreamEvents<TSchema, TChange>

+
ChangeStreamEvents<TSchema, TChange>: {
    change(change) => void;
    end() => void;
    error(error) => void;
    init(response) => void;
    more(response?) => void;
    response() => void;
    resumeTokenChanged(token) => void;
} & AbstractCursorEvents
+
+

Type Parameters

+
+
+

Type declaration

+
    +
  • +
    change:function
    +
  • +
  • +
    end:function
    +
  • +
  • +
    error:function
    +
  • +
  • +
    init:function
    +
  • +
  • +
    more:function
    +
      + +
    • +
      +

      Parameters

      +
        +
      • +
        Optional response: any
      +

      Returns void

  • +
  • +
    response:function
    +
  • +
  • +
    resumeTokenChanged:function
    +
      + +
    • +
      +

      Parameters

      +
        +
      • +
        token: unknown
      +

      Returns void

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ClientEncryptionDataKeyProvider.html b/docs/6.4/types/ClientEncryptionDataKeyProvider.html new file mode 100644 index 0000000000..4d8e0d4d61 --- /dev/null +++ b/docs/6.4/types/ClientEncryptionDataKeyProvider.html @@ -0,0 +1,427 @@ +ClientEncryptionDataKeyProvider | mongodb
+
+ +
+
+
+
+ +

Type alias ClientEncryptionDataKeyProvider

+
ClientEncryptionDataKeyProvider: "aws" | "azure" | "gcp" | "local" | "kmip"
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ClientEncryptionTlsOptions.html b/docs/6.4/types/ClientEncryptionTlsOptions.html new file mode 100644 index 0000000000..e2f2347982 --- /dev/null +++ b/docs/6.4/types/ClientEncryptionTlsOptions.html @@ -0,0 +1,436 @@ +ClientEncryptionTlsOptions | mongodb
+
+ +
+
+
+
+ +

Type alias ClientEncryptionTlsOptions

+
ClientEncryptionTlsOptions: Pick<MongoClientOptions, "tlsCAFile" | "tlsCertificateKeyFile" | "tlsCertificateKeyFilePassword">
+

TLS options to use when connecting. The spec specifically calls out which insecure +tls options are not allowed:

+
    +
  • tlsAllowInvalidCertificates
  • +
  • tlsAllowInvalidHostnames
  • +
  • tlsInsecure
  • +
+

These options are not included in the type, and are ignored if provided.

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ClientSessionEvents.html b/docs/6.4/types/ClientSessionEvents.html new file mode 100644 index 0000000000..387ae44e1e --- /dev/null +++ b/docs/6.4/types/ClientSessionEvents.html @@ -0,0 +1,443 @@ +ClientSessionEvents | mongodb
+
+ +
+
+
+
+ +

Type alias ClientSessionEvents

+
ClientSessionEvents: {
    ended(session) => void;
}
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/CommonEvents.html b/docs/6.4/types/CommonEvents.html new file mode 100644 index 0000000000..0d546f8deb --- /dev/null +++ b/docs/6.4/types/CommonEvents.html @@ -0,0 +1,427 @@ +CommonEvents | mongodb
+
+ +
+
+
+
+ +

Type alias CommonEvents

+
CommonEvents: "newListener" | "removeListener"
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/Compressor.html b/docs/6.4/types/Compressor.html new file mode 100644 index 0000000000..95abf8b101 --- /dev/null +++ b/docs/6.4/types/Compressor.html @@ -0,0 +1,428 @@ +Compressor | mongodb
+
+ +
+
+
+
+ +

Type alias Compressor

+
Compressor: typeof Compressor[CompressorName]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/CompressorName.html b/docs/6.4/types/CompressorName.html new file mode 100644 index 0000000000..57af771a80 --- /dev/null +++ b/docs/6.4/types/CompressorName.html @@ -0,0 +1,427 @@ +CompressorName | mongodb
+
+ +
+
+
+
+ +

Type alias CompressorName

+
CompressorName: keyof typeof Compressor
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/Condition.html b/docs/6.4/types/Condition.html new file mode 100644 index 0000000000..a3c586d662 --- /dev/null +++ b/docs/6.4/types/Condition.html @@ -0,0 +1,432 @@ +Condition | mongodb
+
+ +
+
+
+
+ +

Type alias Condition<T>

+ +
+

Type Parameters

+
    +
  • +

    T

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ConnectionEvents.html b/docs/6.4/types/ConnectionEvents.html new file mode 100644 index 0000000000..41a893ee3b --- /dev/null +++ b/docs/6.4/types/ConnectionEvents.html @@ -0,0 +1,516 @@ +ConnectionEvents | mongodb
+
+ +
+
+
+
+ +

Type alias ConnectionEvents

+
ConnectionEvents: {
    close() => void;
    clusterTimeReceived(clusterTime) => void;
    commandFailed(event) => void;
    commandStarted(event) => void;
    commandSucceeded(event) => void;
    pinned(pinType) => void;
    unpinned(pinType) => void;
}
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/ConnectionPoolEvents.html b/docs/6.4/types/ConnectionPoolEvents.html new file mode 100644 index 0000000000..fb8ac9b582 --- /dev/null +++ b/docs/6.4/types/ConnectionPoolEvents.html @@ -0,0 +1,573 @@ +ConnectionPoolEvents | mongodb
+
+ +
+
+
+
+ +

Type alias ConnectionPoolEvents

+
ConnectionPoolEvents: {
    connectionCheckOutFailed(event) => void;
    connectionCheckOutStarted(event) => void;
    connectionCheckedIn(event) => void;
    connectionCheckedOut(event) => void;
    connectionClosed(event) => void;
    connectionCreated(event) => void;
    connectionPoolCleared(event) => void;
    connectionPoolClosed(event) => void;
    connectionPoolCreated(event) => void;
    connectionPoolReady(event) => void;
    connectionReady(event) => void;
} & Omit<ConnectionEvents, "close" | "message">
+
+

Type declaration

+
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/CursorFlag.html b/docs/6.4/types/CursorFlag.html new file mode 100644 index 0000000000..2399c16cf5 --- /dev/null +++ b/docs/6.4/types/CursorFlag.html @@ -0,0 +1,427 @@ +CursorFlag | mongodb
+
+ +
+
+
+
+ +

Type alias CursorFlag

+
CursorFlag: typeof CURSOR_FLAGS[number]
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/DistinctOptions.html b/docs/6.4/types/DistinctOptions.html new file mode 100644 index 0000000000..08b8ea1706 --- /dev/null +++ b/docs/6.4/types/DistinctOptions.html @@ -0,0 +1,427 @@ +DistinctOptions | mongodb
+
+ +
+
+
+
+ +

Type alias DistinctOptions

+
DistinctOptions: CommandOperationOptions
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/DropDatabaseOptions.html b/docs/6.4/types/DropDatabaseOptions.html new file mode 100644 index 0000000000..540b45e45a --- /dev/null +++ b/docs/6.4/types/DropDatabaseOptions.html @@ -0,0 +1,427 @@ +DropDatabaseOptions | mongodb
+
+ +
+
+
+
+ +

Type alias DropDatabaseOptions

+
DropDatabaseOptions: CommandOperationOptions
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/DropIndexesOptions.html b/docs/6.4/types/DropIndexesOptions.html new file mode 100644 index 0000000000..e02ebd4a1a --- /dev/null +++ b/docs/6.4/types/DropIndexesOptions.html @@ -0,0 +1,427 @@ +DropIndexesOptions | mongodb
+
+ +
+
+
+
+ +

Type alias DropIndexesOptions

+
DropIndexesOptions: CommandOperationOptions
+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/EnhancedOmit.html b/docs/6.4/types/EnhancedOmit.html new file mode 100644 index 0000000000..e6bbf4219d --- /dev/null +++ b/docs/6.4/types/EnhancedOmit.html @@ -0,0 +1,436 @@ +EnhancedOmit | mongodb
+
+ +
+
+
+
+ +

Type alias EnhancedOmit<TRecordOrUnion, KeyUnion>

+
EnhancedOmit<TRecordOrUnion, KeyUnion>: string extends keyof TRecordOrUnion
    ? TRecordOrUnion
    : TRecordOrUnion extends any
        ? Pick<TRecordOrUnion, Exclude<keyof TRecordOrUnion, KeyUnion>>
        : never
+

TypeScript Omit (Exclude to be specific) does not work for objects with an "any" indexed type, and breaks discriminated unions

+
+
+

Type Parameters

+
    +
  • +

    TRecordOrUnion

  • +
  • +

    KeyUnion

+
+
+ +
+
+

Generated using TypeDoc

+
diff --git a/docs/6.4/types/EventEmitterWithState.html b/docs/6.4/types/EventEmitterWithState.html new file mode 100644 index 0000000000..1eb2693e13 --- /dev/null +++ b/docs/6.4/types/EventEmitterWithState.html @@ -0,0 +1,430 @@ +EventEmitterWithState | mongodb
+
+ +
+
+
+
+ +

Type alias EventEmitterWithState

+
EventEmitterWithState: {}
+
+

Type declaration

+
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/EventsDescription.html b/docs/6.4/types/EventsDescription.html new file mode 100644 index 0000000000..870b9f2138 --- /dev/null +++ b/docs/6.4/types/EventsDescription.html @@ -0,0 +1,429 @@ +EventsDescription | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias EventsDescription

    +
    EventsDescription: Record<string, GenericListener>
    +

    Event description type

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ExplainVerbosity.html b/docs/6.4/types/ExplainVerbosity.html new file mode 100644 index 0000000000..3de529b401 --- /dev/null +++ b/docs/6.4/types/ExplainVerbosity.html @@ -0,0 +1,428 @@ +ExplainVerbosity | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ExplainVerbosity

    +
    ExplainVerbosity: string
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ExplainVerbosityLike.html b/docs/6.4/types/ExplainVerbosityLike.html new file mode 100644 index 0000000000..95d47b1c75 --- /dev/null +++ b/docs/6.4/types/ExplainVerbosityLike.html @@ -0,0 +1,431 @@ +ExplainVerbosityLike | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ExplainVerbosityLike

    +
    ExplainVerbosityLike: ExplainVerbosity | boolean
    +

    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".

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/Filter.html b/docs/6.4/types/Filter.html new file mode 100644 index 0000000000..41d3566e4e --- /dev/null +++ b/docs/6.4/types/Filter.html @@ -0,0 +1,434 @@ +Filter | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias Filter<TSchema>

    +
    Filter<TSchema>: {
        [P in keyof WithId<TSchema>]?: Condition<WithId<TSchema>[P]>
    } & RootFilterOperators<WithId<TSchema>>
    +

    A MongoDB filter can be some portion of the schema or a set of operators

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/FilterOperations.html b/docs/6.4/types/FilterOperations.html new file mode 100644 index 0000000000..d2c32d4acd --- /dev/null +++ b/docs/6.4/types/FilterOperations.html @@ -0,0 +1,432 @@ +FilterOperations | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias FilterOperations<T>

    +
    FilterOperations<T>: T extends Record<string, any>
        ? {
            [key in keyof T]?: FilterOperators<T[key]>
        }
        : FilterOperators<T>
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/Flatten.html b/docs/6.4/types/Flatten.html new file mode 100644 index 0000000000..e7265ae473 --- /dev/null +++ b/docs/6.4/types/Flatten.html @@ -0,0 +1,432 @@ +Flatten | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias Flatten<Type>

    +
    Flatten<Type>: Type extends ReadonlyArray<infer Item>
        ? Item
        : Type
    +
    +

    Type Parameters

    +
      +
    • +

      Type

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/GSSAPICanonicalizationValue.html b/docs/6.4/types/GSSAPICanonicalizationValue.html new file mode 100644 index 0000000000..dfdfcd73a5 --- /dev/null +++ b/docs/6.4/types/GSSAPICanonicalizationValue.html @@ -0,0 +1,428 @@ +GSSAPICanonicalizationValue | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias GSSAPICanonicalizationValue

    +
    GSSAPICanonicalizationValue: typeof GSSAPICanonicalizationValue[keyof typeof GSSAPICanonicalizationValue]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/GenericListener.html b/docs/6.4/types/GenericListener.html new file mode 100644 index 0000000000..9387642c54 --- /dev/null +++ b/docs/6.4/types/GenericListener.html @@ -0,0 +1,440 @@ +GenericListener | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias GenericListener

    +
    GenericListener: ((...args) => void)
    +
    +

    Type declaration

    +
      +
    • +
        +
      • (...args): void
      • +
      • +
        +

        Parameters

        +
          +
        • +
          Rest ...args: any[]
        +

        Returns void

        +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/GridFSBucketEvents.html b/docs/6.4/types/GridFSBucketEvents.html new file mode 100644 index 0000000000..f55e02ebb9 --- /dev/null +++ b/docs/6.4/types/GridFSBucketEvents.html @@ -0,0 +1,438 @@ +GridFSBucketEvents | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias GridFSBucketEvents

    +
    GridFSBucketEvents: {
        index() => void;
    }
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/Hint.html b/docs/6.4/types/Hint.html new file mode 100644 index 0000000000..4c14f28139 --- /dev/null +++ b/docs/6.4/types/Hint.html @@ -0,0 +1,427 @@ +Hint | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias Hint

    +
    Hint: string | Document
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/IndexDirection.html b/docs/6.4/types/IndexDirection.html new file mode 100644 index 0000000000..7f1e67d488 --- /dev/null +++ b/docs/6.4/types/IndexDirection.html @@ -0,0 +1,427 @@ +IndexDirection | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias IndexDirection

    +
    IndexDirection: -1 | 1 | "2d" | "2dsphere" | "text" | "geoHaystack" | "hashed" | number
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/IndexSpecification.html b/docs/6.4/types/IndexSpecification.html new file mode 100644 index 0000000000..6a0d26970b --- /dev/null +++ b/docs/6.4/types/IndexSpecification.html @@ -0,0 +1,427 @@ +IndexSpecification | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias IndexSpecification

    +
    IndexSpecification: OneOrMore<string | [string, IndexDirection] | {
        [key: string]: IndexDirection;
    } | Map<string, IndexDirection>>
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/InferIdType.html b/docs/6.4/types/InferIdType.html new file mode 100644 index 0000000000..5a2d7a3d10 --- /dev/null +++ b/docs/6.4/types/InferIdType.html @@ -0,0 +1,434 @@ +InferIdType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias InferIdType<TSchema>

    +
    InferIdType<TSchema>: TSchema extends {
            _id: infer IdType;
        }
        ? Record<any, never> extends IdType
            ? never
            : IdType
        : TSchema extends {
                _id?: infer IdType;
            }
            ? unknown extends IdType
                ? ObjectId
                : IdType
            : ObjectId
    +

    Given an object shaped type, return the type of the _id field or default to ObjectId

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/IntegerType.html b/docs/6.4/types/IntegerType.html new file mode 100644 index 0000000000..2e04f38b4d --- /dev/null +++ b/docs/6.4/types/IntegerType.html @@ -0,0 +1,427 @@ +IntegerType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias IntegerType

    +
    IntegerType: number | Int32 | Long | bigint
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/IsAny.html b/docs/6.4/types/IsAny.html new file mode 100644 index 0000000000..b251abef05 --- /dev/null +++ b/docs/6.4/types/IsAny.html @@ -0,0 +1,436 @@ +IsAny | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias IsAny<Type, ResultIfAny, ResultIfNotAny>

    +
    IsAny<Type, ResultIfAny, ResultIfNotAny>: true extends false & Type
        ? ResultIfAny
        : ResultIfNotAny
    +
    +

    Type Parameters

    +
      +
    • +

      Type

    • +
    • +

      ResultIfAny

    • +
    • +

      ResultIfNotAny

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/Join.html b/docs/6.4/types/Join.html new file mode 100644 index 0000000000..e151b59d3d --- /dev/null +++ b/docs/6.4/types/Join.html @@ -0,0 +1,434 @@ +Join | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias Join<T, D>

    +
    Join<T, D>: T extends []
        ? ""
        : T extends [string | number]
            ? `${T[0]}`
            : T extends [string | number, ...(infer R)]
                ? `${T[0]}${D}${Join<R, D>}`
                : string
    +
    +

    Type Parameters

    +
      +
    • +

      T extends unknown[]

    • +
    • +

      D extends string

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/KeysOfAType.html b/docs/6.4/types/KeysOfAType.html new file mode 100644 index 0000000000..6f4b6c5e79 --- /dev/null +++ b/docs/6.4/types/KeysOfAType.html @@ -0,0 +1,434 @@ +KeysOfAType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias KeysOfAType<TSchema, Type>

    +
    KeysOfAType<TSchema, Type>: {
        [key in keyof TSchema]: NonNullable<TSchema[key]> extends Type
            ? key
            : never
    }[keyof TSchema]
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    • +
    • +

      Type

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/KeysOfOtherType.html b/docs/6.4/types/KeysOfOtherType.html new file mode 100644 index 0000000000..b0dfde025c --- /dev/null +++ b/docs/6.4/types/KeysOfOtherType.html @@ -0,0 +1,434 @@ +KeysOfOtherType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias KeysOfOtherType<TSchema, Type>

    +
    KeysOfOtherType<TSchema, Type>: {
        [key in keyof TSchema]: NonNullable<TSchema[key]> extends Type
            ? never
            : key
    }[keyof TSchema]
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    • +
    • +

      Type

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ListSearchIndexesOptions.html b/docs/6.4/types/ListSearchIndexesOptions.html new file mode 100644 index 0000000000..e613ec6c10 --- /dev/null +++ b/docs/6.4/types/ListSearchIndexesOptions.html @@ -0,0 +1,427 @@ +ListSearchIndexesOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ListSearchIndexesOptions

    +
    ListSearchIndexesOptions: AggregateOptions
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/MatchKeysAndValues.html b/docs/6.4/types/MatchKeysAndValues.html new file mode 100644 index 0000000000..a655012520 --- /dev/null +++ b/docs/6.4/types/MatchKeysAndValues.html @@ -0,0 +1,432 @@ +MatchKeysAndValues | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias MatchKeysAndValues<TSchema>

    +
    MatchKeysAndValues<TSchema>: Readonly<Partial<TSchema>> & Record<string, any>
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/MongoClientEvents.html b/docs/6.4/types/MongoClientEvents.html new file mode 100644 index 0000000000..122248e2c6 --- /dev/null +++ b/docs/6.4/types/MongoClientEvents.html @@ -0,0 +1,443 @@ +MongoClientEvents | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias MongoClientEvents

    +
    MongoClientEvents: Pick<TopologyEvents, typeof MONGO_CLIENT_EVENTS[number]> & {
        open(mongoClient) => void;
    }
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/MongoErrorLabel.html b/docs/6.4/types/MongoErrorLabel.html new file mode 100644 index 0000000000..3009e2e2e9 --- /dev/null +++ b/docs/6.4/types/MongoErrorLabel.html @@ -0,0 +1,428 @@ +MongoErrorLabel | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias MongoErrorLabel

    +
    MongoErrorLabel: typeof MongoErrorLabel[keyof typeof MongoErrorLabel]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/MonitorEvents.html b/docs/6.4/types/MonitorEvents.html new file mode 100644 index 0000000000..c639418f9e --- /dev/null +++ b/docs/6.4/types/MonitorEvents.html @@ -0,0 +1,498 @@ +MonitorEvents | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias MonitorEvents

    +
    MonitorEvents: {
        close() => void;
        resetConnectionPool() => void;
        resetServer(error?) => void;
        serverHeartbeatFailed(event) => void;
        serverHeartbeatStarted(event) => void;
        serverHeartbeatSucceeded(event) => void;
    } & EventEmitterWithState
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/NestedPaths.html b/docs/6.4/types/NestedPaths.html new file mode 100644 index 0000000000..ccf8f40b07 --- /dev/null +++ b/docs/6.4/types/NestedPaths.html @@ -0,0 +1,443 @@ +NestedPaths | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias NestedPaths<Type, Depth>

    +
    NestedPaths<Type, Depth>: Depth["length"] extends 8
        ? []
        : Type extends string | number | bigint | boolean | Date | RegExp | Buffer | Uint8Array | ((...args) => any) | {
                _bsontype: string;
            }
            ? []
            : Type extends ReadonlyArray<infer ArrayType>
                ? [] | [number, ...NestedPaths<ArrayType, [...Depth, 1]>]
                : Type extends Map<string, any>
                    ? [string]
                    : Type extends object
                        ? {
                            [Key in Extract<keyof Type, string>]: Type[Key] extends Type
                                ? [Key]
                                : Type extends Type[Key]
                                    ? [Key]
                                    : Type[Key] extends ReadonlyArray<infer ArrayType>
                                        ? Type extends ArrayType
                                            ? [Key]
                                            : ArrayType extends Type
                                                ? [Key]
                                                : [Key, ...NestedPaths<Type[Key], [...Depth, 1]>]
                                        : [Key, ...NestedPaths<Type[Key], [...Depth, 1]>] | [Key]
                        }[Extract<keyof Type, string>]
                        : []
    +

    returns tuple of strings (keys to be joined on '.') that represent every path into a schema +https://www.mongodb.com/docs/manual/tutorial/query-embedded-documents/

    +
    +
    +

    Type Parameters

    +
      +
    • +

      Type

    • +
    • +

      Depth extends number[]

    +
    +

    Remarks

    Through testing we determined that a depth of 8 is safe for the typescript compiler +and provides reasonable compilation times. This number is otherwise not special and +should be changed if issues are found with this level of checking. Beyond this +depth any helpers that make use of NestedPaths should devolve to not asserting any +type safety on the input.

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/NestedPathsOfType.html b/docs/6.4/types/NestedPathsOfType.html new file mode 100644 index 0000000000..0ed2770fdb --- /dev/null +++ b/docs/6.4/types/NestedPathsOfType.html @@ -0,0 +1,437 @@ +NestedPathsOfType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias NestedPathsOfType<TSchema, Type>

    +
    NestedPathsOfType<TSchema, Type>: KeysOfAType<{
        [Property in Join<NestedPaths<TSchema, []>, ".">]: PropertyType<TSchema, Property>
    }, Type>
    +

    returns keys (strings) for every path into a schema with a value of type +https://www.mongodb.com/docs/manual/tutorial/query-embedded-documents/

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    • +
    • +

      Type

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/NonObjectIdLikeDocument.html b/docs/6.4/types/NonObjectIdLikeDocument.html new file mode 100644 index 0000000000..86dd02ad6a --- /dev/null +++ b/docs/6.4/types/NonObjectIdLikeDocument.html @@ -0,0 +1,429 @@ +NonObjectIdLikeDocument | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias NonObjectIdLikeDocument

    +
    NonObjectIdLikeDocument: {
        [key in keyof ObjectIdLike]?: never
    } & Document
    +

    A type that extends Document but forbids anything that "looks like" an object id.

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/NotAcceptedFields.html b/docs/6.4/types/NotAcceptedFields.html new file mode 100644 index 0000000000..a759322db6 --- /dev/null +++ b/docs/6.4/types/NotAcceptedFields.html @@ -0,0 +1,436 @@ +NotAcceptedFields | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias NotAcceptedFields<TSchema, FieldType>

    +
    NotAcceptedFields<TSchema, FieldType>: {
        readonly [key in KeysOfOtherType<TSchema, FieldType>]?: never
    }
    +

    It avoids using fields with not acceptable types

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    • +
    • +

      FieldType

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/NumericType.html b/docs/6.4/types/NumericType.html new file mode 100644 index 0000000000..e025627e4c --- /dev/null +++ b/docs/6.4/types/NumericType.html @@ -0,0 +1,427 @@ +NumericType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias NumericType

    +
    NumericType: IntegerType | Decimal128 | Double
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OIDCRefreshFunction.html b/docs/6.4/types/OIDCRefreshFunction.html new file mode 100644 index 0000000000..0964bd8852 --- /dev/null +++ b/docs/6.4/types/OIDCRefreshFunction.html @@ -0,0 +1,442 @@ +OIDCRefreshFunction | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OIDCRefreshFunction

    +
    OIDCRefreshFunction: ((info, context) => Promise<IdPServerResponse>)
    +
    +

    Type declaration

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OIDCRequestFunction.html b/docs/6.4/types/OIDCRequestFunction.html new file mode 100644 index 0000000000..040d01b394 --- /dev/null +++ b/docs/6.4/types/OIDCRequestFunction.html @@ -0,0 +1,442 @@ +OIDCRequestFunction | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OIDCRequestFunction

    +
    OIDCRequestFunction: ((info, context) => Promise<IdPServerResponse>)
    +
    +

    Type declaration

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OneOrMore.html b/docs/6.4/types/OneOrMore.html new file mode 100644 index 0000000000..c723633c50 --- /dev/null +++ b/docs/6.4/types/OneOrMore.html @@ -0,0 +1,432 @@ +OneOrMore | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OneOrMore<T>

    +
    OneOrMore<T>: T | ReadonlyArray<T>
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OnlyFieldsOfType.html b/docs/6.4/types/OnlyFieldsOfType.html new file mode 100644 index 0000000000..83376e0d8e --- /dev/null +++ b/docs/6.4/types/OnlyFieldsOfType.html @@ -0,0 +1,436 @@ +OnlyFieldsOfType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OnlyFieldsOfType<TSchema, FieldType, AssignableType>

    +
    OnlyFieldsOfType<TSchema, FieldType, AssignableType>: IsAny<TSchema[keyof TSchema], Record<string, FieldType>, AcceptedFields<TSchema, FieldType, AssignableType> & NotAcceptedFields<TSchema, FieldType> & Record<string, AssignableType>>
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    • +
    • +

      FieldType = any

    • +
    • +

      AssignableType = FieldType

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OperationTime.html b/docs/6.4/types/OperationTime.html new file mode 100644 index 0000000000..1ea7fba756 --- /dev/null +++ b/docs/6.4/types/OperationTime.html @@ -0,0 +1,431 @@ +OperationTime | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OperationTime

    +
    OperationTime: Timestamp
    +

    Represents a specific point in time on a server. Can be retrieved by using db.command()

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OptionalId.html b/docs/6.4/types/OptionalId.html new file mode 100644 index 0000000000..4807c504f9 --- /dev/null +++ b/docs/6.4/types/OptionalId.html @@ -0,0 +1,439 @@ +OptionalId | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OptionalId<TSchema>

    +
    OptionalId<TSchema>: EnhancedOmit<TSchema, "_id"> & {
        _id?: InferIdType<TSchema>;
    }
    +

    Add an optional _id field to an object shaped type

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/OptionalUnlessRequiredId.html b/docs/6.4/types/OptionalUnlessRequiredId.html new file mode 100644 index 0000000000..f5ae1ee558 --- /dev/null +++ b/docs/6.4/types/OptionalUnlessRequiredId.html @@ -0,0 +1,435 @@ +OptionalUnlessRequiredId | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias OptionalUnlessRequiredId<TSchema>

    +
    OptionalUnlessRequiredId<TSchema>: TSchema extends {
            _id: any;
        }
        ? TSchema
        : OptionalId<TSchema>
    +

    Adds an optional _id field to an object shaped type, unless the _id field is required on that type. +In the case _id is required, this method continues to require_id.

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ProfilingLevel.html b/docs/6.4/types/ProfilingLevel.html new file mode 100644 index 0000000000..bac04cd43c --- /dev/null +++ b/docs/6.4/types/ProfilingLevel.html @@ -0,0 +1,428 @@ +ProfilingLevel | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ProfilingLevel

    +
    ProfilingLevel: typeof ProfilingLevel[keyof typeof ProfilingLevel]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ProfilingLevelOptions.html b/docs/6.4/types/ProfilingLevelOptions.html new file mode 100644 index 0000000000..5b52a67010 --- /dev/null +++ b/docs/6.4/types/ProfilingLevelOptions.html @@ -0,0 +1,427 @@ +ProfilingLevelOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ProfilingLevelOptions

    +
    ProfilingLevelOptions: CommandOperationOptions
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/PropertyType.html b/docs/6.4/types/PropertyType.html new file mode 100644 index 0000000000..7a30a0a5cb --- /dev/null +++ b/docs/6.4/types/PropertyType.html @@ -0,0 +1,434 @@ +PropertyType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias PropertyType<Type, Property>

    +
    PropertyType<Type, Property>: string extends Property
        ? unknown
        : Property extends keyof Type
            ? Type[Property]
            : Property extends `${number}`
                ? Type extends ReadonlyArray<infer ArrayType>
                    ? ArrayType
                    : unknown
                : Property extends `${infer Key}.${infer Rest}`
                    ? Key extends `${number}`
                        ? Type extends ReadonlyArray<infer ArrayType>
                            ? PropertyType<ArrayType, Rest>
                            : unknown
                        : Key extends keyof Type
                            ? Type[Key] extends Map<string, infer MapType>
                                ? MapType
                                : PropertyType<Type[Key], Rest>
                            : unknown
                    : unknown
    +
    +

    Type Parameters

    +
      +
    • +

      Type

    • +
    • +

      Property extends string

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/PullAllOperator.html b/docs/6.4/types/PullAllOperator.html new file mode 100644 index 0000000000..75c4ca35c3 --- /dev/null +++ b/docs/6.4/types/PullAllOperator.html @@ -0,0 +1,437 @@ +PullAllOperator | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias PullAllOperator<TSchema>

    +
    PullAllOperator<TSchema>: {
        readonly [key in KeysOfAType<TSchema, ReadonlyArray<any>>]?: TSchema[key]
    } & NotAcceptedFields<TSchema, ReadonlyArray<any>> & {
        [key: string]: ReadonlyArray<any>;
    }
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
      +
    • +
      [key: string]: ReadonlyArray<any>
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/PullOperator.html b/docs/6.4/types/PullOperator.html new file mode 100644 index 0000000000..2203e3d562 --- /dev/null +++ b/docs/6.4/types/PullOperator.html @@ -0,0 +1,437 @@ +PullOperator | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias PullOperator<TSchema>

    +
    PullOperator<TSchema>: {
        readonly [key in KeysOfAType<TSchema, ReadonlyArray<any>>]?: Partial<Flatten<TSchema[key]>> | FilterOperations<Flatten<TSchema[key]>>
    } & NotAcceptedFields<TSchema, ReadonlyArray<any>> & {
        [key: string]: FilterOperators<any> | any;
    }
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/PushOperator.html b/docs/6.4/types/PushOperator.html new file mode 100644 index 0000000000..4fe4e3e9ba --- /dev/null +++ b/docs/6.4/types/PushOperator.html @@ -0,0 +1,437 @@ +PushOperator | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias PushOperator<TSchema>

    +
    PushOperator<TSchema>: {
        readonly [key in KeysOfAType<TSchema, ReadonlyArray<any>>]?: Flatten<TSchema[key]> | ArrayOperator<Flatten<TSchema[key]>[]>
    } & NotAcceptedFields<TSchema, ReadonlyArray<any>> & {
        [key: string]: ArrayOperator<any> | any;
    }
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ReadConcernLevel.html b/docs/6.4/types/ReadConcernLevel.html new file mode 100644 index 0000000000..82633c8ea5 --- /dev/null +++ b/docs/6.4/types/ReadConcernLevel.html @@ -0,0 +1,428 @@ +ReadConcernLevel | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ReadConcernLevel

    +
    ReadConcernLevel: typeof ReadConcernLevel[keyof typeof ReadConcernLevel]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ReadConcernLike.html b/docs/6.4/types/ReadConcernLike.html new file mode 100644 index 0000000000..6404b3304f --- /dev/null +++ b/docs/6.4/types/ReadConcernLike.html @@ -0,0 +1,432 @@ +ReadConcernLike | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ReadConcernLike

    +
    ReadConcernLike: ReadConcern | {
        level: ReadConcernLevel;
    } | ReadConcernLevel
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ReadPreferenceLike.html b/docs/6.4/types/ReadPreferenceLike.html new file mode 100644 index 0000000000..c810a18d35 --- /dev/null +++ b/docs/6.4/types/ReadPreferenceLike.html @@ -0,0 +1,427 @@ +ReadPreferenceLike | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ReadPreferenceLike

    +
    ReadPreferenceLike: ReadPreference | ReadPreferenceMode
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ReadPreferenceMode.html b/docs/6.4/types/ReadPreferenceMode.html new file mode 100644 index 0000000000..406bac5632 --- /dev/null +++ b/docs/6.4/types/ReadPreferenceMode.html @@ -0,0 +1,428 @@ +ReadPreferenceMode | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ReadPreferenceMode

    +
    ReadPreferenceMode: typeof ReadPreferenceMode[keyof typeof ReadPreferenceMode]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/RegExpOrString.html b/docs/6.4/types/RegExpOrString.html new file mode 100644 index 0000000000..260768905b --- /dev/null +++ b/docs/6.4/types/RegExpOrString.html @@ -0,0 +1,432 @@ +RegExpOrString | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias RegExpOrString<T>

    +
    RegExpOrString<T>: T extends string
        ? BSONRegExp | RegExp | T
        : T
    +
    +

    Type Parameters

    +
      +
    • +

      T

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/RemoveUserOptions.html b/docs/6.4/types/RemoveUserOptions.html new file mode 100644 index 0000000000..d3685dcdae --- /dev/null +++ b/docs/6.4/types/RemoveUserOptions.html @@ -0,0 +1,427 @@ +RemoveUserOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias RemoveUserOptions

    +
    RemoveUserOptions: CommandOperationOptions
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ResumeToken.html b/docs/6.4/types/ResumeToken.html new file mode 100644 index 0000000000..19151de515 --- /dev/null +++ b/docs/6.4/types/ResumeToken.html @@ -0,0 +1,431 @@ +ResumeToken | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ResumeToken

    +
    ResumeToken: unknown
    +

    Represents the logical starting point for a new ChangeStream or resuming a ChangeStream on the server.

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ReturnDocument.html b/docs/6.4/types/ReturnDocument.html new file mode 100644 index 0000000000..6c6603fe0c --- /dev/null +++ b/docs/6.4/types/ReturnDocument.html @@ -0,0 +1,428 @@ +ReturnDocument | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ReturnDocument

    +
    ReturnDocument: typeof ReturnDocument[keyof typeof ReturnDocument]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/RunCommandOptions.html b/docs/6.4/types/RunCommandOptions.html new file mode 100644 index 0000000000..9144c72dc6 --- /dev/null +++ b/docs/6.4/types/RunCommandOptions.html @@ -0,0 +1,440 @@ +RunCommandOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias RunCommandOptions

    +
    RunCommandOptions: {
        readPreference?: ReadPreferenceLike;
        session?: ClientSession;
    } & BSONSerializeOptions
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/RunCursorCommandOptions.html b/docs/6.4/types/RunCursorCommandOptions.html new file mode 100644 index 0000000000..be93048896 --- /dev/null +++ b/docs/6.4/types/RunCursorCommandOptions.html @@ -0,0 +1,434 @@ +RunCursorCommandOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias RunCursorCommandOptions

    +
    RunCursorCommandOptions: {
        readPreference?: ReadPreferenceLike;
        session?: ClientSession;
    } & BSONSerializeOptions
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SchemaMember.html b/docs/6.4/types/SchemaMember.html new file mode 100644 index 0000000000..b931eddc79 --- /dev/null +++ b/docs/6.4/types/SchemaMember.html @@ -0,0 +1,439 @@ +SchemaMember | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SchemaMember<T, V>

    +
    SchemaMember<T, V>: {
        [P in keyof T]?: V
    } | {
        [key: string]: V;
    }
    +
    +

    Type Parameters

    +
      +
    • +

      T

    • +
    • +

      V

    +
    +

    Type declaration

    +
      +
    • +
      [key: string]: V
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ServerApiVersion.html b/docs/6.4/types/ServerApiVersion.html new file mode 100644 index 0000000000..0baa434a0b --- /dev/null +++ b/docs/6.4/types/ServerApiVersion.html @@ -0,0 +1,428 @@ +ServerApiVersion | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ServerApiVersion

    +
    ServerApiVersion: typeof ServerApiVersion[keyof typeof ServerApiVersion]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ServerEvents.html b/docs/6.4/types/ServerEvents.html new file mode 100644 index 0000000000..8c8f92750f --- /dev/null +++ b/docs/6.4/types/ServerEvents.html @@ -0,0 +1,498 @@ +ServerEvents | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ServerEvents

    +
    ServerEvents: {
        closed() => void;
        descriptionReceived(description) => void;
        ended() => void;
        serverHeartbeatFailed(event) => void;
        serverHeartbeatStarted(event) => void;
        serverHeartbeatSucceeded(event) => void;
    } & ConnectionPoolEvents & EventEmitterWithState
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ServerMonitoringMode.html b/docs/6.4/types/ServerMonitoringMode.html new file mode 100644 index 0000000000..cfdbcaa894 --- /dev/null +++ b/docs/6.4/types/ServerMonitoringMode.html @@ -0,0 +1,428 @@ +ServerMonitoringMode | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ServerMonitoringMode

    +
    ServerMonitoringMode: typeof ServerMonitoringMode[keyof typeof ServerMonitoringMode]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ServerSessionId.html b/docs/6.4/types/ServerSessionId.html new file mode 100644 index 0000000000..1ba4c3e34f --- /dev/null +++ b/docs/6.4/types/ServerSessionId.html @@ -0,0 +1,432 @@ +ServerSessionId | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ServerSessionId

    +
    ServerSessionId: {
        id: Binary;
    }
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/ServerType.html b/docs/6.4/types/ServerType.html new file mode 100644 index 0000000000..11f1024c0b --- /dev/null +++ b/docs/6.4/types/ServerType.html @@ -0,0 +1,428 @@ +ServerType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias ServerType

    +
    ServerType: typeof ServerType[keyof typeof ServerType]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SetFields.html b/docs/6.4/types/SetFields.html new file mode 100644 index 0000000000..dd723b67ad --- /dev/null +++ b/docs/6.4/types/SetFields.html @@ -0,0 +1,437 @@ +SetFields | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SetFields<TSchema>

    +
    SetFields<TSchema>: {
        readonly [key in KeysOfAType<TSchema, ReadonlyArray<any> | undefined>]?: OptionalId<Flatten<TSchema[key]>> | AddToSetOperators<OptionalId<Flatten<TSchema[key]>>[]>
    } & IsAny<TSchema[keyof TSchema], object, NotAcceptedFields<TSchema, ReadonlyArray<any> | undefined>> & {
        [key: string]: AddToSetOperators<any> | any;
    }
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SetProfilingLevelOptions.html b/docs/6.4/types/SetProfilingLevelOptions.html new file mode 100644 index 0000000000..4db2974763 --- /dev/null +++ b/docs/6.4/types/SetProfilingLevelOptions.html @@ -0,0 +1,427 @@ +SetProfilingLevelOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SetProfilingLevelOptions

    +
    SetProfilingLevelOptions: CommandOperationOptions
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/Sort.html b/docs/6.4/types/Sort.html new file mode 100644 index 0000000000..42faf0b31b --- /dev/null +++ b/docs/6.4/types/Sort.html @@ -0,0 +1,432 @@ +Sort | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias Sort

    +
    Sort: string | Exclude<SortDirection, {
        $meta: string;
    }> | string[] | {
        [key: string]: SortDirection;
    } | Map<string, SortDirection> | [string, SortDirection][] | [string, SortDirection]
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SortDirection.html b/docs/6.4/types/SortDirection.html new file mode 100644 index 0000000000..9094b23474 --- /dev/null +++ b/docs/6.4/types/SortDirection.html @@ -0,0 +1,432 @@ +SortDirection | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SortDirection

    +
    SortDirection: 1 | -1 | "asc" | "desc" | "ascending" | "descending" | {
        $meta: string;
    }
    +
    +

    Type declaration

    +
      +
    • +
      $meta: string
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/Stream.html b/docs/6.4/types/Stream.html new file mode 100644 index 0000000000..dadd45ce09 --- /dev/null +++ b/docs/6.4/types/Stream.html @@ -0,0 +1,427 @@ +Stream | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias Stream

    +
    Stream: Socket | TLSSocket
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/StrictFilter.html b/docs/6.4/types/StrictFilter.html new file mode 100644 index 0000000000..17f91daef8 --- /dev/null +++ b/docs/6.4/types/StrictFilter.html @@ -0,0 +1,432 @@ +StrictFilter | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias StrictFilter<TSchema>Experimental

    +
    StrictFilter<TSchema>: Partial<TSchema> | {
        [Property in Join<NestedPaths<WithId<TSchema>, []>, ".">]?: Condition<PropertyType<WithId<TSchema>, Property>>
    } & RootFilterOperators<WithId<TSchema>>
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/StrictMatchKeysAndValues.html b/docs/6.4/types/StrictMatchKeysAndValues.html new file mode 100644 index 0000000000..fd385fd23d --- /dev/null +++ b/docs/6.4/types/StrictMatchKeysAndValues.html @@ -0,0 +1,432 @@ +StrictMatchKeysAndValues | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias StrictMatchKeysAndValues<TSchema>Experimental

    +
    StrictMatchKeysAndValues<TSchema>: Readonly<{
        [Property in Join<NestedPaths<TSchema, []>, ".">]?: PropertyType<TSchema, Property>
    } & {
        [Property in `${NestedPathsOfType<TSchema, any[]>}.$${`[${string}]` | ""}`]?: ArrayElement<PropertyType<TSchema, Property extends `${infer Key}.$${string}`
            ? Key
            : never>>
    } & {
        [Property in `${NestedPathsOfType<TSchema, Record<string, any>[]>}.$${`[${string}]` | ""}.${string}`]?: any
    } & Document>
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/StrictUpdateFilter.html b/docs/6.4/types/StrictUpdateFilter.html new file mode 100644 index 0000000000..df4e18bdb5 --- /dev/null +++ b/docs/6.4/types/StrictUpdateFilter.html @@ -0,0 +1,465 @@ +StrictUpdateFilter | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias StrictUpdateFilter<TSchema>Experimental

    +
    StrictUpdateFilter<TSchema>: {
        $addToSet?: SetFields<TSchema>;
        $bit?: OnlyFieldsOfType<TSchema, NumericType | undefined, {
            and: IntegerType;
        } | {
            or: IntegerType;
        } | {
            xor: IntegerType;
        }>;
        $currentDate?: OnlyFieldsOfType<TSchema, Date | Timestamp, true | {
            $type: "date" | "timestamp";
        }>;
        $inc?: OnlyFieldsOfType<TSchema, NumericType | undefined>;
        $max?: StrictMatchKeysAndValues<TSchema>;
        $min?: StrictMatchKeysAndValues<TSchema>;
        $mul?: OnlyFieldsOfType<TSchema, NumericType | undefined>;
        $pop?: OnlyFieldsOfType<TSchema, ReadonlyArray<any>, 1 | -1>;
        $pull?: PullOperator<TSchema>;
        $pullAll?: PullAllOperator<TSchema>;
        $push?: PushOperator<TSchema>;
        $rename?: Record<string, string>;
        $set?: StrictMatchKeysAndValues<TSchema>;
        $setOnInsert?: StrictMatchKeysAndValues<TSchema>;
        $unset?: OnlyFieldsOfType<TSchema, any, "" | true | 1>;
    } & Document
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SupportedNodeConnectionOptions.html b/docs/6.4/types/SupportedNodeConnectionOptions.html new file mode 100644 index 0000000000..de9df25fad --- /dev/null +++ b/docs/6.4/types/SupportedNodeConnectionOptions.html @@ -0,0 +1,427 @@ +SupportedNodeConnectionOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SupportedNodeConnectionOptions

    + +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SupportedSocketOptions.html b/docs/6.4/types/SupportedSocketOptions.html new file mode 100644 index 0000000000..5fdf1063ac --- /dev/null +++ b/docs/6.4/types/SupportedSocketOptions.html @@ -0,0 +1,427 @@ +SupportedSocketOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SupportedSocketOptions

    +
    SupportedSocketOptions: Pick<TcpNetConnectOpts, typeof LEGAL_TCP_SOCKET_OPTIONS[number]>
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SupportedTLSConnectionOptions.html b/docs/6.4/types/SupportedTLSConnectionOptions.html new file mode 100644 index 0000000000..2af58f9458 --- /dev/null +++ b/docs/6.4/types/SupportedTLSConnectionOptions.html @@ -0,0 +1,427 @@ +SupportedTLSConnectionOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SupportedTLSConnectionOptions

    +
    SupportedTLSConnectionOptions: Pick<TLSConnectionOptions, Extract<keyof TLSConnectionOptions, typeof LEGAL_TLS_SOCKET_OPTIONS[number]>>
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/SupportedTLSSocketOptions.html b/docs/6.4/types/SupportedTLSSocketOptions.html new file mode 100644 index 0000000000..dc69d5477a --- /dev/null +++ b/docs/6.4/types/SupportedTLSSocketOptions.html @@ -0,0 +1,427 @@ +SupportedTLSSocketOptions | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias SupportedTLSSocketOptions

    +
    SupportedTLSSocketOptions: Pick<TLSSocketOptions, Extract<keyof TLSSocketOptions, typeof LEGAL_TLS_SOCKET_OPTIONS[number]>>
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/TagSet.html b/docs/6.4/types/TagSet.html new file mode 100644 index 0000000000..fc17ffe627 --- /dev/null +++ b/docs/6.4/types/TagSet.html @@ -0,0 +1,432 @@ +TagSet | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias TagSet

    +
    TagSet: {
        [key: string]: string;
    }
    +
    +

    Type declaration

    +
      +
    • +
      [key: string]: string
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/TopologyEvents.html b/docs/6.4/types/TopologyEvents.html new file mode 100644 index 0000000000..b44289aa48 --- /dev/null +++ b/docs/6.4/types/TopologyEvents.html @@ -0,0 +1,537 @@ +TopologyEvents | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias TopologyEvents

    +
    TopologyEvents: {
        close() => void;
        error(error) => void;
        serverClosed(event) => void;
        serverDescriptionChanged(event) => void;
        serverOpening(event) => void;
        timeout() => void;
        topologyClosed(event) => void;
        topologyDescriptionChanged(event) => void;
        topologyOpening(event) => void;
    } & Omit<ServerEvents, "connect"> & ConnectionPoolEvents & ConnectionEvents & EventEmitterWithState
    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/TopologyType.html b/docs/6.4/types/TopologyType.html new file mode 100644 index 0000000000..bf48678a3f --- /dev/null +++ b/docs/6.4/types/TopologyType.html @@ -0,0 +1,428 @@ +TopologyType | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias TopologyType

    +
    TopologyType: typeof TopologyType[keyof typeof TopologyType]
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/UpdateFilter.html b/docs/6.4/types/UpdateFilter.html new file mode 100644 index 0000000000..0a863c2a48 --- /dev/null +++ b/docs/6.4/types/UpdateFilter.html @@ -0,0 +1,465 @@ +UpdateFilter | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias UpdateFilter<TSchema>

    +
    UpdateFilter<TSchema>: {
        $addToSet?: SetFields<TSchema>;
        $bit?: OnlyFieldsOfType<TSchema, NumericType | undefined, {
            and: IntegerType;
        } | {
            or: IntegerType;
        } | {
            xor: IntegerType;
        }>;
        $currentDate?: OnlyFieldsOfType<TSchema, Date | Timestamp, true | {
            $type: "date" | "timestamp";
        }>;
        $inc?: OnlyFieldsOfType<TSchema, NumericType | undefined>;
        $max?: MatchKeysAndValues<TSchema>;
        $min?: MatchKeysAndValues<TSchema>;
        $mul?: OnlyFieldsOfType<TSchema, NumericType | undefined>;
        $pop?: OnlyFieldsOfType<TSchema, ReadonlyArray<any>, 1 | -1>;
        $pull?: PullOperator<TSchema>;
        $pullAll?: PullAllOperator<TSchema>;
        $push?: PushOperator<TSchema>;
        $rename?: Record<string, string>;
        $set?: MatchKeysAndValues<TSchema>;
        $setOnInsert?: MatchKeysAndValues<TSchema>;
        $unset?: OnlyFieldsOfType<TSchema, any, "" | true | 1>;
    } & Document
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/W.html b/docs/6.4/types/W.html new file mode 100644 index 0000000000..3ef2b4a68d --- /dev/null +++ b/docs/6.4/types/W.html @@ -0,0 +1,427 @@ +W | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias W

    +
    W: number | "majority"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/WithId.html b/docs/6.4/types/WithId.html new file mode 100644 index 0000000000..d34567e395 --- /dev/null +++ b/docs/6.4/types/WithId.html @@ -0,0 +1,439 @@ +WithId | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias WithId<TSchema>

    +
    WithId<TSchema>: EnhancedOmit<TSchema, "_id"> & {
        _id: InferIdType<TSchema>;
    }
    +

    Add an _id field to an object shaped type

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +

    Type declaration

    +
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/WithSessionCallback.html b/docs/6.4/types/WithSessionCallback.html new file mode 100644 index 0000000000..9bf9e84d84 --- /dev/null +++ b/docs/6.4/types/WithSessionCallback.html @@ -0,0 +1,445 @@ +WithSessionCallback | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias WithSessionCallback<T>

    +
    WithSessionCallback<T>: ((session) => Promise<T>)
    +
    +

    Type Parameters

    +
      +
    • +

      T = unknown

    +
    +

    Type declaration

    +
      +
    • +
        +
      • (session): Promise<T>
      • +
      • +
        +

        Parameters

        +
        +

        Returns Promise<T>

        +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/WithTransactionCallback.html b/docs/6.4/types/WithTransactionCallback.html new file mode 100644 index 0000000000..e5bff3f0ef --- /dev/null +++ b/docs/6.4/types/WithTransactionCallback.html @@ -0,0 +1,445 @@ +WithTransactionCallback | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias WithTransactionCallback<T>

    +
    WithTransactionCallback<T>: ((session) => Promise<T>)
    +
    +

    Type Parameters

    +
      +
    • +

      T = any

    +
    +

    Type declaration

    +
      +
    • +
        +
      • (session): Promise<T>
      • +
      • +
        +

        Parameters

        +
        +

        Returns Promise<T>

        +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/types/WithoutId.html b/docs/6.4/types/WithoutId.html new file mode 100644 index 0000000000..43cf878233 --- /dev/null +++ b/docs/6.4/types/WithoutId.html @@ -0,0 +1,434 @@ +WithoutId | mongodb
    +
    + +
    +
    +
    +
    + +

    Type alias WithoutId<TSchema>

    +
    WithoutId<TSchema>: Omit<TSchema, "_id">
    +

    Remove the _id field from an object shaped type

    +
    +
    +

    Type Parameters

    +
      +
    • +

      TSchema

    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/AuthMechanism-1.html b/docs/6.4/variables/AuthMechanism-1.html new file mode 100644 index 0000000000..17d0509c7a --- /dev/null +++ b/docs/6.4/variables/AuthMechanism-1.html @@ -0,0 +1,450 @@ +AuthMechanism | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable AuthMechanismConst

    +
    AuthMechanism: Readonly<{
        MONGODB_AWS: "MONGODB-AWS";
        MONGODB_CR: "MONGODB-CR";
        MONGODB_DEFAULT: "DEFAULT";
        MONGODB_GSSAPI: "GSSAPI";
        MONGODB_OIDC: "MONGODB-OIDC";
        MONGODB_PLAIN: "PLAIN";
        MONGODB_SCRAM_SHA1: "SCRAM-SHA-1";
        MONGODB_SCRAM_SHA256: "SCRAM-SHA-256";
        MONGODB_X509: "MONGODB-X509";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly MONGODB_AWS: "MONGODB-AWS"
    • +
    • +
      Readonly MONGODB_CR: "MONGODB-CR"
    • +
    • +
      Readonly MONGODB_DEFAULT: "DEFAULT"
    • +
    • +
      Readonly MONGODB_GSSAPI: "GSSAPI"
    • +
    • +
      Readonly Experimental MONGODB_OIDC: "MONGODB-OIDC"
      +
    • +
    • +
      Readonly MONGODB_PLAIN: "PLAIN"
    • +
    • +
      Readonly MONGODB_SCRAM_SHA1: "SCRAM-SHA-1"
    • +
    • +
      Readonly MONGODB_SCRAM_SHA256: "SCRAM-SHA-256"
    • +
    • +
      Readonly MONGODB_X509: "MONGODB-X509"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/AutoEncryptionLoggerLevel-1.html b/docs/6.4/variables/AutoEncryptionLoggerLevel-1.html new file mode 100644 index 0000000000..a79203f210 --- /dev/null +++ b/docs/6.4/variables/AutoEncryptionLoggerLevel-1.html @@ -0,0 +1,441 @@ +AutoEncryptionLoggerLevel | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable AutoEncryptionLoggerLevelConst

    +
    AutoEncryptionLoggerLevel: Readonly<{
        Error: 1;
        FatalError: 0;
        Info: 3;
        Trace: 4;
        Warning: 2;
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly Error: 1
    • +
    • +
      Readonly FatalError: 0
    • +
    • +
      Readonly Info: 3
    • +
    • +
      Readonly Trace: 4
    • +
    • +
      Readonly Warning: 2
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/BSON.BSONType-1.html b/docs/6.4/variables/BSON.BSONType-1.html new file mode 100644 index 0000000000..4f00c49173 --- /dev/null +++ b/docs/6.4/variables/BSON.BSONType-1.html @@ -0,0 +1,530 @@ +BSONType | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable BSONTypeConst

    +
    BSONType: Readonly<{
        array: 4;
        binData: 5;
        bool: 8;
        date: 9;
        dbPointer: 12;
        decimal: 19;
        double: 1;
        int: 16;
        javascript: 13;
        javascriptWithScope: 15;
        long: 18;
        maxKey: 127;
        minKey: -1;
        null: 10;
        object: 3;
        objectId: 7;
        regex: 11;
        string: 2;
        symbol: 14;
        timestamp: 17;
        undefined: 6;
    }>
    +
    +

    Type declaration

    +
      +
    • +
      Readonly array: 4
    • +
    • +
      Readonly binData: 5
    • +
    • +
      Readonly bool: 8
    • +
    • +
      Readonly date: 9
    • +
    • +
      Readonly dbPointer: 12
    • +
    • +
      Readonly decimal: 19
    • +
    • +
      Readonly double: 1
    • +
    • +
      Readonly int: 16
    • +
    • +
      Readonly javascript: 13
    • +
    • +
      Readonly javascriptWithScope: 15
    • +
    • +
      Readonly long: 18
    • +
    • +
      Readonly maxKey: 127
    • +
    • +
      Readonly minKey: -1
    • +
    • +
      Readonly null: 10
    • +
    • +
      Readonly object: 3
    • +
    • +
      Readonly objectId: 7
    • +
    • +
      Readonly regex: 11
    • +
    • +
      Readonly string: 2
    • +
    • +
      Readonly symbol: 14
    • +
    • +
      Readonly timestamp: 17
    • +
    • +
      Readonly undefined: 6
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/BSON.EJSON.html b/docs/6.4/variables/BSON.EJSON.html new file mode 100644 index 0000000000..61a97c94cf --- /dev/null +++ b/docs/6.4/variables/BSON.EJSON.html @@ -0,0 +1,495 @@ +EJSON | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable EJSONConst

    +
    EJSON: {
        deserialize: typeof EJSONdeserialize;
        parse: typeof parse;
        serialize: typeof EJSONserialize;
        stringify: typeof stringify;
    }
    +
    +

    Type declaration

    +
      +
    • +
      deserialize: typeof EJSONdeserialize
    • +
    • +
      parse: typeof parse
    • +
    • +
      serialize: typeof EJSONserialize
    • +
    • +
      stringify: typeof stringify
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/BSON.LongWithoutOverridesClass.html b/docs/6.4/variables/BSON.LongWithoutOverridesClass.html new file mode 100644 index 0000000000..7c05ba4f7c --- /dev/null +++ b/docs/6.4/variables/BSON.LongWithoutOverridesClass.html @@ -0,0 +1,484 @@ +LongWithoutOverridesClass | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable LongWithoutOverridesClassConst

    +
    LongWithoutOverridesClass: LongWithoutOverrides
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/BatchType-1.html b/docs/6.4/variables/BatchType-1.html new file mode 100644 index 0000000000..b224bd24b2 --- /dev/null +++ b/docs/6.4/variables/BatchType-1.html @@ -0,0 +1,437 @@ +BatchType | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable BatchTypeConst

    +
    BatchType: Readonly<{
        DELETE: 3;
        INSERT: 1;
        UPDATE: 2;
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly DELETE: 3
    • +
    • +
      Readonly INSERT: 1
    • +
    • +
      Readonly UPDATE: 2
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/CURSOR_FLAGS.html b/docs/6.4/variables/CURSOR_FLAGS.html new file mode 100644 index 0000000000..8f31868b8b --- /dev/null +++ b/docs/6.4/variables/CURSOR_FLAGS.html @@ -0,0 +1,427 @@ +CURSOR_FLAGS | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable CURSOR_FLAGSConst

    +
    CURSOR_FLAGS: readonly ["tailable", "oplogReplay", "noCursorTimeout", "awaitData", "exhaust", "partial"] = ...
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/Compressor-1.html b/docs/6.4/variables/Compressor-1.html new file mode 100644 index 0000000000..83541aca73 --- /dev/null +++ b/docs/6.4/variables/Compressor-1.html @@ -0,0 +1,439 @@ +Compressor | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable CompressorConst

    +
    Compressor: Readonly<{
        none: 0;
        snappy: 1;
        zlib: 2;
        zstd: 3;
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly none: 0
    • +
    • +
      Readonly snappy: 1
    • +
    • +
      Readonly zlib: 2
    • +
    • +
      Readonly zstd: 3
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ExplainVerbosity-1.html b/docs/6.4/variables/ExplainVerbosity-1.html new file mode 100644 index 0000000000..fd99357537 --- /dev/null +++ b/docs/6.4/variables/ExplainVerbosity-1.html @@ -0,0 +1,439 @@ +ExplainVerbosity | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ExplainVerbosityConst

    +
    ExplainVerbosity: Readonly<{
        allPlansExecution: "allPlansExecution";
        executionStats: "executionStats";
        queryPlanner: "queryPlanner";
        queryPlannerExtended: "queryPlannerExtended";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly allPlansExecution: "allPlansExecution"
    • +
    • +
      Readonly executionStats: "executionStats"
    • +
    • +
      Readonly queryPlanner: "queryPlanner"
    • +
    • +
      Readonly queryPlannerExtended: "queryPlannerExtended"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/GSSAPICanonicalizationValue-1.html b/docs/6.4/variables/GSSAPICanonicalizationValue-1.html new file mode 100644 index 0000000000..3dc0f0137e --- /dev/null +++ b/docs/6.4/variables/GSSAPICanonicalizationValue-1.html @@ -0,0 +1,441 @@ +GSSAPICanonicalizationValue | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable GSSAPICanonicalizationValueConst

    +
    GSSAPICanonicalizationValue: Readonly<{
        forward: "forward";
        forwardAndReverse: "forwardAndReverse";
        none: "none";
        off: false;
        on: true;
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly forward: "forward"
    • +
    • +
      Readonly forwardAndReverse: "forwardAndReverse"
    • +
    • +
      Readonly none: "none"
    • +
    • +
      Readonly off: false
    • +
    • +
      Readonly on: true
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/LEGAL_TCP_SOCKET_OPTIONS.html b/docs/6.4/variables/LEGAL_TCP_SOCKET_OPTIONS.html new file mode 100644 index 0000000000..e5b7db28e7 --- /dev/null +++ b/docs/6.4/variables/LEGAL_TCP_SOCKET_OPTIONS.html @@ -0,0 +1,427 @@ +LEGAL_TCP_SOCKET_OPTIONS | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable LEGAL_TCP_SOCKET_OPTIONSConst

    +
    LEGAL_TCP_SOCKET_OPTIONS: readonly ["family", "hints", "localAddress", "localPort", "lookup"] = ...
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/LEGAL_TLS_SOCKET_OPTIONS.html b/docs/6.4/variables/LEGAL_TLS_SOCKET_OPTIONS.html new file mode 100644 index 0000000000..de9d0d4220 --- /dev/null +++ b/docs/6.4/variables/LEGAL_TLS_SOCKET_OPTIONS.html @@ -0,0 +1,427 @@ +LEGAL_TLS_SOCKET_OPTIONS | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable LEGAL_TLS_SOCKET_OPTIONSConst

    +
    LEGAL_TLS_SOCKET_OPTIONS: readonly ["ALPNProtocols", "ca", "cert", "checkServerIdentity", "ciphers", "crl", "ecdhCurve", "key", "minDHSize", "passphrase", "pfx", "rejectUnauthorized", "secureContext", "secureProtocol", "servername", "session"] = ...
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/MONGO_CLIENT_EVENTS.html b/docs/6.4/variables/MONGO_CLIENT_EVENTS.html new file mode 100644 index 0000000000..299a205a75 --- /dev/null +++ b/docs/6.4/variables/MONGO_CLIENT_EVENTS.html @@ -0,0 +1,427 @@ +MONGO_CLIENT_EVENTS | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable MONGO_CLIENT_EVENTSConst

    +
    MONGO_CLIENT_EVENTS: readonly ["connectionPoolCreated", "connectionPoolReady", "connectionPoolCleared", "connectionPoolClosed", "connectionCreated", "connectionReady", "connectionClosed", "connectionCheckOutStarted", "connectionCheckOutFailed", "connectionCheckedOut", "connectionCheckedIn", "commandStarted", "commandSucceeded", "commandFailed", "serverOpening", "serverClosed", "serverDescriptionChanged", "topologyOpening", "topologyClosed", "topologyDescriptionChanged", "error", "timeout", "close", "serverHeartbeatStarted", "serverHeartbeatSucceeded", "serverHeartbeatFailed"] = ...
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/MongoErrorLabel-1.html b/docs/6.4/variables/MongoErrorLabel-1.html new file mode 100644 index 0000000000..b9b4ccb64e --- /dev/null +++ b/docs/6.4/variables/MongoErrorLabel-1.html @@ -0,0 +1,449 @@ +MongoErrorLabel | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable MongoErrorLabelConst

    +
    MongoErrorLabel: Readonly<{
        HandshakeError: "HandshakeError";
        InterruptInUseConnections: "InterruptInUseConnections";
        NoWritesPerformed: "NoWritesPerformed";
        PoolRequstedRetry: "PoolRequstedRetry";
        ResetPool: "ResetPool";
        ResumableChangeStreamError: "ResumableChangeStreamError";
        RetryableWriteError: "RetryableWriteError";
        TransientTransactionError: "TransientTransactionError";
        UnknownTransactionCommitResult: "UnknownTransactionCommitResult";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly HandshakeError: "HandshakeError"
    • +
    • +
      Readonly InterruptInUseConnections: "InterruptInUseConnections"
    • +
    • +
      Readonly NoWritesPerformed: "NoWritesPerformed"
    • +
    • +
      Readonly PoolRequstedRetry: "PoolRequstedRetry"
    • +
    • +
      Readonly ResetPool: "ResetPool"
    • +
    • +
      Readonly ResumableChangeStreamError: "ResumableChangeStreamError"
    • +
    • +
      Readonly RetryableWriteError: "RetryableWriteError"
    • +
    • +
      Readonly TransientTransactionError: "TransientTransactionError"
    • +
    • +
      Readonly UnknownTransactionCommitResult: "UnknownTransactionCommitResult"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ProfilingLevel-1.html b/docs/6.4/variables/ProfilingLevel-1.html new file mode 100644 index 0000000000..47e5bd1bcc --- /dev/null +++ b/docs/6.4/variables/ProfilingLevel-1.html @@ -0,0 +1,437 @@ +ProfilingLevel | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ProfilingLevelConst

    +
    ProfilingLevel: Readonly<{
        all: "all";
        off: "off";
        slowOnly: "slow_only";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly all: "all"
    • +
    • +
      Readonly off: "off"
    • +
    • +
      Readonly slowOnly: "slow_only"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ReadConcernLevel-1.html b/docs/6.4/variables/ReadConcernLevel-1.html new file mode 100644 index 0000000000..3573ddb16d --- /dev/null +++ b/docs/6.4/variables/ReadConcernLevel-1.html @@ -0,0 +1,441 @@ +ReadConcernLevel | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ReadConcernLevelConst

    +
    ReadConcernLevel: Readonly<{
        available: "available";
        linearizable: "linearizable";
        local: "local";
        majority: "majority";
        snapshot: "snapshot";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly available: "available"
    • +
    • +
      Readonly linearizable: "linearizable"
    • +
    • +
      Readonly local: "local"
    • +
    • +
      Readonly majority: "majority"
    • +
    • +
      Readonly snapshot: "snapshot"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ReadPreferenceMode-1.html b/docs/6.4/variables/ReadPreferenceMode-1.html new file mode 100644 index 0000000000..6165c4ec21 --- /dev/null +++ b/docs/6.4/variables/ReadPreferenceMode-1.html @@ -0,0 +1,441 @@ +ReadPreferenceMode | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ReadPreferenceModeConst

    +
    ReadPreferenceMode: Readonly<{
        nearest: "nearest";
        primary: "primary";
        primaryPreferred: "primaryPreferred";
        secondary: "secondary";
        secondaryPreferred: "secondaryPreferred";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly nearest: "nearest"
    • +
    • +
      Readonly primary: "primary"
    • +
    • +
      Readonly primaryPreferred: "primaryPreferred"
    • +
    • +
      Readonly secondary: "secondary"
    • +
    • +
      Readonly secondaryPreferred: "secondaryPreferred"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ReturnDocument-1.html b/docs/6.4/variables/ReturnDocument-1.html new file mode 100644 index 0000000000..6370d59751 --- /dev/null +++ b/docs/6.4/variables/ReturnDocument-1.html @@ -0,0 +1,435 @@ +ReturnDocument | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ReturnDocumentConst

    +
    ReturnDocument: Readonly<{
        AFTER: "after";
        BEFORE: "before";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly AFTER: "after"
    • +
    • +
      Readonly BEFORE: "before"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ServerApiVersion-1.html b/docs/6.4/variables/ServerApiVersion-1.html new file mode 100644 index 0000000000..7f42162744 --- /dev/null +++ b/docs/6.4/variables/ServerApiVersion-1.html @@ -0,0 +1,433 @@ +ServerApiVersion | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ServerApiVersionConst

    +
    ServerApiVersion: Readonly<{
        v1: "1";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly v1: "1"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ServerMonitoringMode-1.html b/docs/6.4/variables/ServerMonitoringMode-1.html new file mode 100644 index 0000000000..e9a763f88b --- /dev/null +++ b/docs/6.4/variables/ServerMonitoringMode-1.html @@ -0,0 +1,437 @@ +ServerMonitoringMode | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ServerMonitoringModeConst

    +
    ServerMonitoringMode: Readonly<{
        auto: "auto";
        poll: "poll";
        stream: "stream";
    }> = ...
    +
    +

    Type declaration

    +
      +
    • +
      Readonly auto: "auto"
    • +
    • +
      Readonly poll: "poll"
    • +
    • +
      Readonly stream: "stream"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/ServerType-1.html b/docs/6.4/variables/ServerType-1.html new file mode 100644 index 0000000000..e7fe8f9cdf --- /dev/null +++ b/docs/6.4/variables/ServerType-1.html @@ -0,0 +1,453 @@ +ServerType | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable ServerTypeConst

    +
    ServerType: Readonly<{
        LoadBalancer: "LoadBalancer";
        Mongos: "Mongos";
        PossiblePrimary: "PossiblePrimary";
        RSArbiter: "RSArbiter";
        RSGhost: "RSGhost";
        RSOther: "RSOther";
        RSPrimary: "RSPrimary";
        RSSecondary: "RSSecondary";
        Standalone: "Standalone";
        Unknown: "Unknown";
    }> = ...
    +

    An enumeration of server types we know about

    +
    +
    +

    Type declaration

    +
      +
    • +
      Readonly LoadBalancer: "LoadBalancer"
    • +
    • +
      Readonly Mongos: "Mongos"
    • +
    • +
      Readonly PossiblePrimary: "PossiblePrimary"
    • +
    • +
      Readonly RSArbiter: "RSArbiter"
    • +
    • +
      Readonly RSGhost: "RSGhost"
    • +
    • +
      Readonly RSOther: "RSOther"
    • +
    • +
      Readonly RSPrimary: "RSPrimary"
    • +
    • +
      Readonly RSSecondary: "RSSecondary"
    • +
    • +
      Readonly Standalone: "Standalone"
    • +
    • +
      Readonly Unknown: "Unknown"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/6.4/variables/TopologyType-1.html b/docs/6.4/variables/TopologyType-1.html new file mode 100644 index 0000000000..0b195140e7 --- /dev/null +++ b/docs/6.4/variables/TopologyType-1.html @@ -0,0 +1,445 @@ +TopologyType | mongodb
    +
    + +
    +
    +
    +
    + +

    Variable TopologyTypeConst

    +
    TopologyType: Readonly<{
        LoadBalanced: "LoadBalanced";
        ReplicaSetNoPrimary: "ReplicaSetNoPrimary";
        ReplicaSetWithPrimary: "ReplicaSetWithPrimary";
        Sharded: "Sharded";
        Single: "Single";
        Unknown: "Unknown";
    }> = ...
    +

    An enumeration of topology types we know about

    +
    +
    +

    Type declaration

    +
      +
    • +
      Readonly LoadBalanced: "LoadBalanced"
    • +
    • +
      Readonly ReplicaSetNoPrimary: "ReplicaSetNoPrimary"
    • +
    • +
      Readonly ReplicaSetWithPrimary: "ReplicaSetWithPrimary"
    • +
    • +
      Readonly Sharded: "Sharded"
    • +
    • +
      Readonly Single: "Single"
    • +
    • +
      Readonly Unknown: "Unknown"
    +
    +
    + +
    +
    +

    Generated using TypeDoc

    +
    diff --git a/docs/categories/index.xml b/docs/categories/index.xml index 6f8338feed..3f54c6ee7c 100644 --- a/docs/categories/index.xml +++ b/docs/categories/index.xml @@ -5,6 +5,7 @@ /node-mongodb-native/categories/ Recent content in Categories on MongoDB Node.js Driver Hugo -- gohugo.io - en-us + en-us + diff --git a/docs/index.html b/docs/index.html index 89e499d1e3..4d43b090ef 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,7 +1,7 @@ - + @@ -155,7 +155,22 @@

    Releases

    - 6.3 Driver + 6.4 Driver + + + + Reference + + + | + + API + + + + + + 6.3 Driver diff --git a/docs/index.xml b/docs/index.xml index d2cfb23821..12ceb7dcf4 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -5,6 +5,7 @@ /node-mongodb-native/ Recent content on MongoDB Node.js Driver Hugo -- gohugo.io - en-us + en-us + diff --git a/docs/tags/index.xml b/docs/tags/index.xml index 457eeb2444..cfa1bc99eb 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -5,6 +5,7 @@ /node-mongodb-native/tags/ Recent content in Tags on MongoDB Node.js Driver Hugo -- gohugo.io - en-us + en-us + diff --git a/docs/versions.json b/docs/versions.json index 2dfd00ab36..8a72738de0 100644 --- a/docs/versions.json +++ b/docs/versions.json @@ -2,6 +2,9 @@ { "version": "Next" }, + { + "version": "6.4" + }, { "version": "6.3" }, diff --git a/etc/docs/template/data/releases.toml b/etc/docs/template/data/releases.toml index 2c6d9874e4..145685d683 100644 --- a/etc/docs/template/data/releases.toml +++ b/etc/docs/template/data/releases.toml @@ -1,4 +1,4 @@ -current = "6.3 Driver" +current = "6.4 Driver" mongoDBManual = "https://www.mongodb.com/docs/drivers/node/" [[versions]] @@ -9,8 +9,15 @@ usesMongoDBManual = true tag = "Next" [[versions]] -version = "6.3 Driver" +version = "6.4 Driver" status = "latest" +api = "./6.4" +usesMongoDBManual = true +tag = "6.4" + +[[versions]] +version = "6.3 Driver" +status = "supported" api = "./6.3" usesMongoDBManual = true tag = "6.3" diff --git a/etc/docs/template/static/versions.json b/etc/docs/template/static/versions.json index 2dfd00ab36..8a72738de0 100644 --- a/etc/docs/template/static/versions.json +++ b/etc/docs/template/static/versions.json @@ -2,6 +2,9 @@ { "version": "Next" }, + { + "version": "6.4" + }, { "version": "6.3" },