mongo-cxx-driver
C++ Driver for MongoDB
파일 탐색기
최종 버전 다운로드 (.zip)- backtrace.py
- compile.py
- csfle_setup.py
- csfle_teardown.py
- fetch_c_driver_source.py
- fetch_det.py
- install_c_driver.py
- set_cache_dir.py
- setup.py
- start_mongod.py
- stop_mongod.py
- test.py
- upload_code_coverage.py
- upload_mongo_orchestration_artifacts.py
- upload_working_dir.py
- abi_stability.py
- atlas_search_indexes.py
- benchmarks.py
- clang_tidy.py
- cmake_compat.py
- compile_only.py
- docker_build.py
- integration.py
- lint.py
- macro_guards.py
- oidc.py
- packaging.py
- sanitizers.py
- sbom.py
- scan_build.py
- uninstall_check.py
- valgrind.py
- versioned_api.py
- distros.py
- function.py
- utils.py
- functions.py
- task_groups.py
- tasks.py
- variants.py
- generate.py
- functions.yml
- task_groups.yml
- tasks.yml
- variants.yml
- abi-compliance-check-setup.sh
- abi-compliance-check-test.sh
- abi-prohibited-symbols-test.sh
- abi-stability-setup.sh
- abidiff-setup.sh
- abidiff-test.sh
- build-example-projects.sh
- build_snapshot_rpm.sh
- bypass-dlclose.sh
- cmake-compat-check.sh
- cmake-compat.sh
- compile-scan-build.sh
- compile.sh
- debian_package_build.sh
- install-build-tools.sh
- install-c-driver.sh
- sbom.sh
- send-perf-data.sh
- start-mongod.sh
- test.sh
- uninstall_check.sh
- uninstall_check_windows.cmd
- upload-code-coverage.sh
- config.yml
- mongo-cxx-driver.spec
- README.md
- spec.patch
- CODEOWNERS
- bson_decoding.hpp
- bson_encoding.hpp
- bulk_insert.hpp
- find_many.hpp
- gridfs_download.hpp
- gridfs_upload.hpp
- gridfs_multi_export.hpp
- gridfs_multi_import.hpp
- json_multi_export.hpp
- json_multi_import.hpp
- find_one_by_id.hpp
- insert_one.hpp
- run_command.hpp
- benchmark_runner.cpp
- benchmark_runner.hpp
- CMakeLists.txt
- main.cpp
- microbench.cpp
- microbench.hpp
- README.md
- score_recorder.cpp
- score_recorder.hpp
- .gitignore
- CMakeLists.txt
- COPYING-CMAKE-SCRIPTS.txt
- MakeDist.cmake
- MakeDistCheck.cmake
- MakeDistFiles.cmake
- BsoncxxUtil.cmake
- CMakeLists.txt
- FetchCatch2.cmake
- FetchMongoC.cmake
- MacroGuardTest.cmake
- MongocxxUtil.cmake
- ParseVersion.cmake
- mongodb-oidc-no-retry.json
- test_files.txt
- change-streams-clusterTime.json
- change-streams-disambiguatedPaths.json
- change-streams-errors.json
- change-streams-nsType.json
- change-streams-pre_and_post_images.json
- change-streams-resume-allowlist.json
- change-streams-resume-errorLabels.json
- change-streams-showExpandedEvents.json
- change-streams.json
- test_files.txt
- corpus-encrypted.json
- corpus-key-aws.json
- corpus-key-azure.json
- corpus-key-gcp.json
- corpus-key-kmip.json
- corpus-key-local.json
- corpus-schema.json
- corpus.json
- encryptedFields-c10.json
- encryptedFields-prefix-suffix-ci-di.json
- encryptedFields-prefix-suffix.json
- encryptedFields-substring-ci-di.json
- encryptedFields-substring.json
- encryptedFields.json
- key1-document.json
- range-encryptedFields-Date.json
- range-encryptedFields-DecimalNoPrecision.json
- range-encryptedFields-DecimalPrecision.json
- range-encryptedFields-DoubleNoPrecision.json
- range-encryptedFields-DoublePrecision.json
- range-encryptedFields-Int.json
- range-encryptedFields-Long.json
- external-key.json
- external-schema.json
- aggregate.json
- awsTemporary.json
- azureKMS.json
- badQueries.json
- badSchema.json
- basic.json
- bulk.json
- bypassAutoEncryption.json
- bypassedCommand.json
- count.json
- countDocuments.json
- delete.json
- distinct.json
- explain.json
- find.json
- findOneAndDelete.json
- findOneAndReplace.json
- findOneAndUpdate.json
- fle2v2-BypassQueryAnalysis.json
- fle2v2-Compact.json
- fle2v2-CreateCollection-OldServer.json
- fle2v2-CreateCollection.json
- fle2v2-DecryptExistingData.json
- fle2v2-Delete.json
- fle2v2-EncryptedFields-vs-EncryptedFieldsMap.json
- fle2v2-EncryptedFields-vs-jsonSchema.json
- fle2v2-EncryptedFieldsMap-defaults.json
- fle2v2-FindOneAndUpdate.json
- fle2v2-InsertFind-Indexed.json
- fle2v2-InsertFind-Unindexed.json
- fle2v2-MissingKey.json
- fle2v2-NoEncryption.json
- fle2v2-Rangev2-Compact.json
- fle2v2-Rangev2-Date-Aggregate.json
- fle2v2-Rangev2-Date-Correctness.json
- fle2v2-Rangev2-Date-Delete.json
- fle2v2-Rangev2-Date-FindOneAndUpdate.json
- fle2v2-Rangev2-Date-InsertFind.json
- fle2v2-Rangev2-Date-Update.json
- fle2v2-Rangev2-Decimal-Aggregate.json
- fle2v2-Rangev2-Decimal-Correctness.json
- fle2v2-Rangev2-Decimal-Delete.json
- fle2v2-Rangev2-Decimal-FindOneAndUpdate.json
- fle2v2-Rangev2-Decimal-InsertFind.json
- fle2v2-Rangev2-Decimal-Update.json
- fle2v2-Rangev2-DecimalPrecision-Aggregate.json
- fle2v2-Rangev2-DecimalPrecision-Correctness.json
- fle2v2-Rangev2-DecimalPrecision-Delete.json
- fle2v2-Rangev2-DecimalPrecision-FindOneAndUpdate.json
- fle2v2-Rangev2-DecimalPrecision-InsertFind.json
- fle2v2-Rangev2-DecimalPrecision-Update.json
- fle2v2-Rangev2-Defaults.json
- fle2v2-Rangev2-Double-Aggregate.json
- fle2v2-Rangev2-Double-Correctness.json
- fle2v2-Rangev2-Double-Delete.json
- fle2v2-Rangev2-Double-FindOneAndUpdate.json
- fle2v2-Rangev2-Double-InsertFind.json
- fle2v2-Rangev2-Double-Update.json
- fle2v2-Rangev2-DoublePrecision-Aggregate.json
- fle2v2-Rangev2-DoublePrecision-Correctness.json
- fle2v2-Rangev2-DoublePrecision-Delete.json
- fle2v2-Rangev2-DoublePrecision-FindOneAndUpdate.json
- fle2v2-Rangev2-DoublePrecision-InsertFind.json
- fle2v2-Rangev2-DoublePrecision-Update.json
- fle2v2-Rangev2-Int-Aggregate.json
- fle2v2-Rangev2-Int-Correctness.json
- fle2v2-Rangev2-Int-Delete.json
- fle2v2-Rangev2-Int-FindOneAndUpdate.json
- fle2v2-Rangev2-Int-InsertFind.json
- fle2v2-Rangev2-Int-Update.json
- fle2v2-Rangev2-Long-Aggregate.json
- fle2v2-Rangev2-Long-Correctness.json
- fle2v2-Rangev2-Long-Delete.json
- fle2v2-Rangev2-Long-FindOneAndUpdate.json
- fle2v2-Rangev2-Long-InsertFind.json
- fle2v2-Rangev2-Long-Update.json
- fle2v2-Rangev2-WrongType.json
- fle2v2-Update.json
- fle2v2-validatorAndPartialFieldExpression.json
- gcpKMS.json
- getMore.json
- insert.json
- keyAltName.json
- kmipKMS.json
- localKMS.json
- localSchema.json
- malformedCiphertext.json
- maxWireVersion.json
- missingKey.json
- noSchema.json
- replaceOne.json
- test_files.txt
- types.json
- unsupportedCommand.json
- updateMany.json
- updateOne.json
- limits-doc.json
- limits-key.json
- limits-schema.json
- accessToken-azure.json
- accessToken-gcp.json
- addKeyAltName.json
- createDataKey-kms_providers-invalid.json
- createDataKey.json
- deleteKey.json
- getKey.json
- getKeyByAltName.json
- getKeys.json
- kmsProviders-explicit_kms_credentials.json
- kmsProviders-mixed_kms_credential_fields.json
- kmsProviders-placeholder_kms_credentials.json
- kmsProviders-unconfigured_kms.json
- removeKeyAltName.json
- rewrapManyDataKey-decrypt_failure.json
- rewrapManyDataKey-encrypt_failure.json
- rewrapManyDataKey.json
- test_files.txt
- clustered-indexes.json
- createCollection-pre_and_post_images.json
- modifyCollection-pre_and_post_images.json
- timeseries-collection.json
- test_files.txt
- bulkWrite.json
- command.json
- deleteMany.json
- deleteOne.json
- find.json
- insertMany.json
- insertOne.json
- test_files.txt
- unacknowledgedBulkWrite.json
- updateMany.json
- updateOne.json
- aggregate-collation.json
- aggregate-out.json
- aggregate.json
- count-collation.json
- count-empty.json
- count.json
- distinct-collation.json
- distinct.json
- find-collation.json
- find.json
- bulkWrite-arrayFilters.json
- bulkWrite-collation.json
- bulkWrite.json
- deleteMany-collation.json
- deleteMany.json
- deleteOne-collation.json
- deleteOne.json
- findOneAndDelete-collation.json
- findOneAndDelete.json
- findOneAndReplace-collation.json
- findOneAndReplace-upsert.json
- findOneAndReplace.json
- findOneAndUpdate-arrayFilters.json
- findOneAndUpdate-collation.json
- findOneAndUpdate.json
- insertMany.json
- insertOne.json
- replaceOne-collation.json
- replaceOne.json
- updateMany-arrayFilters.json
- updateMany-collation.json
- updateMany.json
- updateOne-arrayFilters.json
- updateOne-collation.json
- updateOne.json
- test_files.txt
- aggregate-allowdiskuse.json
- aggregate-let.json
- aggregate-merge.json
- aggregate-out-readConcern.json
- aggregate-write-readPreference.json
- aggregate.json
- bulkWrite-arrayFilters-clientError.json
- bulkWrite-arrayFilters.json
- bulkWrite-comment.json
- bulkWrite-delete-hint-clientError.json
- bulkWrite-delete-hint-serverError.json
- bulkWrite-delete-hint.json
- bulkWrite-deleteMany-hint-unacknowledged.json
- bulkWrite-deleteMany-let.json
- bulkWrite-deleteOne-hint-unacknowledged.json
- bulkWrite-deleteOne-let.json
- bulkWrite-insertOne-dots_and_dollars.json
- bulkWrite-replaceOne-dots_and_dollars.json
- bulkWrite-replaceOne-hint-unacknowledged.json
- bulkWrite-replaceOne-let.json
- bulkWrite-replaceOne-sort.json
- bulkWrite-update-hint-clientError.json
- bulkWrite-update-hint-serverError.json
- bulkWrite-update-hint.json
- bulkWrite-update-validation.json
- bulkWrite-updateMany-dots_and_dollars.json
- bulkWrite-updateMany-hint-unacknowledged.json
- bulkWrite-updateMany-let.json
- bulkWrite-updateOne-dots_and_dollars.json
- bulkWrite-updateOne-hint-unacknowledged.json
- bulkWrite-updateOne-let.json
- bulkWrite-updateOne-sort.json
- client-bulkWrite-delete-options.json
- client-bulkWrite-errorResponse.json
- client-bulkWrite-mixed-namespaces.json
- client-bulkWrite-options.json
- client-bulkWrite-ordered.json
- client-bulkWrite-partialResults.json
- client-bulkWrite-replaceOne-sort.json
- client-bulkWrite-results.json
- client-bulkWrite-update-options.json
- client-bulkWrite-update-pipeline.json
- client-bulkWrite-update-validation.json
- client-bulkWrite-updateOne-sort.json
- countDocuments-comment.json
- db-aggregate-write-readPreference.json
- db-aggregate.json
- deleteMany-comment.json
- deleteMany-hint-clientError.json
- deleteMany-hint-serverError.json
- deleteMany-hint-unacknowledged.json
- deleteMany-hint.json
- deleteMany-let.json
- deleteOne-comment.json
- deleteOne-hint-clientError.json
- deleteOne-hint-serverError.json
- deleteOne-hint-unacknowledged.json
- deleteOne-hint.json
- deleteOne-let.json
- distinct-comment.json
- estimatedDocumentCount-comment.json
- estimatedDocumentCount.json
- find-allowdiskuse-clientError.json
- find-allowdiskuse-serverError.json
- find-allowdiskuse.json
- find-comment.json
- find-let.json
- find.json
- findOneAndDelete-comment.json
- findOneAndDelete-hint-clientError.json
- findOneAndDelete-hint-serverError.json
- findOneAndDelete-hint-unacknowledged.json
- findOneAndDelete-hint.json
- findOneAndDelete-let.json
- findOneAndReplace-comment.json
- findOneAndReplace-dots_and_dollars.json
- findOneAndReplace-hint-clientError.json
- findOneAndReplace-hint-serverError.json
- findOneAndReplace-hint-unacknowledged.json
- findOneAndReplace-hint.json
- findOneAndReplace-let.json
- findOneAndUpdate-comment.json
- findOneAndUpdate-dots_and_dollars.json
- findOneAndUpdate-hint-clientError.json
- findOneAndUpdate-hint-serverError.json
- findOneAndUpdate-hint-unacknowledged.json
- findOneAndUpdate-hint.json
- findOneAndUpdate-let.json
- insertMany-comment.json
- insertMany-dots_and_dollars.json
- insertOne-comment.json
- insertOne-dots_and_dollars.json
- replaceOne-comment.json
- replaceOne-dots_and_dollars.json
- replaceOne-hint-unacknowledged.json
- replaceOne-hint.json
- replaceOne-let.json
- replaceOne-sort.json
- replaceOne-validation.json
- test_files.txt
- updateMany-comment.json
- updateMany-dots_and_dollars.json
- updateMany-hint-clientError.json
- updateMany-hint-serverError.json
- updateMany-hint-unacknowledged.json
- updateMany-hint.json
- updateMany-let.json
- updateMany-validation.json
- updateOne-comment.json
- updateOne-dots_and_dollars.json
- updateOne-hint-clientError.json
- updateOne-hint-serverError.json
- updateOne-hint-unacknowledged.json
- updateOne-hint.json
- updateOne-let.json
- updateOne-sort.json
- updateOne-validation.json
- updateWithPipelines.json
- delete.json
- download.json
- download_by_name.json
- gridfs-download-serverErrors.json
- gridfs-download.json
- gridfs-downloadByName-serverErrors.json
- gridfs-downloadByName.json
- test_files.txt
- upload.json
- createSearchIndex.json
- createSearchIndexes.json
- dropSearchIndex.json
- listSearchIndexes.json
- searchIndexIgnoresReadWriteConcern.json
- test_files.txt
- updateSearchIndex.json
- srvMaxHosts-conflicts_with_loadBalanced-true-txt.json
- srvMaxHosts-conflicts_with_loadBalanced-true.json
- srvMaxHosts-zero-txt.json
- srvMaxHosts-zero.json
- srvMaxHosts-conflicts_with_replicaSet-txt.json
- srvMaxHosts-conflicts_with_replicaSet.json
- srvMaxHosts-equal_to_srv_records.json
- srvMaxHosts-greater_than_srv_records.json
- srvMaxHosts-invalid_integer.json
- srvMaxHosts-invalid_type.json
- srvMaxHosts-less_than_srv_records.json
- srvMaxHosts-zero-txt.json
- srvMaxHosts-zero.json
- srvMaxHosts-equal_to_srv_records.json
- srvMaxHosts-greater_than_srv_records.json
- srvMaxHosts-invalid_integer.json
- srvMaxHosts-invalid_type.json
- srvMaxHosts-less_than_srv_records.json
- srvMaxHosts-zero.json
- aggregate.json
- estimatedDocumentCount.json
- find.json
- getMore.json
- listCollections.json
- listDatabases.json
- runCommand.json
- test_files.txt
- default-write-concern-2.6.json
- default-write-concern-3.2.json
- default-write-concern-3.4.json
- default-write-concern-4.2.json
- test_files.txt
- aggregate-merge.json
- aggregate-serverErrors.json
- aggregate.json
- changeStreams-client.watch-serverErrors.json
- changeStreams-client.watch.json
- changeStreams-db.coll.watch-serverErrors.json
- changeStreams-db.coll.watch.json
- changeStreams-db.watch-serverErrors.json
- changeStreams-db.watch.json
- count-serverErrors.json
- count.json
- countDocuments-serverErrors.json
- countDocuments.json
- distinct-serverErrors.json
- distinct.json
- estimatedDocumentCount-4.9.json
- estimatedDocumentCount-serverErrors-4.9.json
- estimatedDocumentCount-serverErrors.json
- estimatedDocumentCount.json
- find-serverErrors.json
- find.json
- findOne-serverErrors.json
- findOne.json
- gridfs-download-serverErrors.json
- gridfs-download.json
- gridfs-downloadByName-serverErrors.json
- gridfs-downloadByName.json
- listCollectionNames-serverErrors.json
- listCollectionNames.json
- listCollectionObjects-serverErrors.json
- listCollectionObjects.json
- listCollections-serverErrors.json
- listCollections.json
- listDatabaseNames-serverErrors.json
- listDatabaseNames.json
- listDatabaseObjects-serverErrors.json
- listDatabaseObjects.json
- listDatabases-serverErrors.json
- listDatabases.json
- listIndexes-serverErrors.json
- listIndexes.json
- listIndexNames-serverErrors.json
- listIndexNames.json
- mapReduce.json
- test_files.txt
- handshakeError.json
- test_files.txt
- bulkWrite-serverErrors.json
- handshakeError.json
- insertOne-serverErrors.json
- test_files.txt
- implicit-sessions-default-causal-consistency.json
- snapshot-sessions-not-supported-client-error.json
- snapshot-sessions-not-supported-server-error.json
- snapshot-sessions-unsupported-ops.json
- snapshot-sessions.json
- test_files.txt
- abort.json
- bulk.json
- causal-consistency.json
- commit.json
- count.json
- create-collection.json
- create-index.json
- delete.json
- error-labels-errorLabels.json
- error-labels.json
- errors-client.json
- errors.json
- findOneAndDelete.json
- findOneAndReplace.json
- findOneAndUpdate.json
- insert.json
- isolation.json
- mongos-pin-auto.json
- mongos-recovery-token-errorLabels.json
- mongos-recovery-token.json
- pin-mongos.json
- read-concern.json
- read-pref.json
- reads.json
- retryable-abort-errorLabels.json
- retryable-abort.json
- retryable-commit-errorLabels-forbid_serverless.json
- retryable-commit-errorLabels.json
- retryable-commit-forbid_serverless.json
- retryable-commit.json
- retryable-writes.json
- run-command.json
- test_files.txt
- transaction-options-repl.json
- transaction-options.json
- update.json
- write-concern.json
- do-not-retry-read-in-transaction.json
- mongos-unpin.json
- retryable-abort-handshake.json
- retryable-commit-handshake.json
- test_files.txt
- assertNumberConnectionsCheckedOut.json
- entity-client-cmap-events.json
- entity-client-storeEventsAsEntities.json
- entity-find-cursor.json
- expectedEventsForClient-eventType.json
- expectedEventsForClient-ignoreExtraEvents.json
- ignoreResultAndError.json
- observeSensitiveCommands.json
- poc-change-streams.json
- poc-command-monitoring.json
- poc-crud.json
- poc-gridfs.json
- poc-retryable-reads.json
- poc-retryable-writes.json
- poc-sessions.json
- poc-transactions-convenient-api.json
- poc-transactions-mongos-pin-auto.json
- poc-transactions.json
- redacted-commands.json
- test_files.txt
- srv-options.json
- crud-api-version-1-strict.json
- crud-api-version-1.json
- runcommand-helper-no-api-version-declared.json
- test-commands-deprecation-errors.json
- test-commands-strict-mode.json
- test_files.txt
- transaction-handling.json
- callback-aborts.json
- callback-commits.json
- callback-retry.json
- commit-retry-errorLabels.json
- commit-retry.json
- commit-transienttransactionerror-4.2.json
- commit-transienttransactionerror.json
- commit-writeconcernerror.json
- commit.json
- test_files.txt
- transaction-options.json
- CMakeLists.txt
- access_array.md
- access_doc.md
- create_array.md
- create_doc.md
- elements.md
- json.md
- values.md
- bson_errors.md
- decimal128.md
- oid.md
- validation.md
- change_streams.md
- client_sessions.md
- clients.md
- collections.md
- databases.md
- instance.md
- logger.md
- operation_exceptions.md
- uri.md
- _index.md
- breaking-changes.md
- configuration.md
- installation.md
- tutorial.md
- working-with-bson.md
- _index.md
- mongodb.toml
- apiref.html
- .readme
- .readme
- list.html
- single.html
- list.html
- single.html
- analytics.html
- css.html
- javascripts.html
- mixpanel.html
- contentHeader.html
- main.html
- search.html
- topRight.html
- currentItem.html
- footer.html
- item.html
- options.html
- footer.html
- header.html
- menu.html
- meta.html
- rightColumn.html
- welcome.html
- docsref.html
- note.html
- srcref.html
- index.html
- basic.css
- bootstrap-custom.css
- mongodb-docs.css
- overrides.css
- reset.css
- 24px-baseline-overlay.png
- code-block-bg.png
- code-block-bg@2x.png
- favicon.png
- logo-mongodb-header.png
- doctools.js
- jquery.js
- navbar.js
- scripts.js
- searchtools.js
- underscore.js
- font-awesome.css
- font-awesome.min.css
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- FontAwesome.otf
- idea.css
- CHANGES.md
- highlight.pack.js
- LICENSE
- README.md
- bootstrap.css
- bootstrap.js
- bootstrap.min.css
- bootstrap.min.js
- .nojekyll
- favicon.ico
- CMakeLists.txt
- LICENSE.md
- theme.toml
- CMakeLists.txt
- .gitignore
- CMakeLists.txt
- config.toml
- doxygen-header.html
- DoxygenLayout.xml
- apidocmenu.md
- augmented.sbom.json
- calc_release_version.py
- calc_release_version_selftest.py
- calc_release_version_selftest.sh
- CMakeLists.txt
- coding_guidelines.md
- cyclonedx.sbom.json
- debug-core-evergreen.sh
- deploy-to-ghpages.pl
- doxygen-extra.css
- format.py
- garasign_dist_file.sh
- garasign_release_tag.sh
- generate-latest-apidocs.sh
- generate-uninstall.cmd
- generate-uninstall.sh
- make_release.py
- memcheck.suppressions
- microbenchmark-test-data.sh
- patch-apidocs-current-redirects.py
- patch-apidocs-index-pages.py
- purls.txt
- releasing.md
- ruff-format-all.sh
- run-clang-tidy.sh
- shfmt-format-all.sh
- ssdlc_compliance_report.md
- test_make_release.py
- third_party_vulnerabilities.md
- ubsan.ignorelist
- .gitignore
- CMakeLists.txt
- hello_mongocxx.cpp
- algorithms.cpp
- basic.cpp
- find.cpp
- iterators.cpp
- subscript.cpp
- algorithms.cpp
- basic.cpp
- find.cpp
- iterators.cpp
- subscript.cpp
- builder_append.cpp
- builder_basic.cpp
- builder_bson_type.cpp
- builder_bson_value.cpp
- builder_concatenate.cpp
- builder_make_document.cpp
- builder_raw_value.cpp
- builder_raw_view.cpp
- builder_reset.cpp
- builder_sub_array.cpp
- builder_sub_array_append.cpp
- builder_sub_document.cpp
- builder_sub_document_append.cpp
- builder_value_type.cpp
- json_basic.cpp
- json_extended.cpp
- json_sub_array.cpp
- json_sub_document.cpp
- json_udl.cpp
- builder_append.cpp
- builder_basic.cpp
- builder_bson_type.cpp
- builder_bson_value.cpp
- builder_concatenate.cpp
- builder_make_document.cpp
- builder_raw_value.cpp
- builder_raw_view.cpp
- builder_reset.cpp
- builder_sub_array.cpp
- builder_sub_array_append.cpp
- builder_sub_document.cpp
- builder_sub_document_append.cpp
- builder_value_type.cpp
- json_basic.cpp
- json_extended.cpp
- json_sub_array.cpp
- json_sub_document.cpp
- json_udl.cpp
- arr_multi.cpp
- arr_single.cpp
- cmp_bson_value.cpp
- cmp_type.cpp
- doc_multi.cpp
- doc_single.cpp
- array.cpp
- document.cpp
- arr_value.cpp
- arr_view.cpp
- bson_type_value.cpp
- bson_type_view.cpp
- doc_value.cpp
- doc_view.cpp
- make_value.cpp
- value_type.cpp
- access_arr_iter_end.cpp
- access_arr_iter_invalid.cpp
- access_arr_key_missing.cpp
- access_doc_iter_end.cpp
- access_doc_iter_invalid.cpp
- access_doc_key_missing.cpp
- big_string.hh
- create_arr_append.cpp
- create_arr_append_sub_array.cpp
- create_arr_append_sub_document.cpp
- create_bson_value_invalid_element.cpp
- create_bson_value_invalid_type.cpp
- create_doc_append.cpp
- create_doc_append_sub_array.cpp
- create_doc_append_sub_document.cpp
- create_json.cpp
- query_bson_value_invalid_type.cpp
- query_element_arr_invalid.cpp
- query_element_arr_invalid_type.cpp
- query_element_doc_invalid.cpp
- query_element_doc_invalid_type.cpp
- to_json_invalid_arr.cpp
- to_json_invalid_doc.cpp
- basic_usage.cpp
- errors.cpp
- from_bytes.cpp
- basic_usage.cpp
- errors.cpp
- basic_usage.cpp
- validator.cpp
- basic.cpp
- from_client.cpp
- from_collection.cpp
- from_database.cpp
- with_pipeline.cpp
- basic.cpp
- with_options.cpp
- basic.cpp
- transactions.cpp
- basic.cpp
- options.cpp
- try_acquire.cpp
- apm.cpp
- auto_encryption.cpp
- stable_api.cpp
- tls.cpp
- basic.cpp
- with_uri.cpp
- auto_encryption.cpp
- invalid_client.cpp
- stable_api.cpp
- tls.cpp
- wait_queue_timeout.cpp
- list_database_names.cpp
- list_database_names_with_options.cpp
- list_databases.cpp
- list_databases_with_options.cpp
- create.cpp
- create_many.cpp
- create_with_options.cpp
- drop.cpp
- drop_all.cpp
- indexes.cpp
- list.cpp
- aggregate.cpp
- bulk_write.cpp
- bulk_write_with_options.cpp
- count.cpp
- create_index.cpp
- create_index_with_options.cpp
- delete_many.cpp
- delete_one.cpp
- distinct.cpp
- drop.cpp
- estimate_count.cpp
- find.cpp
- find_one.cpp
- find_one_and_delete.cpp
- find_one_and_replace.cpp
- find_one_and_update.cpp
- incompatible_options.cpp
- insert_many.cpp
- insert_one.cpp
- invalid.cpp
- invalid_parameter.cpp
- list_indexes.cpp
- obtain.cpp
- rc.cpp
- rename.cpp
- replace_one.cpp
- rp.cpp
- update_many.cpp
- update_one.cpp
- wc.cpp
- write.cpp
- create_collection.cpp
- create_collection_with_options.cpp
- drop.cpp
- has_collection.cpp
- invalid.cpp
- list_collection_names.cpp
- list_collections.cpp
- obtain.cpp
- rc.cpp
- rp.cpp
- run_command.cpp
- wc.cpp
- basic_usage.cpp
- destroyed.cpp
- recreation.cpp
- basic_usage.cpp
- logger_guard.cpp
- to_string.cpp
- operation.cpp
- regular.cpp
- all_options.cpp
- basic_usage.cpp
- default_value.cpp
- hosts.cpp
- invalid.cpp
- optional.cpp
- userpass.cpp
- concern.cpp
- concern.hh
- db_lock.cpp
- db_lock.hh
- runner.cpp
- runner.hh
- bson_binary_vector.cpp
- builder_basic.cpp
- builder_core.cpp
- builder_list.cpp
- builder_stream.cpp
- builder_stream_customization.cpp
- decimal128.cpp
- getting_values.cpp
- view_and_value.cpp
- aggregation_examples.cpp
- change_streams_examples.cpp
- documentation_examples.cpp
- index_examples.cpp
- runcommand_examples.cpp
- transactions_examples.cpp
- usage_overview.cpp
- versioned_api_examples.cpp
- aggregate.cpp
- automatic_client_side_field_level_encryption.cpp
- bulk_write.cpp
- causal_consistency.cpp
- change_streams.cpp
- client_session.cpp
- connect.cpp
- create.cpp
- document_validation.cpp
- exception.cpp
- explicit_encryption.cpp
- explicit_encryption_auto_decryption.cpp
- get_values_from_documents.cpp
- gridfs.cpp
- index.cpp
- inserted_id.cpp
- instance_management.cpp
- pool.cpp
- query.cpp
- query_projection.cpp
- remove.cpp
- server_side_field_level_encryption_enforcement.cpp
- tailable_cursor.cpp
- tutorial.cpp
- update.cpp
- view_or_value_variant.cpp
- with_transaction.cpp
- .gitignore
- build.sh
- CMakeLists.txt
- .gitignore
- build.sh
- CMakeLists.txt
- .gitignore
- build.sh
- .gitignore
- build.sh
- hello_bsoncxx.cpp
- .gitignore
- build.sh
- CMakeLists.txt
- .gitignore
- build.sh
- CMakeLists.txt
- .gitignore
- build.sh
- .gitignore
- build.sh
- hello_mongocxx.cpp
- CMakeLists.txt
- macros.hh
- README.md
- Dockerfile
- Makefile
- test.cpp
- TestDockerfile
- Dockerfile
- Makefile
- test.cpp
- TestDockerfile
- Dockerfile
- Makefile
- test.cpp
- TestDockerfile
- Dockerfile
- Makefile
- test.cpp
- TestDockerfile
- Dockerfile.j2
- generate.py
- Makefile.j2
- README.md
- test.cpp.j2
- TestDockerfile.j2
- CMakeLists.txt
- bsoncxxConfig.cmake.in
- CMakeLists.txt
- generate-pc.cmake
- libbsoncxx.pc.in
- top.hpp
- topics.hpp
- v1.hpp
- v_noabi.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- bit.hpp
- compare.hpp
- macros.hpp
- postlude.hpp
- prelude.hpp
- type_traits.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- view-fwd.hpp
- view.hpp
- optional.hpp
- string_view.hpp
- id-fwd.hpp
- id.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- decimal128-fwd.hpp
- decimal128.hpp
- exception-fwd.hpp
- exception.hpp
- oid-fwd.hpp
- oid.hpp
- element-fwd.hpp
- element.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- view_or_value.hpp
- array-fwd.hpp
- array.hpp
- document-fwd.hpp
- document.hpp
- helpers.hpp
- impl.hpp
- kvp.hpp
- sub_array-fwd.hpp
- sub_array.hpp
- sub_binary-fwd.hpp
- sub_binary.hpp
- sub_document-fwd.hpp
- sub_document.hpp
- array-fwd.hpp
- array.hpp
- array_context-fwd.hpp
- array_context.hpp
- closed_context-fwd.hpp
- closed_context.hpp
- document-fwd.hpp
- document.hpp
- helpers-fwd.hpp
- helpers.hpp
- key_context-fwd.hpp
- key_context.hpp
- single_context-fwd.hpp
- single_context.hpp
- value_context-fwd.hpp
- value_context.hpp
- concatenate-fwd.hpp
- concatenate.hpp
- core-fwd.hpp
- core.hpp
- list-fwd.hpp
- list.hpp
- compiler.hpp
- export.hpp
- postlude.hpp
- prelude.hpp
- util.hpp
- version.hpp
- element-fwd.hpp
- element.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- view_or_value.hpp
- binary_sub_type.hpp
- type.hpp
- error_code-fwd.hpp
- error_code.hpp
- exception-fwd.hpp
- exception.hpp
- operators.hpp
- optional.hpp
- string_view.hpp
- type_traits.hpp
- to_string.hpp
- view_or_value-fwd.hpp
- view_or_value.hpp
- make_value.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- view_or_value.hpp
- id-fwd.hpp
- id.hpp
- value-fwd.hpp
- value.hpp
- view-fwd.hpp
- view.hpp
- accessor-fwd.hpp
- accessor.hpp
- detail-fwd.hpp
- detail.hpp
- elements-fwd.hpp
- elements.hpp
- formats-fwd.hpp
- formats.hpp
- iterators-fwd.hpp
- iterators.hpp
- decimal128-fwd.hpp
- decimal128.hpp
- json-fwd.hpp
- json.hpp
- oid-fwd.hpp
- oid.hpp
- types-fwd.hpp
- types.hpp
- validate-fwd.hpp
- validate.hpp
- view_or_value-fwd.hpp
- view_or_value.hpp
- CMakeLists.txt
- config.hh.in
- b64_ntop.hh
- bson.hh
- export.hh
- helpers.hh
- immortal.hh
- itoa.cpp
- itoa.hh
- macros.hh
- make_unique.hh
- stack.hh
- suppress_deprecation_warnings.hh
- type_traits.hh
- version.cpp
- version.hh
- value.cpp
- view.cpp
- config.cpp
- config.hpp.in
- export.cpp
- version.cpp
- version.hpp.in
- postlude.cpp
- prelude.cpp
- value.cpp
- view.cpp
- view.hh
- view.cpp
- view.hh
- id.cpp
- value.cpp
- value.hh
- view.cpp
- view.hh
- decimal128.cpp
- exception.cpp
- fwd.hpp.in
- oid.cpp
- oid.hh
- element.cpp
- value.cpp
- view.cpp
- core.cpp
- config.cpp
- config.hpp.in
- export.cpp
- version.cpp
- element.cpp
- value.cpp
- view.cpp
- error_code.cpp
- exception.cpp
- view_or_value.cpp
- value.cpp
- view.cpp
- decimal128.cpp
- fwd.hpp.in
- json.cpp
- oid.cpp
- types.cpp
- validate.cpp
- vector.cpp
- CMakeLists.txt
- bson_version.cpp
- make_unique.test.cpp
- value.cpp
- value.hh
- view.cpp
- view.hh
- view_string_maker.cpp
- bit.hh
- value.cpp
- value.hh
- view.cpp
- view.hh
- view_string_maker.cpp
- view.cpp
- view.hh
- view_string_maker.cpp
- optional.hh
- optional.test.cpp
- string_view.hh
- string_view.test.cpp
- type_traits.test.cpp
- id.cpp
- id.hh
- value.cpp
- value.hh
- view.cpp
- view.hh
- decimal128.cpp
- decimal128.hh
- exception.cpp
- exception.hh
- oid.cpp
- oid.hh
- array.cpp
- bson_b_date.cpp
- bson_builder.cpp
- bson_get_values.cpp
- bson_serialization.cpp
- bson_types.cpp
- bson_util_itoa.cpp
- bson_validate.cpp
- decimal128.cpp
- json.cpp
- oid.cpp
- to_string.hh
- types.cpp
- vector.cpp
- view_or_value.cpp
- catch.cpp
- catch.hh
- CMakeLists.txt
- exception_guard.cpp
- exception_guard.hh
- stringify.hh
- system_error.hh
- test_macro_guards.cpp.in
- bsoncxx.rc.in
- CMakeLists.txt
- CMakeLists.txt
- generate-pc.cmake
- libmongocxx.pc.in
- mongocxxConfig.cmake.in
- top.hpp
- topics.hpp
- v1.hpp
- v_noabi.hpp
- macros.hpp
- postlude.hpp
- prelude.hpp
- command_failed-fwd.hpp
- command_failed.hpp
- command_started-fwd.hpp
- command_started.hpp
- command_succeeded-fwd.hpp
- command_succeeded.hpp
- server_closed-fwd.hpp
- server_closed.hpp
- server_description-fwd.hpp
- server_description.hpp
- server_description_changed-fwd.hpp
- server_description_changed.hpp
- server_heartbeat_failed-fwd.hpp
- server_heartbeat_failed.hpp
- server_heartbeat_started-fwd.hpp
- server_heartbeat_started.hpp
- server_heartbeat_succeeded-fwd.hpp
- server_heartbeat_succeeded.hpp
- server_opening-fwd.hpp
- server_opening.hpp
- topology_closed-fwd.hpp
- topology_closed.hpp
- topology_description-fwd.hpp
- topology_description.hpp
- topology_description_changed-fwd.hpp
- topology_description_changed.hpp
- topology_opening-fwd.hpp
- topology_opening.hpp
- bucket-fwd.hpp
- bucket.hpp
- downloader-fwd.hpp
- downloader.hpp
- upload_options-fwd.hpp
- upload_options.hpp
- upload_result-fwd.hpp
- upload_result.hpp
- uploader-fwd.hpp
- uploader.hpp
- aggregate_options-fwd.hpp
- aggregate_options.hpp
- apm-fwd.hpp
- apm.hpp
- auto_encryption_options-fwd.hpp
- auto_encryption_options.hpp
- bulk_write-fwd.hpp
- bulk_write.hpp
- change_stream-fwd.hpp
- change_stream.hpp
- client-fwd.hpp
- client.hpp
- client_bulk_write-fwd.hpp
- client_bulk_write.hpp
- client_encryption-fwd.hpp
- client_encryption.hpp
- client_session-fwd.hpp
- client_session.hpp
- collection-fwd.hpp
- collection.hpp
- count_options-fwd.hpp
- count_options.hpp
- cursor-fwd.hpp
- cursor.hpp
- data_key_options-fwd.hpp
- data_key_options.hpp
- database-fwd.hpp
- database.hpp
- delete_many_options-fwd.hpp
- delete_many_options.hpp
- delete_many_result-fwd.hpp
- delete_many_result.hpp
- delete_one_options-fwd.hpp
- delete_one_options.hpp
- delete_one_result-fwd.hpp
- delete_one_result.hpp
- distinct_options-fwd.hpp
- distinct_options.hpp
- encrypt_options-fwd.hpp
- encrypt_options.hpp
- estimated_document_count_options-fwd.hpp
- estimated_document_count_options.hpp
- exception-fwd.hpp
- exception.hpp
- find_one_and_delete_options-fwd.hpp
- find_one_and_delete_options.hpp
- find_one_and_replace_options-fwd.hpp
- find_one_and_replace_options.hpp
- find_one_and_update_options-fwd.hpp
- find_one_and_update_options.hpp
- find_options-fwd.hpp
- find_options.hpp
- hint-fwd.hpp
- hint.hpp
- indexes-fwd.hpp
- indexes.hpp
- insert_many_options-fwd.hpp
- insert_many_options.hpp
- insert_many_result-fwd.hpp
- insert_many_result.hpp
- insert_one_options-fwd.hpp
- insert_one_options.hpp
- insert_one_result-fwd.hpp
- insert_one_result.hpp
- instance-fwd.hpp
- instance.hpp
- logger-fwd.hpp
- logger.hpp
- oidc_callback.hpp
- oidc_callback_params-fwd.hpp
- oidc_callback_params.hpp
- oidc_credential-fwd.hpp
- oidc_credential.hpp
- pipeline-fwd.hpp
- pipeline.hpp
- pool-fwd.hpp
- pool.hpp
- range_options-fwd.hpp
- range_options.hpp
- read_concern-fwd.hpp
- read_concern.hpp
- read_preference-fwd.hpp
- read_preference.hpp
- replace_one_options-fwd.hpp
- replace_one_options.hpp
- replace_one_result-fwd.hpp
- replace_one_result.hpp
- return_document-fwd.hpp
- return_document.hpp
- rewrap_many_datakey_options-fwd.hpp
- rewrap_many_datakey_options.hpp
- rewrap_many_datakey_result-fwd.hpp
- rewrap_many_datakey_result.hpp
- search_indexes-fwd.hpp
- search_indexes.hpp
- server_api-fwd.hpp
- server_api.hpp
- server_error-fwd.hpp
- server_error.hpp
- text_options-fwd.hpp
- text_options.hpp
- tls-fwd.hpp
- tls.hpp
- transaction_options-fwd.hpp
- transaction_options.hpp
- update_many_options-fwd.hpp
- update_many_options.hpp
- update_many_result-fwd.hpp
- update_many_result.hpp
- update_one_options-fwd.hpp
- update_one_options.hpp
- update_one_result-fwd.hpp
- update_one_result.hpp
- uri-fwd.hpp
- uri.hpp
- write_concern-fwd.hpp
- write_concern.hpp
- compiler.hpp
- export.hpp
- postlude.hpp
- prelude.hpp
- version.hpp
- command_failed_event-fwd.hpp
- command_failed_event.hpp
- command_started_event-fwd.hpp
- command_started_event.hpp
- command_succeeded_event-fwd.hpp
- command_succeeded_event.hpp
- heartbeat_failed_event-fwd.hpp
- heartbeat_failed_event.hpp
- heartbeat_started_event-fwd.hpp
- heartbeat_started_event.hpp
- heartbeat_succeeded_event-fwd.hpp
- heartbeat_succeeded_event.hpp
- server_changed_event-fwd.hpp
- server_changed_event.hpp
- server_closed_event-fwd.hpp
- server_closed_event.hpp
- server_description-fwd.hpp
- server_description.hpp
- server_opening_event-fwd.hpp
- server_opening_event.hpp
- topology_changed_event-fwd.hpp
- topology_changed_event.hpp
- topology_closed_event-fwd.hpp
- topology_closed_event.hpp
- topology_description-fwd.hpp
- topology_description.hpp
- topology_opening_event-fwd.hpp
- topology_opening_event.hpp
- authentication_exception-fwd.hpp
- authentication_exception.hpp
- bulk_write_exception-fwd.hpp
- bulk_write_exception.hpp
- error_code-fwd.hpp
- error_code.hpp
- exception-fwd.hpp
- exception.hpp
- gridfs_exception-fwd.hpp
- gridfs_exception.hpp
- logic_error-fwd.hpp
- logic_error.hpp
- operation_exception-fwd.hpp
- operation_exception.hpp
- query_exception-fwd.hpp
- query_exception.hpp
- server_error_code-fwd.hpp
- server_error_code.hpp
- write_exception-fwd.hpp
- write_exception.hpp
- bucket-fwd.hpp
- bucket.hpp
- downloader-fwd.hpp
- downloader.hpp
- uploader-fwd.hpp
- uploader.hpp
- delete_many-fwd.hpp
- delete_many.hpp
- delete_one-fwd.hpp
- delete_one.hpp
- insert_one-fwd.hpp
- insert_one.hpp
- replace_one-fwd.hpp
- replace_one.hpp
- update_many-fwd.hpp
- update_many.hpp
- update_one-fwd.hpp
- update_one.hpp
- write-fwd.hpp
- write.hpp
- bucket-fwd.hpp
- bucket.hpp
- upload-fwd.hpp
- upload.hpp
- aggregate-fwd.hpp
- aggregate.hpp
- apm-fwd.hpp
- apm.hpp
- auto_encryption-fwd.hpp
- auto_encryption.hpp
- bulk_write-fwd.hpp
- bulk_write.hpp
- change_stream-fwd.hpp
- change_stream.hpp
- client-fwd.hpp
- client.hpp
- client_encryption-fwd.hpp
- client_encryption.hpp
- client_session-fwd.hpp
- client_session.hpp
- count-fwd.hpp
- count.hpp
- data_key-fwd.hpp
- data_key.hpp
- delete-fwd.hpp
- delete.hpp
- distinct-fwd.hpp
- distinct.hpp
- encrypt-fwd.hpp
- encrypt.hpp
- estimated_document_count-fwd.hpp
- estimated_document_count.hpp
- find-fwd.hpp
- find.hpp
- find_one_and_delete-fwd.hpp
- find_one_and_delete.hpp
- find_one_and_replace-fwd.hpp
- find_one_and_replace.hpp
- find_one_and_update-fwd.hpp
- find_one_and_update.hpp
- find_one_common_options-fwd.hpp
- find_one_common_options.hpp
- index-fwd.hpp
- index.hpp
- index_view-fwd.hpp
- index_view.hpp
- insert-fwd.hpp
- insert.hpp
- pool-fwd.hpp
- pool.hpp
- range-fwd.hpp
- range.hpp
- replace-fwd.hpp
- replace.hpp
- rewrap_many_datakey-fwd.hpp
- rewrap_many_datakey.hpp
- server_api-fwd.hpp
- server_api.hpp
- ssl.hpp
- text-fwd.hpp
- text.hpp
- tls-fwd.hpp
- tls.hpp
- transaction-fwd.hpp
- transaction.hpp
- update-fwd.hpp
- update.hpp
- upload-fwd.hpp
- upload.hpp
- bulk_write-fwd.hpp
- bulk_write.hpp
- delete-fwd.hpp
- delete.hpp
- insert_many-fwd.hpp
- insert_many.hpp
- insert_one-fwd.hpp
- insert_one.hpp
- replace_one-fwd.hpp
- replace_one.hpp
- rewrap_many_datakey-fwd.hpp
- rewrap_many_datakey.hpp
- update-fwd.hpp
- update.hpp
- bulk_write-fwd.hpp
- bulk_write.hpp
- change_stream-fwd.hpp
- change_stream.hpp
- client-fwd.hpp
- client.hpp
- client_bulk_write-fwd.hpp
- client_bulk_write.hpp
- client_encryption-fwd.hpp
- client_encryption.hpp
- client_session-fwd.hpp
- client_session.hpp
- collection-fwd.hpp
- collection.hpp
- cursor-fwd.hpp
- cursor.hpp
- database-fwd.hpp
- database.hpp
- hint-fwd.hpp
- hint.hpp
- index_model-fwd.hpp
- index_model.hpp
- index_view-fwd.hpp
- index_view.hpp
- instance-fwd.hpp
- instance.hpp
- logger-fwd.hpp
- logger.hpp
- oidc_callback.hpp
- oidc_callback_params-fwd.hpp
- oidc_callback_params.hpp
- oidc_credential-fwd.hpp
- oidc_credential.hpp
- pipeline-fwd.hpp
- pipeline.hpp
- pool-fwd.hpp
- pool.hpp
- read_concern-fwd.hpp
- read_concern.hpp
- read_preference-fwd.hpp
- read_preference.hpp
- search_index_model-fwd.hpp
- search_index_model.hpp
- search_index_view-fwd.hpp
- search_index_view.hpp
- uri-fwd.hpp
- uri.hpp
- validation_criteria-fwd.hpp
- validation_criteria.hpp
- write_concern-fwd.hpp
- write_concern.hpp
- write_type-fwd.hpp
- write_type.hpp
- CMakeLists.txt
- config.hh.in
- export.hh
- mock.hh
- mongoc.cpp
- mongoc.hh
- scoped_bson.cpp
- scoped_bson.hh
- ssl.hh
- utility.hh
- config.cpp
- config.hpp.in
- export.cpp
- version.cpp
- version.hpp.in
- postlude.cpp
- prelude.cpp
- command_failed.cpp
- command_failed.hh
- command_started.cpp
- command_started.hh
- command_succeeded.cpp
- command_succeeded.hh
- server_closed.cpp
- server_closed.hh
- server_description.cpp
- server_description.hh
- server_description_changed.cpp
- server_description_changed.hh
- server_heartbeat_failed.cpp
- server_heartbeat_failed.hh
- server_heartbeat_started.cpp
- server_heartbeat_started.hh
- server_heartbeat_succeeded.cpp
- server_heartbeat_succeeded.hh
- server_opening.cpp
- server_opening.hh
- topology_closed.cpp
- topology_closed.hh
- topology_description.cpp
- topology_description.hh
- topology_description_changed.cpp
- topology_description_changed.hh
- topology_opening.cpp
- topology_opening.hh
- bucket.cpp
- bucket.hh
- downloader.cpp
- downloader.hh
- upload_options.cpp
- upload_options.hh
- upload_result.cpp
- upload_result.hh
- uploader.cpp
- uploader.hh
- aggregate_options.cpp
- aggregate_options.hh
- apm.cpp
- apm.hh
- auto_encryption_options.cpp
- auto_encryption_options.hh
- bulk_write.cpp
- bulk_write.hh
- change_stream.cpp
- change_stream.hh
- client.cpp
- client.hh
- client_bulk_write.cpp
- client_bulk_write.hh
- client_encryption.cpp
- client_encryption.hh
- client_session.cpp
- client_session.hh
- collection.cpp
- collection.hh
- count_options.cpp
- count_options.hh
- cursor.cpp
- cursor.hh
- data_key_options.cpp
- data_key_options.hh
- database.cpp
- database.hh
- delete_many_options.cpp
- delete_many_options.hh
- delete_many_result.cpp
- delete_many_result.hh
- delete_one_options.cpp
- delete_one_options.hh
- delete_one_result.cpp
- delete_one_result.hh
- distinct_options.cpp
- distinct_options.hh
- encrypt_options.cpp
- encrypt_options.hh
- estimated_document_count_options.cpp
- estimated_document_count_options.hh
- exception.cpp
- exception.hh
- find_one_and_delete_options.cpp
- find_one_and_delete_options.hh
- find_one_and_replace_options.cpp
- find_one_and_replace_options.hh
- find_one_and_update_options.cpp
- find_one_and_update_options.hh
- find_options.cpp
- find_options.hh
- fwd.hpp.in
- hint.cpp
- hint.hh
- indexes.cpp
- indexes.hh
- insert_many_options.cpp
- insert_many_options.hh
- insert_many_result.cpp
- insert_many_result.hh
- insert_one_options.cpp
- insert_one_options.hh
- insert_one_result.cpp
- insert_one_result.hh
- instance.cpp
- logger.cpp
- logger.hh
- oidc_callback.cpp
- oidc_callback.hh
- oidc_callback_params.cpp
- oidc_callback_params.hh
- oidc_credential.cpp
- oidc_credential.hh
- pipeline.cpp
- pipeline.hh
- pool.cpp
- pool.hh
- range_options.cpp
- range_options.hh
- read_concern.cpp
- read_concern.hh
- read_preference.cpp
- read_preference.hh
- replace_one_options.cpp
- replace_one_options.hh
- replace_one_result.cpp
- replace_one_result.hh
- return_document.cpp
- rewrap_many_datakey_options.cpp
- rewrap_many_datakey_options.hh
- rewrap_many_datakey_result.cpp
- rewrap_many_datakey_result.hh
- search_indexes.cpp
- search_indexes.hh
- server_api.cpp
- server_api.hh
- server_error.cpp
- server_error.hh
- text_options.cpp
- text_options.hh
- tls.cpp
- tls.hh
- transaction_options.cpp
- transaction_options.hh
- update_many_options.cpp
- update_many_options.hh
- update_many_result.cpp
- update_many_result.hh
- update_one_options.cpp
- update_one_options.hh
- update_one_result.cpp
- update_one_result.hh
- uri.cpp
- uri.hh
- write_concern.cpp
- write_concern.hh
- config.cpp
- config.hpp.in
- export.cpp
- version.cpp
- command_failed_event.cpp
- command_started_event.cpp
- command_succeeded_event.cpp
- heartbeat_failed_event.cpp
- heartbeat_started_event.cpp
- heartbeat_succeeded_event.cpp
- server_changed_event.cpp
- server_closed_event.cpp
- server_description.cpp
- server_opening_event.cpp
- topology_changed_event.cpp
- topology_closed_event.cpp
- topology_description.cpp
- topology_opening_event.cpp
- authentication_exception.cpp
- bulk_write_exception.cpp
- error_code.cpp
- exception.cpp
- gridfs_exception.cpp
- logic_error.cpp
- operation_exception.cpp
- query_exception.cpp
- server_error_code.cpp
- write_exception.cpp
- bucket.cpp
- downloader.cpp
- downloader.hh
- uploader.cpp
- uploader.hh
- delete_many.cpp
- delete_one.cpp
- insert_one.cpp
- replace_one.cpp
- update_many.cpp
- update_one.cpp
- write.cpp
- bucket.cpp
- upload.cpp
- aggregate.cpp
- aggregate.hh
- apm.cpp
- apm.hh
- auto_encryption.cpp
- auto_encryption.hh
- bulk_write.cpp
- change_stream.cpp
- change_stream.hh
- client.cpp
- client.hh
- client_encryption.cpp
- client_encryption.hh
- client_session.cpp
- count.cpp
- data_key.cpp
- data_key.hh
- delete.cpp
- distinct.cpp
- encrypt.cpp
- estimated_document_count.cpp
- find.cpp
- find_one_and_delete.cpp
- find_one_and_replace.cpp
- find_one_and_update.cpp
- index.cpp
- index.hh
- index_view.cpp
- insert.cpp
- pool.cpp
- range.cpp
- replace.cpp
- rewrap_many_datakey.cpp
- server_api.cpp
- server_api.hh
- tls.cpp
- tls.hh
- transaction.cpp
- transaction.hh
- update.cpp
- upload.cpp
- bulk_write.cpp
- delete.cpp
- insert_many.cpp
- insert_one.cpp
- replace_one.cpp
- rewrap_many_datakey.cpp
- update.cpp
- bulk_write.cpp
- bulk_write.hh
- change_stream.cpp
- client.cpp
- client.hh
- client_encryption.cpp
- client_session.cpp
- client_session.hh
- collection.cpp
- collection.hh
- conversions.cpp
- conversions.hh
- cursor.cpp
- database.cpp
- database.hh
- fwd.hpp.in
- hint.cpp
- index_model.cpp
- index_view.cpp
- instance.cpp
- logger.cpp
- mongoc_error.hh
- pipeline.cpp
- pipeline.hh
- pool.cpp
- pool.hh
- read_concern.cpp
- read_concern.hh
- read_preference.cpp
- read_preference.hh
- scoped_bson.hh
- search_index_model.cpp
- search_index_model.hh
- search_index_view.cpp
- uri.cpp
- uri.hh
- validation_criteria.cpp
- write_concern.cpp
- write_concern.hh
- CMakeLists.txt
- mongoc_version.cpp
- scoped_bson.cpp
- scoped_bson.hh
- assert.cpp
- assert.hh
- entity.cpp
- entity.hh
- operations.cpp
- operations.hh
- runner.cpp
- client_side_encryption.cpp
- command_monitoring.cpp
- crud.cpp
- gridfs.cpp
- initial_dns_seedlist_discovery.cpp
- monitoring.cpp
- monitoring.hh
- operation.cpp
- operation.hh
- read_write_concern.cpp
- retryable-reads.cpp
- transactions.cpp
- uri_options.cpp
- util.cpp
- util.hh
- bucket.cpp
- downloader.cpp
- upload_options.cpp
- upload_result.cpp
- uploader.cpp
- aggregate_options.cpp
- apm.cpp
- auto_encryption_options.cpp
- bsoncxx.cpp
- bulk_write.cpp
- capture_stderr.cpp
- capture_stderr.hh
- change_stream.cpp
- client.cpp
- client_bulk_write.cpp
- client_encryption.cpp
- client_session.cpp
- collection.cpp
- count_options.cpp
- cursor.cpp
- data_key_options.cpp
- database.cpp
- delete_many_options.cpp
- delete_many_result.cpp
- delete_one_options.cpp
- delete_one_result.cpp
- distinct_options.cpp
- encrypt_options.cpp
- estimated_document_count_options.cpp
- events.cpp
- exception.cpp
- exception.hh
- find_one_and_delete_options.cpp
- find_one_and_replace_options.cpp
- find_one_and_update_options.cpp
- find_options.cpp
- hint.cpp
- indexes.cpp
- insert_many_options.cpp
- insert_many_result.cpp
- insert_one_options.cpp
- insert_one_result.cpp
- instance.cpp
- instance.hh
- logger.cpp
- logger.hh
- oidc_callback.cpp
- oidc_credential.cpp
- pipeline.cpp
- pool.cpp
- range_options.cpp
- read_concern.cpp
- read_concern.hh
- read_preference.cpp
- read_preference.hh
- replace_one_options.cpp
- replace_one_result.cpp
- rewrap_many_datakey_options.cpp
- rewrap_many_datakey_result.cpp
- search_indexes.cpp
- server_api.cpp
- server_error.cpp
- server_error.hh
- text_options.cpp
- tls.cpp
- transaction_options.cpp
- update_many_options.cpp
- update_many_result.cpp
- update_one_options.cpp
- update_one_result.cpp
- uri.cpp
- write_concern.cpp
- write_concern.hh
- bucket.cpp
- downloader.cpp
- uploader.cpp
- delete_many.cpp
- delete_one.cpp
- insert_one.cpp
- replace_one.cpp
- update_many.cpp
- update_one.cpp
- write.cpp
- bucket.cpp
- upload.cpp
- aggregate.cpp
- apm.cpp
- auto_encryption.cpp
- bulk_write.cpp
- change_streams.cpp
- client_encryption.cpp
- client_session.cpp
- count.cpp
- data_key.cpp
- delete.cpp
- distinct.cpp
- encrypt.cpp
- estimated_document_count.cpp
- find.cpp
- find_one_and_delete.cpp
- find_one_and_replace.cpp
- find_one_and_update.cpp
- index.cpp
- index_view.cpp
- insert.cpp
- pool.cpp
- range.cpp
- replace.cpp
- rewrap_many_datakey.cpp
- server_api.cpp
- tls.cpp
- update.cpp
- upload.cpp
- bulk_write.cpp
- delete.cpp
- insert_many.cpp
- insert_one.cpp
- replace_one.cpp
- update.cpp
- bulk_write.cpp
- catch_helpers.cpp
- catch_helpers.hh
- change_streams.cpp
- client.cpp
- client_helpers.cpp
- client_helpers.hh
- client_session.cpp
- client_side_encryption.cpp
- collection.cpp
- collection_mocked.cpp
- conversions.cpp
- database.cpp
- hint.cpp
- index_view.cpp
- instance.cpp
- logging.cpp
- oidc_callback.cpp
- pool.cpp
- read_concern.cpp
- read_preference.cpp
- sdam-monitoring.cpp
- search_index_view.cpp
- transactions.cpp
- uri.cpp
- validation_criteria.cpp
- write_concern.cpp
- catch.cpp
- CMakeLists.txt
- subprocess.cpp
- subprocess.hh
- test_macro_guards.cpp.in
- CMakeLists.txt
- mongocxx.rc.in
- CMakeLists.txt
- .clang-format
- .clang-tidy
- .codecov.yml
- .git-blame-ignore-refs
- .gitattributes
- .gitignore
- .ycm_extra_conf.py
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CMakeLists.txt
- CONTRIBUTING.md
- CREDITS.json
- Doxyfile
- LICENSE
- pyproject.toml
- README.md
- THIRD-PARTY-NOTICES
- uv.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/mongodb/mongo-cxx-driver
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mongo-cxx-driver
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f extras/docker/Dockerfile.j2 -t mongo-cxx-driver .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 mongo-cxx-driver
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
4. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd extras/docker/alpine3.19
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
