From 707a429c43612ecf0ebc1693b68cebcf732cc6c0 Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Thu, 6 Feb 2025 11:54:49 -0500 Subject: [PATCH 1/9] adapt toc --- snooty.toml | 4 +-- source/atlas-search.txt | 21 ++++++++++++++ source/atlas-vector-search.txt | 21 ++++++++++++++ source/{usage-examples => }/command.txt | 0 source/{fundamentals => }/connection.txt | 14 ++++----- .../{fundamentals => }/connection/connect.txt | 0 .../connection/connection-options.txt | 0 source/{fundamentals => }/connection/jndi.txt | 0 .../connection/mongoclientsettings.txt | 0 .../connection/network-compression.txt | 0 .../{fundamentals => }/connection/socks.txt | 0 source/crud.txt | 27 +++++++++++++++++ .../crud/compound-operations.txt | 10 +++---- .../crud/query-document.txt | 0 source/crud/read-operations.txt | 28 ++++++++++++++++++ .../crud/read-operations/cursor.txt | 0 .../crud/read-operations/geo.txt | 8 ++--- .../crud/read-operations/limit.txt | 2 +- .../crud/read-operations/project.txt | 0 .../crud/read-operations/retrieve.txt | 4 +-- .../crud/read-operations/skip.txt | 0 .../crud/read-operations/sort.txt | 8 ++--- .../crud/read-operations/text.txt | 2 +- source/crud/write-operations.txt | 23 +++++++++++++++ .../crud/write-operations/bulk.txt | 0 .../crud/write-operations/delete.txt | 0 .../crud/write-operations/embedded-arrays.txt | 2 +- .../crud/write-operations/insert.txt | 2 +- .../crud/write-operations/modify.txt | 4 +-- .../crud/write-operations/upsert.txt | 0 source/data-formats.txt | 25 ++++++++++++++++ .../data-formats/codecs.txt | 0 .../document-data-format-bson.txt | 0 .../document-data-format-extended-json.txt | 0 .../document-data-format-pojo.txt | 0 .../document-data-format-record.txt | 0 .../data-formats/documents.txt | 0 .../data-formats/pojo-customization.txt | 0 source/fundamentals.txt | 2 +- source/fundamentals/builders.txt | 12 ++++---- source/fundamentals/builders/aggregates.txt | 4 +-- source/fundamentals/builders/filters.txt | 2 +- source/fundamentals/builders/indexes.txt | 2 +- source/fundamentals/builders/projections.txt | 2 +- source/fundamentals/builders/sort.txt | 6 ++-- source/fundamentals/crud.txt | 27 ----------------- source/fundamentals/crud/read-operations.txt | 29 ------------------- source/fundamentals/crud/write-operations.txt | 23 --------------- source/fundamentals/data-formats.txt | 25 ---------------- source/fundamentals/gridfs.txt | 4 +-- source/fundamentals/time-series.txt | 2 +- source/index.txt | 22 +++++++------- source/{fundamentals => }/indexes.txt | 0 source/logging-monitoring.txt | 14 +++++++++ .../change-streams.txt | 0 .../logging.txt | 0 .../monitoring.txt | 0 source/security.txt | 15 ++++++++++ source/{fundamentals => security}/auth.txt | 2 +- .../encrypt-fields.txt | 0 .../connection => security}/tls.txt | 0 source/{ => security}/validate-signatures.txt | 0 source/usage-examples.txt | 2 +- source/usage-examples/find.txt | 6 ++-- source/usage-examples/findOne.txt | 6 ++-- source/usage-examples/updateMany.txt | 2 +- source/usage-examples/updateOne.txt | 2 +- source/versioning.txt | 15 ++++++++++ source/{ => versioning}/compatibility.txt | 0 source/{ => versioning}/legacy.txt | 0 source/{ => versioning}/upgrade.txt | 0 source/{ => versioning}/whats-new.txt | 0 72 files changed, 257 insertions(+), 174 deletions(-) create mode 100644 source/atlas-search.txt create mode 100644 source/atlas-vector-search.txt rename source/{usage-examples => }/command.txt (100%) rename source/{fundamentals => }/connection.txt (73%) rename source/{fundamentals => }/connection/connect.txt (100%) rename source/{fundamentals => }/connection/connection-options.txt (100%) rename source/{fundamentals => }/connection/jndi.txt (100%) rename source/{fundamentals => }/connection/mongoclientsettings.txt (100%) rename source/{fundamentals => }/connection/network-compression.txt (100%) rename source/{fundamentals => }/connection/socks.txt (100%) create mode 100644 source/crud.txt rename source/{fundamentals => }/crud/compound-operations.txt (96%) rename source/{fundamentals => }/crud/query-document.txt (100%) create mode 100644 source/crud/read-operations.txt rename source/{fundamentals => }/crud/read-operations/cursor.txt (100%) rename source/{fundamentals => }/crud/read-operations/geo.txt (97%) rename source/{fundamentals => }/crud/read-operations/limit.txt (98%) rename source/{fundamentals => }/crud/read-operations/project.txt (100%) rename source/{fundamentals => }/crud/read-operations/retrieve.txt (98%) rename source/{fundamentals => }/crud/read-operations/skip.txt (100%) rename source/{fundamentals => }/crud/read-operations/sort.txt (98%) rename source/{fundamentals => }/crud/read-operations/text.txt (99%) create mode 100644 source/crud/write-operations.txt rename source/{fundamentals => }/crud/write-operations/bulk.txt (100%) rename source/{fundamentals => }/crud/write-operations/delete.txt (100%) rename source/{fundamentals => }/crud/write-operations/embedded-arrays.txt (98%) rename source/{fundamentals => }/crud/write-operations/insert.txt (98%) rename source/{fundamentals => }/crud/write-operations/modify.txt (98%) rename source/{fundamentals => }/crud/write-operations/upsert.txt (100%) create mode 100644 source/data-formats.txt rename source/{fundamentals => }/data-formats/codecs.txt (100%) rename source/{fundamentals => }/data-formats/document-data-format-bson.txt (100%) rename source/{fundamentals => }/data-formats/document-data-format-extended-json.txt (100%) rename source/{fundamentals => }/data-formats/document-data-format-pojo.txt (100%) rename source/{fundamentals => }/data-formats/document-data-format-record.txt (100%) rename source/{fundamentals => }/data-formats/documents.txt (100%) rename source/{fundamentals => }/data-formats/pojo-customization.txt (100%) delete mode 100644 source/fundamentals/crud.txt delete mode 100644 source/fundamentals/crud/read-operations.txt delete mode 100644 source/fundamentals/crud/write-operations.txt delete mode 100644 source/fundamentals/data-formats.txt rename source/{fundamentals => }/indexes.txt (100%) create mode 100644 source/logging-monitoring.txt rename source/{fundamentals/crud/read-operations => logging-monitoring}/change-streams.txt (100%) rename source/{fundamentals => logging-monitoring}/logging.txt (100%) rename source/{fundamentals => logging-monitoring}/monitoring.txt (100%) create mode 100644 source/security.txt rename source/{fundamentals => security}/auth.txt (99%) rename source/{fundamentals => security}/encrypt-fields.txt (100%) rename source/{fundamentals/connection => security}/tls.txt (100%) rename source/{ => security}/validate-signatures.txt (100%) create mode 100644 source/versioning.txt rename source/{ => versioning}/compatibility.txt (100%) rename source/{ => versioning}/legacy.txt (100%) rename source/{ => versioning}/upgrade.txt (100%) rename source/{ => versioning}/whats-new.txt (100%) diff --git a/snooty.toml b/snooty.toml index e1580d2a9..c2c675d7e 100644 --- a/snooty.toml +++ b/snooty.toml @@ -7,8 +7,8 @@ intersphinx = [ ] toc_landing_pages = [ - "/fundamentals/connection", - "/fundamentals/crud", + "/connection", + "/crud", "/fundamentals/builders", "/fundamentals/aggregation", "/usage-examples", diff --git a/source/atlas-search.txt b/source/atlas-search.txt new file mode 100644 index 000000000..c4de078a0 --- /dev/null +++ b/source/atlas-search.txt @@ -0,0 +1,21 @@ +.. _java-atlas-search: + +============ +Atlas Search +============ + +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: full text, text analyzer, meta, pipeline, scoring, Lucene + :description: Learn about how to use Atlas Search in the {+driver-long+}. + +.. contents:: On this page + :local: + :backlinks: none + :depth: 2 + :class: singlecol + +See :manual:` Atlas Search ` in the MongoDB Manual. \ No newline at end of file diff --git a/source/atlas-vector-search.txt b/source/atlas-vector-search.txt new file mode 100644 index 000000000..6c3574945 --- /dev/null +++ b/source/atlas-vector-search.txt @@ -0,0 +1,21 @@ +.. _java-atlas-vector-search: + +=================== +Atlas Vector Search +=================== + +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: full text, text analyzer, meta, pipeline, scoring, Lucene, AI, artificial intelligence + :description: Learn about how to use Atlas Vector Search in the {+driver-long+}. + +.. contents:: On this page + :local: + :backlinks: none + :depth: 2 + :class: singlecol + +See :manual:` Atlas Vector Search ` in the MongoDB Manual. \ No newline at end of file diff --git a/source/usage-examples/command.txt b/source/command.txt similarity index 100% rename from source/usage-examples/command.txt rename to source/command.txt diff --git a/source/fundamentals/connection.txt b/source/connection.txt similarity index 73% rename from source/fundamentals/connection.txt rename to source/connection.txt index 63969b0f1..a8242bbab 100644 --- a/source/fundamentals/connection.txt +++ b/source/connection.txt @@ -6,13 +6,13 @@ Connection Guide .. toctree:: - Connect to MongoDB - Connection Options - MongoClient Settings - Network Compression - TLS/SSL - SOCKS5 Proxy - JNDI Datasource + Connect to MongoDB + Connection Options + MongoClient Settings + Network Compression + TLS/SSL + SOCKS5 Proxy + JNDI Datasource AWS Lambda .. contents:: On this page diff --git a/source/fundamentals/connection/connect.txt b/source/connection/connect.txt similarity index 100% rename from source/fundamentals/connection/connect.txt rename to source/connection/connect.txt diff --git a/source/fundamentals/connection/connection-options.txt b/source/connection/connection-options.txt similarity index 100% rename from source/fundamentals/connection/connection-options.txt rename to source/connection/connection-options.txt diff --git a/source/fundamentals/connection/jndi.txt b/source/connection/jndi.txt similarity index 100% rename from source/fundamentals/connection/jndi.txt rename to source/connection/jndi.txt diff --git a/source/fundamentals/connection/mongoclientsettings.txt b/source/connection/mongoclientsettings.txt similarity index 100% rename from source/fundamentals/connection/mongoclientsettings.txt rename to source/connection/mongoclientsettings.txt diff --git a/source/fundamentals/connection/network-compression.txt b/source/connection/network-compression.txt similarity index 100% rename from source/fundamentals/connection/network-compression.txt rename to source/connection/network-compression.txt diff --git a/source/fundamentals/connection/socks.txt b/source/connection/socks.txt similarity index 100% rename from source/fundamentals/connection/socks.txt rename to source/connection/socks.txt diff --git a/source/crud.txt b/source/crud.txt new file mode 100644 index 000000000..d28c68744 --- /dev/null +++ b/source/crud.txt @@ -0,0 +1,27 @@ +.. _java-crud-operations: + +=============== +CRUD Operations +=============== + + + +.. toctree:: + :caption: CRUD Operations + + Read + Write + Query + Compound Operations + +CRUD (Create, Read, Update, Delete) operations enable you to work with +data stored in MongoDB. + +- :doc:`Read Operations ` find and return + documents stored in your database. +- :doc:`Write Operations ` insert, modify, + or delete documents in your database. + +Some operations combine aspects of read and write operations. See our +guide on :doc:`compound operations ` +to learn more about these hybrid methods. diff --git a/source/fundamentals/crud/compound-operations.txt b/source/crud/compound-operations.txt similarity index 96% rename from source/fundamentals/crud/compound-operations.txt rename to source/crud/compound-operations.txt index 6a4b10199..b2a3a2da0 100644 --- a/source/fundamentals/crud/compound-operations.txt +++ b/source/crud/compound-operations.txt @@ -101,10 +101,10 @@ The output of the preceding code resembles the following: {"food": "pizza", "color": "green"} For more information about the ``Projections`` class, see our -:doc:`guide on the Projections builder `. +:doc:`guide on the Projections builder `. For more information about the upsert operation, see our -:doc:`guide on upserts `. +:doc:`guide on upserts `. For more information about the methods and classes mentioned in this section, see the following API Documentation: @@ -187,7 +187,7 @@ The output of the preceding code resembles the following: {"_id": 2, "food": "pear", "color": "yellow"} For more information about the ``Sorts`` class, see our -:doc:`guide on the Sorts builder `. +:doc:`guide on the Sorts builder `. For more information about the methods and classes mentioned in this section, see the following API Documentation: @@ -318,10 +318,10 @@ instance: for the duration of your compound operation. For information on the ``Updates`` class, see our -:doc:`guide on the Updates builder `. +:doc:`guide on the Updates builder `. For more information of the ``Filters`` class, see our -:doc:`guide on the Filters builder `. +:doc:`guide on the Filters builder `. For more information about the ``findOneAndUpdate()`` method, see the API Documentation for the `MongoCollection class <{+api+}/apidocs/mongodb-driver-sync/com/mongodb/client/MongoCollection.html#findOneAndUpdate(org.bson.conversions.Bson,java.util.List,com.mongodb.client.model.FindOneAndUpdateOptions)>`__. diff --git a/source/fundamentals/crud/query-document.txt b/source/crud/query-document.txt similarity index 100% rename from source/fundamentals/crud/query-document.txt rename to source/crud/query-document.txt diff --git a/source/crud/read-operations.txt b/source/crud/read-operations.txt new file mode 100644 index 000000000..c7750d970 --- /dev/null +++ b/source/crud/read-operations.txt @@ -0,0 +1,28 @@ +=============== +Read Operations +=============== + +.. meta:: + :description: Learn about the commands for running read operations on MongoDB by using the {+driver-long+}. + +.. toctree:: + :caption: Read Operations + + Retrieve Data + Data from a Cursor + Sort Results + Skip Returned Results + Limit Returned Results + Specify Fields to Return + Geospatial Data + Search Text + +- :doc:`/crud/read-operations/retrieve` +- :doc:`/crud/read-operations/cursor` +- :doc:`/crud/read-operations/change-streams` +- :doc:`/crud/read-operations/sort` +- :doc:`/crud/read-operations/skip` +- :doc:`/crud/read-operations/limit` +- :doc:`/crud/read-operations/project` +- :doc:`/crud/read-operations/geo` +- :doc:`/crud/read-operations/text` diff --git a/source/fundamentals/crud/read-operations/cursor.txt b/source/crud/read-operations/cursor.txt similarity index 100% rename from source/fundamentals/crud/read-operations/cursor.txt rename to source/crud/read-operations/cursor.txt diff --git a/source/fundamentals/crud/read-operations/geo.txt b/source/crud/read-operations/geo.txt similarity index 97% rename from source/fundamentals/crud/read-operations/geo.txt rename to source/crud/read-operations/geo.txt index 95068f96e..d0e2c1fc5 100644 --- a/source/fundamentals/crud/read-operations/geo.txt +++ b/source/crud/read-operations/geo.txt @@ -115,7 +115,7 @@ GeoJSON data to a ``2dsphere`` index. The following snippet creates a collection.createIndex(Indexes.geo2dsphere("location.geo")); For more information about the ``Indexes`` builder, see our -:doc:`guide on the Indexes builder `. +:doc:`guide on the Indexes builder `. .. guide resource @@ -166,7 +166,7 @@ legacy coordinate pairs to a ``2d`` index. The following snippet creates a collection.createIndex(Indexes.geo2d("coordinates")); For more information about the ``Indexes`` builder, see our -:doc:`guide on the Indexes builder `. +:doc:`guide on the Indexes builder `. For more information about legacy coordinate pairs, see the :manual:`{+mdb-server+} manual page on legacy coordinate pairs `. @@ -208,7 +208,7 @@ For more information about geospatial query operators, see the .. external resource For more information about ``Filters``, see our -:doc:`guide on the Filters builder `. +:doc:`guide on the Filters builder `. Query Parameters ~~~~~~~~~~~~~~~~ @@ -293,7 +293,7 @@ For more information about the ``$near`` operator, see :manual:`the reference documentation for $near `. For more information about ``Filters``, -:doc:`see our guide on the Filters builder `. +:doc:`see our guide on the Filters builder `. Query Within a Range ~~~~~~~~~~~~~~~~~~~~ diff --git a/source/fundamentals/crud/read-operations/limit.txt b/source/crud/read-operations/limit.txt similarity index 98% rename from source/fundamentals/crud/read-operations/limit.txt rename to source/crud/read-operations/limit.txt index 65eb3bca9..41e0add3f 100644 --- a/source/fundamentals/crud/read-operations/limit.txt +++ b/source/crud/read-operations/limit.txt @@ -25,7 +25,7 @@ to reach the specified limit, it can return a smaller number. If you use ``limit()`` with the ``skip()`` instance method, the skip applies first and the limit only applies to the documents left over after the skip. For more information about the ``skip()`` method, see our -:doc:`guide on Skipping Returned Documents `. +:doc:`guide on Skipping Returned Documents `. The following examples demonstrate, respectively, how to insert data into a collection, how to use ``limit()`` to restrict the number of returned documents, diff --git a/source/fundamentals/crud/read-operations/project.txt b/source/crud/read-operations/project.txt similarity index 100% rename from source/fundamentals/crud/read-operations/project.txt rename to source/crud/read-operations/project.txt diff --git a/source/fundamentals/crud/read-operations/retrieve.txt b/source/crud/read-operations/retrieve.txt similarity index 98% rename from source/fundamentals/crud/read-operations/retrieve.txt rename to source/crud/read-operations/retrieve.txt index 33e596502..9d131fc99 100644 --- a/source/fundamentals/crud/read-operations/retrieve.txt +++ b/source/crud/read-operations/retrieve.txt @@ -54,7 +54,7 @@ To perform a find operation, call the ``find()`` method on an instance of a ``MongoCollection``. This method searches a collection for documents that match the query filter you provide. For more information about how to specify a query, see our :doc:`Specify a Query -` guide. +` guide. Example ~~~~~~~ @@ -71,7 +71,7 @@ To address this scenario, the owner finds orders to match the criteria: :end-before: end findExample For more information about how to build filters, see our :doc:`Filters Builders -` guide. +` guide. The following shows the output of the preceding query: diff --git a/source/fundamentals/crud/read-operations/skip.txt b/source/crud/read-operations/skip.txt similarity index 100% rename from source/fundamentals/crud/read-operations/skip.txt rename to source/crud/read-operations/skip.txt diff --git a/source/fundamentals/crud/read-operations/sort.txt b/source/crud/read-operations/sort.txt similarity index 98% rename from source/fundamentals/crud/read-operations/sort.txt rename to source/crud/read-operations/sort.txt index 94ca862dd..23b86f64f 100644 --- a/source/fundamentals/crud/read-operations/sort.txt +++ b/source/crud/read-operations/sort.txt @@ -97,7 +97,7 @@ builder class. While it is possible to specify sort criteria using any class that implements the ``Bson`` interface, we recommend that you specify sort criteria through the ``Sorts`` builder. For more information about the ``Sorts`` builder class, see our -:doc:`guide on the Sorts builder `. +:doc:`guide on the Sorts builder `. For more information about the classes and interfaces in this section, see the following API Documentation: @@ -328,9 +328,9 @@ sort by the text score. In the following code example, we show how you can use the ``Sorts.metaTextScore()`` method to sort the results of a text search on the :ref:`sample collection `. -The code example uses the :doc:`Filters `, -:doc:`Indexes `, and -:doc:`Projections ` builders. +The code example uses the :doc:`Filters `, +:doc:`Indexes `, and +:doc:`Projections ` builders. The code example performs the following actions: #. Creates a text index for your diff --git a/source/fundamentals/crud/read-operations/text.txt b/source/crud/read-operations/text.txt similarity index 99% rename from source/fundamentals/crud/read-operations/text.txt rename to source/crud/read-operations/text.txt index ce2fa5ee0..af6ff3e0d 100644 --- a/source/fundamentals/crud/read-operations/text.txt +++ b/source/crud/read-operations/text.txt @@ -83,7 +83,7 @@ Text Search Use the ``Filters.text()`` method to specify a text search. The ``Filters.text()`` method uses the :doc:`Filters builder -` to define a query filter specifying +` to define a query filter specifying what to search for during the text search. The query filter is represented by a :ref:`BSON ` instance. Pass the query filter to the ``find()`` method to run a text search. diff --git a/source/crud/write-operations.txt b/source/crud/write-operations.txt new file mode 100644 index 000000000..d0ca62347 --- /dev/null +++ b/source/crud/write-operations.txt @@ -0,0 +1,23 @@ +================ +Write Operations +================ + +.. meta:: + :description: Learn about the commands for running MongoDB write operations by using the {+driver-long+}. + +.. toctree:: + :caption: Write Operations + + Insert + Delete + Modify + Update Array Elements + Upsert + Bulk Operations + +- :doc:`/crud/write-operations/insert` +- :doc:`/crud/write-operations/delete` +- :doc:`/crud/write-operations/modify` +- :doc:`/crud/write-operations/embedded-arrays` +- :doc:`/crud/write-operations/upsert` +- :doc:`/crud/write-operations/bulk` diff --git a/source/fundamentals/crud/write-operations/bulk.txt b/source/crud/write-operations/bulk.txt similarity index 100% rename from source/fundamentals/crud/write-operations/bulk.txt rename to source/crud/write-operations/bulk.txt diff --git a/source/fundamentals/crud/write-operations/delete.txt b/source/crud/write-operations/delete.txt similarity index 100% rename from source/fundamentals/crud/write-operations/delete.txt rename to source/crud/write-operations/delete.txt diff --git a/source/fundamentals/crud/write-operations/embedded-arrays.txt b/source/crud/write-operations/embedded-arrays.txt similarity index 98% rename from source/fundamentals/crud/write-operations/embedded-arrays.txt rename to source/crud/write-operations/embedded-arrays.txt index dd097cb5f..9b58264af 100644 --- a/source/fundamentals/crud/write-operations/embedded-arrays.txt +++ b/source/crud/write-operations/embedded-arrays.txt @@ -39,7 +39,7 @@ The examples on this page use the ``findOneAndUpdate()`` method of the example uses an instance of the ``FindOneAndUpdateOptions`` class to have MongoDB retrieve the document after the update occurs. For more information on the ``findOneAndUpdate()`` method, see our -:doc:`Compound Operations guide `. +:doc:`Compound Operations guide `. Specifying an Update -------------------- diff --git a/source/fundamentals/crud/write-operations/insert.txt b/source/crud/write-operations/insert.txt similarity index 98% rename from source/fundamentals/crud/write-operations/insert.txt rename to source/crud/write-operations/insert.txt index ea24dcae1..1ffe6ac38 100644 --- a/source/fundamentals/crud/write-operations/insert.txt +++ b/source/crud/write-operations/insert.txt @@ -28,7 +28,7 @@ methods. The following sections focus on ``insertOne()`` and ``insertMany()``. For information on how to use the ``bulkWrite()`` method, see our -:doc:`guide on Bulk Operations `. +:doc:`guide on Bulk Operations `. A Note About ``_id`` -------------------- diff --git a/source/fundamentals/crud/write-operations/modify.txt b/source/crud/write-operations/modify.txt similarity index 98% rename from source/fundamentals/crud/write-operations/modify.txt rename to source/crud/write-operations/modify.txt index d420d54ad..9eef1d40b 100644 --- a/source/fundamentals/crud/write-operations/modify.txt +++ b/source/crud/write-operations/modify.txt @@ -151,7 +151,7 @@ The following shows the updated documents in the ``paint_inventory`` collection: If zero documents match the query filter in the update operation, ``updateMany()`` makes no changes to documents in the collection. See -our :doc:`upsert guide ` to +our :doc:`upsert guide ` to learn how to insert a new document instead of updating one if no documents match. @@ -245,7 +245,7 @@ shown in the following code: If zero documents match the query filter in the replace operation, ``replaceOne()`` makes no changes to documents in the collection. See -our :doc:`upsert guide ` to +our :doc:`upsert guide ` to learn how to insert a new document instead of replacing one if no documents match. diff --git a/source/fundamentals/crud/write-operations/upsert.txt b/source/crud/write-operations/upsert.txt similarity index 100% rename from source/fundamentals/crud/write-operations/upsert.txt rename to source/crud/write-operations/upsert.txt diff --git a/source/data-formats.txt b/source/data-formats.txt new file mode 100644 index 000000000..2ef94ed67 --- /dev/null +++ b/source/data-formats.txt @@ -0,0 +1,25 @@ +============ +Data Formats +============ + +.. meta:: + :description: Learn how to convert between MongoDB and Java data formats by using the {+driver-long+}. + +.. toctree:: + :caption: Data Formats + + BSON + Extended JSON + Documents + POJOs + Records + POJO Customization + Codecs + +- :doc:`/data-formats/document-data-format-bson` +- :doc:`/data-formats/document-data-format-extended-json` +- :doc:`/data-formats/documents` +- :doc:`/data-formats/document-data-format-pojo` +- :doc:`/data-formats/document-data-format-record` +- :doc:`/data-formats/pojo-customization` +- :doc:`/data-formats/codecs` diff --git a/source/fundamentals/data-formats/codecs.txt b/source/data-formats/codecs.txt similarity index 100% rename from source/fundamentals/data-formats/codecs.txt rename to source/data-formats/codecs.txt diff --git a/source/fundamentals/data-formats/document-data-format-bson.txt b/source/data-formats/document-data-format-bson.txt similarity index 100% rename from source/fundamentals/data-formats/document-data-format-bson.txt rename to source/data-formats/document-data-format-bson.txt diff --git a/source/fundamentals/data-formats/document-data-format-extended-json.txt b/source/data-formats/document-data-format-extended-json.txt similarity index 100% rename from source/fundamentals/data-formats/document-data-format-extended-json.txt rename to source/data-formats/document-data-format-extended-json.txt diff --git a/source/fundamentals/data-formats/document-data-format-pojo.txt b/source/data-formats/document-data-format-pojo.txt similarity index 100% rename from source/fundamentals/data-formats/document-data-format-pojo.txt rename to source/data-formats/document-data-format-pojo.txt diff --git a/source/fundamentals/data-formats/document-data-format-record.txt b/source/data-formats/document-data-format-record.txt similarity index 100% rename from source/fundamentals/data-formats/document-data-format-record.txt rename to source/data-formats/document-data-format-record.txt diff --git a/source/fundamentals/data-formats/documents.txt b/source/data-formats/documents.txt similarity index 100% rename from source/fundamentals/data-formats/documents.txt rename to source/data-formats/documents.txt diff --git a/source/fundamentals/data-formats/pojo-customization.txt b/source/data-formats/pojo-customization.txt similarity index 100% rename from source/fundamentals/data-formats/pojo-customization.txt rename to source/data-formats/pojo-customization.txt diff --git a/source/fundamentals.txt b/source/fundamentals.txt index 019c88bd7..ab9b8402e 100644 --- a/source/fundamentals.txt +++ b/source/fundamentals.txt @@ -3,7 +3,7 @@ Fundamentals ============ .. meta:: - :description: Learn how to use the (+driver-long+} to run commands on MongoDB. + :description: Learn how to use the {+driver-long+} to run commands on MongoDB. .. toctree:: :titlesonly: diff --git a/source/fundamentals/builders.txt b/source/fundamentals/builders.txt index 66709ed64..1311f8f74 100644 --- a/source/fundamentals/builders.txt +++ b/source/fundamentals/builders.txt @@ -6,12 +6,12 @@ Builders .. toctree:: - Aggregation - Filters - Indexes - Projection - Sort - Update + Aggregation + Filters + Indexes + Projection + Sort + Update .. contents:: On this page :local: diff --git a/source/fundamentals/builders/aggregates.txt b/source/fundamentals/builders/aggregates.txt index f6e465f85..7fad13f49 100644 --- a/source/fundamentals/builders/aggregates.txt +++ b/source/fundamentals/builders/aggregates.txt @@ -17,7 +17,7 @@ Aggregates Builders .. toctree:: - Atlas Vector Search + Atlas Vector Search .. _aggregates-builders: @@ -90,7 +90,7 @@ Project Use the ``project()`` method to create a :manual:`$project ` pipeline stage that project specified document fields. Field projection -in aggregation follows the same rules as :doc:`field projection in queries `. +in aggregation follows the same rules as :doc:`field projection in queries `. .. tip:: diff --git a/source/fundamentals/builders/filters.txt b/source/fundamentals/builders/filters.txt index f0cbe1041..8c406cc81 100644 --- a/source/fundamentals/builders/filters.txt +++ b/source/fundamentals/builders/filters.txt @@ -20,7 +20,7 @@ In this guide, you can learn how to use **builders** to specify Builders are classes provided by the MongoDB Java driver that help you construct :ref:`BSON ` objects. To learn more, see our :doc:`guide -on builders `. +on builders `. Filters are the operations MongoDB uses to limit your results to what you want to see. diff --git a/source/fundamentals/builders/indexes.txt b/source/fundamentals/builders/indexes.txt index 1870f8223..6fbee75cb 100644 --- a/source/fundamentals/builders/indexes.txt +++ b/source/fundamentals/builders/indexes.txt @@ -16,7 +16,7 @@ Overview -------- In this guide, you can learn how to specify **indexes** using -:doc:`builders ` in the MongoDB Java driver. +:doc:`builders ` in the MongoDB Java driver. The ``Indexes`` builder provides helper methods for constructing the following types of indexes: diff --git a/source/fundamentals/builders/projections.txt b/source/fundamentals/builders/projections.txt index 226255344..8c1e29602 100644 --- a/source/fundamentals/builders/projections.txt +++ b/source/fundamentals/builders/projections.txt @@ -16,7 +16,7 @@ Overview -------- In this guide, you can learn how to specify **projections** using -:doc:`builders ` in the MongoDB Java driver. +:doc:`builders ` in the MongoDB Java driver. MongoDB supports **field projection**, specifying which fields to include and exclude when returning results from a query. Projection in MongoDB follows some basic rules: diff --git a/source/fundamentals/builders/sort.txt b/source/fundamentals/builders/sort.txt index 59b1e9e97..f73f01b2e 100644 --- a/source/fundamentals/builders/sort.txt +++ b/source/fundamentals/builders/sort.txt @@ -32,14 +32,14 @@ examples of sort criteria are: Builders are classes provided by the MongoDB Java driver that help you construct :ref:`BSON ` objects. To learn more, see our :doc:`guide -on builders `. +on builders `. You should read this guide if you would like to use builders to specify sort criteria for your queries. If you want to learn the fundamentals of sorting in the MongoDB Java driver, consider reading our -:doc:`guide on sorting `. +:doc:`guide on sorting `. .. _sorts-builders-sort-sample: @@ -63,7 +63,7 @@ criteria operators supported by MongoDB. These methods return a ``Bson`` object that you can pass to the ``sort()`` method of a ``FindIterable`` instance or to ``Aggregates.sort()``. If you want to learn more about the ``Aggregates`` class, see our -:doc:`guide on the Aggregates builder `. +:doc:`guide on the Aggregates builder `. For more information about the classes and interfaces in this section, see the following API Documentation: diff --git a/source/fundamentals/crud.txt b/source/fundamentals/crud.txt deleted file mode 100644 index ead563e14..000000000 --- a/source/fundamentals/crud.txt +++ /dev/null @@ -1,27 +0,0 @@ -.. _java-crud-operations: - -=============== -CRUD Operations -=============== - - - -.. toctree:: - :caption: CRUD Operations - - Read - Write - Query - Compound Operations - -CRUD (Create, Read, Update, Delete) operations enable you to work with -data stored in MongoDB. - -- :doc:`Read Operations ` find and return - documents stored in your database. -- :doc:`Write Operations ` insert, modify, - or delete documents in your database. - -Some operations combine aspects of read and write operations. See our -guide on :doc:`compound operations ` -to learn more about these hybrid methods. diff --git a/source/fundamentals/crud/read-operations.txt b/source/fundamentals/crud/read-operations.txt deleted file mode 100644 index 0eb147951..000000000 --- a/source/fundamentals/crud/read-operations.txt +++ /dev/null @@ -1,29 +0,0 @@ -=============== -Read Operations -=============== - -.. meta:: - :description: Learn about the commands for running read operations on MongoDB by using the {+driver-long+}. - -.. toctree:: - :caption: Read Operations - - Retrieve Data - Data from a Cursor - Open Change Streams - Sort Results - Skip Returned Results - Limit Returned Results - Specify Fields to Return - Geospatial Data - Search Text - -- :doc:`/fundamentals/crud/read-operations/retrieve` -- :doc:`/fundamentals/crud/read-operations/cursor` -- :doc:`/fundamentals/crud/read-operations/change-streams` -- :doc:`/fundamentals/crud/read-operations/sort` -- :doc:`/fundamentals/crud/read-operations/skip` -- :doc:`/fundamentals/crud/read-operations/limit` -- :doc:`/fundamentals/crud/read-operations/project` -- :doc:`/fundamentals/crud/read-operations/geo` -- :doc:`/fundamentals/crud/read-operations/text` diff --git a/source/fundamentals/crud/write-operations.txt b/source/fundamentals/crud/write-operations.txt deleted file mode 100644 index fd4e57d6a..000000000 --- a/source/fundamentals/crud/write-operations.txt +++ /dev/null @@ -1,23 +0,0 @@ -================ -Write Operations -================ - -.. meta:: - :description: Learn about the commands for running MongoDB write operations by using the {+driver-long+}. - -.. toctree:: - :caption: Write Operations - - Insert - Delete - Modify - Update Array Elements - Upsert - Bulk Operations - -- :doc:`/fundamentals/crud/write-operations/insert` -- :doc:`/fundamentals/crud/write-operations/delete` -- :doc:`/fundamentals/crud/write-operations/modify` -- :doc:`/fundamentals/crud/write-operations/embedded-arrays` -- :doc:`/fundamentals/crud/write-operations/upsert` -- :doc:`/fundamentals/crud/write-operations/bulk` diff --git a/source/fundamentals/data-formats.txt b/source/fundamentals/data-formats.txt deleted file mode 100644 index a26dfd099..000000000 --- a/source/fundamentals/data-formats.txt +++ /dev/null @@ -1,25 +0,0 @@ -============ -Data Formats -============ - -.. meta:: - :description: Learn how to convert between MongoDB and Java data formats by using the {+driver-long+}. - -.. toctree:: - :caption: Data Formats - - BSON - Extended JSON - Documents - POJOs - Records - POJO Customization - Codecs - -- :doc:`/fundamentals/data-formats/document-data-format-bson` -- :doc:`/fundamentals/data-formats/document-data-format-extended-json` -- :doc:`/fundamentals/data-formats/documents` -- :doc:`/fundamentals/data-formats/document-data-format-pojo` -- :doc:`/fundamentals/data-formats/document-data-format-record` -- :doc:`/fundamentals/data-formats/pojo-customization` -- :doc:`/fundamentals/data-formats/codecs` diff --git a/source/fundamentals/gridfs.txt b/source/fundamentals/gridfs.txt index 4c85bad47..cc9f2bb73 100644 --- a/source/fundamentals/gridfs.txt +++ b/source/fundamentals/gridfs.txt @@ -257,8 +257,8 @@ see the following resources: - `GridFSFindIterable <{+api+}/apidocs/mongodb-driver-sync/com/mongodb/client/gridfs/GridFSFindIterable.html>`__ API Documentation - `GridFSBucket.find() <{+api+}/apidocs/mongodb-driver-sync/com/mongodb/client/gridfs/GridFSBucket.html#find(org.bson.conversions.Bson)>`__ API Documentation -- :doc:`Sort Results ` -- :doc:`Limit the Number of Returned Results ` +- :doc:`Sort Results ` +- :doc:`Limit the Number of Returned Results ` .. _gridfs-download-files: diff --git a/source/fundamentals/time-series.txt b/source/fundamentals/time-series.txt index ee9dd9400..aaeb508f5 100644 --- a/source/fundamentals/time-series.txt +++ b/source/fundamentals/time-series.txt @@ -95,7 +95,7 @@ Query a Time Series Collection ------------------------------ To query in a time series collection, use the same conventions as you -would for :doc:`retrieving ` +would for :doc:`retrieving ` and :ref:`aggregating data `. .. note:: Window Functions diff --git a/source/index.txt b/source/index.txt index 5399663d5..dea42acde 100644 --- a/source/index.txt +++ b/source/index.txt @@ -19,20 +19,18 @@ MongoDB Java Driver :maxdepth: 1 Quick Start - Quick Reference - What's New - Usage Examples - Fundamentals + Connect + CRUD Operations + Data Formats + Indexes + Run a Command + Atlas Search + Atlas Vector Search + Logging and Monitoring + Security + Versioning API Documentation - FAQ - Connection Troubleshooting Issues & Help - Driver Integrations - Compatibility - Upgrade - Validate Driver Signatures - Migrate from the Legacy API - View the Source Introduction ------------ diff --git a/source/fundamentals/indexes.txt b/source/indexes.txt similarity index 100% rename from source/fundamentals/indexes.txt rename to source/indexes.txt diff --git a/source/logging-monitoring.txt b/source/logging-monitoring.txt new file mode 100644 index 000000000..bc2a562bf --- /dev/null +++ b/source/logging-monitoring.txt @@ -0,0 +1,14 @@ +====================== +Logging and Monitoring +====================== + +.. meta:: + :description: Learn how to use the {+driver-long+} logging and monitoring tools. + +.. toctree:: + :titlesonly: + :maxdepth: 1 + + Logging + Monitoring + Change Streams \ No newline at end of file diff --git a/source/fundamentals/crud/read-operations/change-streams.txt b/source/logging-monitoring/change-streams.txt similarity index 100% rename from source/fundamentals/crud/read-operations/change-streams.txt rename to source/logging-monitoring/change-streams.txt diff --git a/source/fundamentals/logging.txt b/source/logging-monitoring/logging.txt similarity index 100% rename from source/fundamentals/logging.txt rename to source/logging-monitoring/logging.txt diff --git a/source/fundamentals/monitoring.txt b/source/logging-monitoring/monitoring.txt similarity index 100% rename from source/fundamentals/monitoring.txt rename to source/logging-monitoring/monitoring.txt diff --git a/source/security.txt b/source/security.txt new file mode 100644 index 000000000..755240e87 --- /dev/null +++ b/source/security.txt @@ -0,0 +1,15 @@ +======== +Security +======== + +.. meta:: + :description: Learn how to use security features with the {+driver-long+}. + +.. toctree:: + :titlesonly: + :maxdepth: 1 + + Authentication + In-Use Encryption + TLS/SSL + Validate Driver Artifact Signatures \ No newline at end of file diff --git a/source/fundamentals/auth.txt b/source/security/auth.txt similarity index 99% rename from source/fundamentals/auth.txt rename to source/security/auth.txt index f149a70cf..25dd128f0 100644 --- a/source/fundamentals/auth.txt +++ b/source/security/auth.txt @@ -574,4 +574,4 @@ mechanism: For additional information on configuring your application to use certificates as well as TLS/SSL options, see our -:doc:`TLS/SSL guide `. \ No newline at end of file +:doc:`TLS/SSL guide `. \ No newline at end of file diff --git a/source/fundamentals/encrypt-fields.txt b/source/security/encrypt-fields.txt similarity index 100% rename from source/fundamentals/encrypt-fields.txt rename to source/security/encrypt-fields.txt diff --git a/source/fundamentals/connection/tls.txt b/source/security/tls.txt similarity index 100% rename from source/fundamentals/connection/tls.txt rename to source/security/tls.txt diff --git a/source/validate-signatures.txt b/source/security/validate-signatures.txt similarity index 100% rename from source/validate-signatures.txt rename to source/security/validate-signatures.txt diff --git a/source/usage-examples.txt b/source/usage-examples.txt index 3b6b59972..d314e846b 100644 --- a/source/usage-examples.txt +++ b/source/usage-examples.txt @@ -69,4 +69,4 @@ to learn how to allow connections to your instance of Atlas and to find the ```` with the IP address or URL of your instance. For more information about connecting to your MongoDB instance, see our -:doc:`Connection Guide `. +:doc:`Connection Guide `. diff --git a/source/usage-examples/find.txt b/source/usage-examples/find.txt index bcc02ce94..d619e149b 100644 --- a/source/usage-examples/find.txt +++ b/source/usage-examples/find.txt @@ -13,7 +13,7 @@ the collection. If you do not include a filter, MongoDB returns all the documents in the collection. For more information about querying MongoDB with the Java driver, see our -:doc:`guide on Querying Documents `. +:doc:`guide on Querying Documents `. You can also chain methods to the ``find()`` method such as ``sort()`` which organizes the matched documents in a specified order and @@ -21,9 +21,9 @@ organizes the matched documents in a specified order and returned documents. For more information about the ``sort()`` method, see our -:doc:`guide on Sorting `. +:doc:`guide on Sorting `. For more information about the ``projection()`` method, see our -:doc:`guide on Projections ` +:doc:`guide on Projections ` The ``find()`` method returns an instance of ``FindIterable``, a class that offers several methods to access, organize, and traverse the results. diff --git a/source/usage-examples/findOne.txt b/source/usage-examples/findOne.txt index f0b7f27a5..ba7aac213 100644 --- a/source/usage-examples/findOne.txt +++ b/source/usage-examples/findOne.txt @@ -14,16 +14,16 @@ include a filter, MongoDB returns all the documents in the collection. The ``first()`` method returns the first matching document. For more information about querying MongoDB with the Java driver, see our -:doc:`guide on Querying Documents `. +:doc:`guide on Querying Documents `. You can also chain other methods to the ``find()`` method such as ``sort()`` which organizes the matched documents in a specified order, and ``projection()`` which configures the fields included in the returned documents. For more information about the ``sort()`` method, see our -:doc:`guide on Sorting `. +:doc:`guide on Sorting `. For more information about the ``projection()`` method, see our -:doc:`guide on Projections ` +:doc:`guide on Projections ` The ``find()`` method returns an instance of ``FindIterable``, a class that offers several methods to access, organize, and traverse the results. diff --git a/source/usage-examples/updateMany.txt b/source/usage-examples/updateMany.txt index 032c97705..d080214f8 100644 --- a/source/usage-examples/updateMany.txt +++ b/source/usage-examples/updateMany.txt @@ -70,7 +70,7 @@ We use the ``Updates`` builder, a factory class that contains static helper methods to construct the update document. While you can pass an update document instead of using the builder, the builder provides type checking and simplified syntax. Read our -:doc:`guide on Updates ` in the Builders +:doc:`guide on Updates ` in the Builders section for more information. .. include:: /includes/connect-guide-note.rst diff --git a/source/usage-examples/updateOne.txt b/source/usage-examples/updateOne.txt index 53139fd1d..29ba94099 100644 --- a/source/usage-examples/updateOne.txt +++ b/source/usage-examples/updateOne.txt @@ -69,7 +69,7 @@ We use the ``Updates`` builder, a factory class that contains static helper methods, to construct the update document. While you can pass an update document instead of using the builder, the builder provides type checking and simplified syntax. For more information about the ``Updates`` builder, see our -:doc:`guide on the Updates builder `. +:doc:`guide on the Updates builder `. .. include:: /includes/connect-guide-note.rst diff --git a/source/versioning.txt b/source/versioning.txt new file mode 100644 index 000000000..ea3e8f998 --- /dev/null +++ b/source/versioning.txt @@ -0,0 +1,15 @@ +========== +Versioning +========== + +.. meta:: + :description: Learn how to use versioning in the {+driver-long+}. + +.. toctree:: + :titlesonly: + :maxdepth: 1 + + Release Notes + Compatibility + Upgrade + Migrate from the Legacy API \ No newline at end of file diff --git a/source/compatibility.txt b/source/versioning/compatibility.txt similarity index 100% rename from source/compatibility.txt rename to source/versioning/compatibility.txt diff --git a/source/legacy.txt b/source/versioning/legacy.txt similarity index 100% rename from source/legacy.txt rename to source/versioning/legacy.txt diff --git a/source/upgrade.txt b/source/versioning/upgrade.txt similarity index 100% rename from source/upgrade.txt rename to source/versioning/upgrade.txt diff --git a/source/whats-new.txt b/source/versioning/whats-new.txt similarity index 100% rename from source/whats-new.txt rename to source/versioning/whats-new.txt From 96c974566536f8a2de1151baf7a07bf5c213d2ef Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Thu, 6 Feb 2025 12:00:54 -0500 Subject: [PATCH 2/9] update links --- source/connection.txt | 1 - source/connection/connection-options.txt | 2 +- source/logging-monitoring/logging.txt | 2 +- source/logging-monitoring/monitoring.txt | 2 +- source/quick-start.txt | 4 ++-- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/source/connection.txt b/source/connection.txt index a8242bbab..ef4975990 100644 --- a/source/connection.txt +++ b/source/connection.txt @@ -10,7 +10,6 @@ Connection Guide Connection Options MongoClient Settings Network Compression - TLS/SSL SOCKS5 Proxy JNDI Datasource AWS Lambda diff --git a/source/connection/connection-options.txt b/source/connection/connection-options.txt index 9e53569d2..517b9b842 100644 --- a/source/connection/connection-options.txt +++ b/source/connection/connection-options.txt @@ -194,7 +194,7 @@ parameters of the connection URI to specify the behavior of the client. * - **authMechanism** - string - Specifies the :doc:`authentication mechanism - ` that the driver uses if a credential + ` that the driver uses if a credential was supplied. | **Default**: By default, the client picks the most secure diff --git a/source/logging-monitoring/logging.txt b/source/logging-monitoring/logging.txt index 4bb244309..21a2fe7e1 100644 --- a/source/logging-monitoring/logging.txt +++ b/source/logging-monitoring/logging.txt @@ -38,7 +38,7 @@ You will learn how to: This guide shows how to record events in the driver. If you would like to learn how to use information about the activity of the driver in code, consider reading our -:doc:`guide on monitoring `. +:doc:`guide on monitoring `. Set Up a Logger --------------- diff --git a/source/logging-monitoring/monitoring.txt b/source/logging-monitoring/monitoring.txt index 0e3bb602f..754c8f004 100644 --- a/source/logging-monitoring/monitoring.txt +++ b/source/logging-monitoring/monitoring.txt @@ -37,7 +37,7 @@ In this guide you will learn how to perform these tasks: This guide shows how to use information about the activity of the driver in code. If you would like to learn how to record events in the driver, -consider reading our :doc:`guide on logging `. +consider reading our :doc:`guide on logging `. .. _monitoring-monitor-events: diff --git a/source/quick-start.txt b/source/quick-start.txt index 1aeb7ab4e..ee95b28b2 100644 --- a/source/quick-start.txt +++ b/source/quick-start.txt @@ -127,8 +127,8 @@ the password you created for your user that has **atlasAdmin** permissions: See the following links For more information about using POJOs to store and retrieve data: -- :doc:`Guide on using POJOs to store and retrieve data` -- :doc:`Guide on custom serialization of POJOs ` +- :doc:`Guide on using POJOs to store and retrieve data` +- :doc:`Guide on custom serialization of POJOs ` Next steps ---------- From 74fbc8fd082715998e766b29f8c4aa5dce9f9bd3 Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Thu, 6 Feb 2025 12:09:14 -0500 Subject: [PATCH 3/9] update references --- source/atlas-search.txt | 2 +- source/atlas-vector-search.txt | 2 +- source/command.txt | 2 -- source/crud.txt | 2 -- source/fundamentals.txt | 31 ------------------------------- source/logging-monitoring.txt | 6 +++--- source/security.txt | 8 ++++---- source/versioning.txt | 8 ++++---- 8 files changed, 13 insertions(+), 48 deletions(-) delete mode 100644 source/fundamentals.txt diff --git a/source/atlas-search.txt b/source/atlas-search.txt index c4de078a0..e1e5f0ce2 100644 --- a/source/atlas-search.txt +++ b/source/atlas-search.txt @@ -18,4 +18,4 @@ Atlas Search :depth: 2 :class: singlecol -See :manual:` Atlas Search ` in the MongoDB Manual. \ No newline at end of file +See :manual:`Atlas Search ` in the MongoDB Manual. \ No newline at end of file diff --git a/source/atlas-vector-search.txt b/source/atlas-vector-search.txt index 6c3574945..288996011 100644 --- a/source/atlas-vector-search.txt +++ b/source/atlas-vector-search.txt @@ -18,4 +18,4 @@ Atlas Vector Search :depth: 2 :class: singlecol -See :manual:` Atlas Vector Search ` in the MongoDB Manual. \ No newline at end of file +See :manual:`Atlas Vector Search ` in the MongoDB Manual. \ No newline at end of file diff --git a/source/command.txt b/source/command.txt index e418274a0..74d0cc50e 100644 --- a/source/command.txt +++ b/source/command.txt @@ -2,8 +2,6 @@ Run a Command ============= - - You can run all raw database operations using the ``MongoDatabase.runCommand()`` method. A raw database operation is a command you can execute directly on the {+mdb-server+} CLI. These diff --git a/source/crud.txt b/source/crud.txt index d28c68744..3e333e6db 100644 --- a/source/crud.txt +++ b/source/crud.txt @@ -4,8 +4,6 @@ CRUD Operations =============== - - .. toctree:: :caption: CRUD Operations diff --git a/source/fundamentals.txt b/source/fundamentals.txt deleted file mode 100644 index ab9b8402e..000000000 --- a/source/fundamentals.txt +++ /dev/null @@ -1,31 +0,0 @@ -============ -Fundamentals -============ - -.. meta:: - :description: Learn how to use the {+driver-long+} to run commands on MongoDB. - -.. toctree:: - :titlesonly: - :maxdepth: 1 - - Connection Guide - Authentication - Enterprise Authentication - Stable API - Databases & Collections - Data Formats - CRUD Operations - Builders - Aggregation - Aggregation Expressions - Indexes - Transactions - Collations - Logging - Monitoring - GridFS - In-Use Encryption - Time Series Collections - -.. include:: /includes/fundamentals-sections.rst diff --git a/source/logging-monitoring.txt b/source/logging-monitoring.txt index bc2a562bf..af9de0f1b 100644 --- a/source/logging-monitoring.txt +++ b/source/logging-monitoring.txt @@ -9,6 +9,6 @@ Logging and Monitoring :titlesonly: :maxdepth: 1 - Logging - Monitoring - Change Streams \ No newline at end of file + Logging + Monitoring + Change Streams \ No newline at end of file diff --git a/source/security.txt b/source/security.txt index 755240e87..f4bb3b42c 100644 --- a/source/security.txt +++ b/source/security.txt @@ -9,7 +9,7 @@ Security :titlesonly: :maxdepth: 1 - Authentication - In-Use Encryption - TLS/SSL - Validate Driver Artifact Signatures \ No newline at end of file + Authentication + In-Use Encryption + TLS/SSL + Validate Driver Artifact Signatures \ No newline at end of file diff --git a/source/versioning.txt b/source/versioning.txt index ea3e8f998..862debfaa 100644 --- a/source/versioning.txt +++ b/source/versioning.txt @@ -9,7 +9,7 @@ Versioning :titlesonly: :maxdepth: 1 - Release Notes - Compatibility - Upgrade - Migrate from the Legacy API \ No newline at end of file + Release Notes + Compatibility + Upgrade + Migrate from the Legacy API \ No newline at end of file From c3702d36257aa3de4f5dd606bbdf022caf2cd4a8 Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Thu, 6 Feb 2025 12:17:22 -0500 Subject: [PATCH 4/9] atlas links --- source/atlas-search.txt | 2 +- source/atlas-vector-search.txt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/atlas-search.txt b/source/atlas-search.txt index e1e5f0ce2..9fa28fe3a 100644 --- a/source/atlas-search.txt +++ b/source/atlas-search.txt @@ -18,4 +18,4 @@ Atlas Search :depth: 2 :class: singlecol -See :manual:`Atlas Search ` in the MongoDB Manual. \ No newline at end of file +See :atlas:`Atlas Search ` in the MongoDB Atlas Manual. \ No newline at end of file diff --git a/source/atlas-vector-search.txt b/source/atlas-vector-search.txt index 288996011..e7f386628 100644 --- a/source/atlas-vector-search.txt +++ b/source/atlas-vector-search.txt @@ -18,4 +18,5 @@ Atlas Vector Search :depth: 2 :class: singlecol -See :manual:`Atlas Vector Search ` in the MongoDB Manual. \ No newline at end of file +See :atlas:`Atlas Vector Search ` +in the MongoDB Atlas Manual. \ No newline at end of file From 5b5287052c502dee70bf1736dff9e62c0feb1eaf Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Fri, 7 Feb 2025 13:48:13 -0500 Subject: [PATCH 5/9] NR feedback --- source/atlas-search.txt | 2 +- source/atlas-vector-search.txt | 2 +- source/crud.txt | 6 +++--- source/crud/compound-operations.txt | 4 ++-- source/crud/read-operations.txt | 2 ++ source/crud/write-operations.txt | 2 ++ source/index.txt | 2 +- source/versioning.txt | 2 +- 8 files changed, 13 insertions(+), 9 deletions(-) diff --git a/source/atlas-search.txt b/source/atlas-search.txt index 9fa28fe3a..a21049881 100644 --- a/source/atlas-search.txt +++ b/source/atlas-search.txt @@ -18,4 +18,4 @@ Atlas Search :depth: 2 :class: singlecol -See :atlas:`Atlas Search ` in the MongoDB Atlas Manual. \ No newline at end of file +See :atlas:`Atlas Search ` in the MongoDB Atlas documentation. \ No newline at end of file diff --git a/source/atlas-vector-search.txt b/source/atlas-vector-search.txt index e7f386628..7cd53247e 100644 --- a/source/atlas-vector-search.txt +++ b/source/atlas-vector-search.txt @@ -19,4 +19,4 @@ Atlas Vector Search :class: singlecol See :atlas:`Atlas Vector Search ` -in the MongoDB Atlas Manual. \ No newline at end of file +in the MongoDB Atlas documentation. \ No newline at end of file diff --git a/source/crud.txt b/source/crud.txt index 3e333e6db..55dded691 100644 --- a/source/crud.txt +++ b/source/crud.txt @@ -15,11 +15,11 @@ CRUD Operations CRUD (Create, Read, Update, Delete) operations enable you to work with data stored in MongoDB. -- :doc:`Read Operations ` find and return +- :ref:`Read Operations ` find and return documents stored in your database. -- :doc:`Write Operations ` insert, modify, +- :ref:`Write Operations ` insert, modify, or delete documents in your database. Some operations combine aspects of read and write operations. See our -guide on :doc:`compound operations ` +guide on :ref:`compound operations ` to learn more about these hybrid methods. diff --git a/source/crud/compound-operations.txt b/source/crud/compound-operations.txt index b2a3a2da0..71571a303 100644 --- a/source/crud/compound-operations.txt +++ b/source/crud/compound-operations.txt @@ -1,9 +1,9 @@ +.. _java-compound-operations: + =================== Compound Operations =================== - - .. contents:: On this page :local: :backlinks: none diff --git a/source/crud/read-operations.txt b/source/crud/read-operations.txt index c7750d970..c9070a779 100644 --- a/source/crud/read-operations.txt +++ b/source/crud/read-operations.txt @@ -1,3 +1,5 @@ +.. _java-read-operations: + =============== Read Operations =============== diff --git a/source/crud/write-operations.txt b/source/crud/write-operations.txt index d0ca62347..aa0b2d86a 100644 --- a/source/crud/write-operations.txt +++ b/source/crud/write-operations.txt @@ -1,3 +1,5 @@ +.. _java-write-operations: + ================ Write Operations ================ diff --git a/source/index.txt b/source/index.txt index dea42acde..0521adbdb 100644 --- a/source/index.txt +++ b/source/index.txt @@ -18,7 +18,7 @@ MongoDB Java Driver :titlesonly: :maxdepth: 1 - Quick Start + Getting Started Connect CRUD Operations Data Formats diff --git a/source/versioning.txt b/source/versioning.txt index 862debfaa..90c9e35b6 100644 --- a/source/versioning.txt +++ b/source/versioning.txt @@ -3,7 +3,7 @@ Versioning ========== .. meta:: - :description: Learn how to use versioning in the {+driver-long+}. + :description: Learn about versioning in the {+driver-long+}. .. toctree:: :titlesonly: From 4602d6d82e6f54872bc75fb4cf86a3699fd53ce8 Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Fri, 7 Feb 2025 14:01:29 -0500 Subject: [PATCH 6/9] remove link --- source/crud/read-operations.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/source/crud/read-operations.txt b/source/crud/read-operations.txt index c9070a779..1c9183ea0 100644 --- a/source/crud/read-operations.txt +++ b/source/crud/read-operations.txt @@ -21,7 +21,6 @@ Read Operations - :doc:`/crud/read-operations/retrieve` - :doc:`/crud/read-operations/cursor` -- :doc:`/crud/read-operations/change-streams` - :doc:`/crud/read-operations/sort` - :doc:`/crud/read-operations/skip` - :doc:`/crud/read-operations/limit` From e84289209c4e4f37240b22a6c0f2946736288216 Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Mon, 10 Feb 2025 10:04:00 -0500 Subject: [PATCH 7/9] redirects --- config/redirects | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/config/redirects b/config/redirects index d27613146..28ec41372 100644 --- a/config/redirects +++ b/config/redirects @@ -14,3 +14,39 @@ raw: ${prefix}/master -> ${base}/upcoming/ [*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/change-a-document/ -> ${base}/${version}/fundamentals/crud/write-operations/modify/ [*-v4.10]: ${prefix}/${version}/fundamentals/connection/socks/ -> ${base}/${version}/ [*-v4.8]: ${prefix}/${version}/connection-troubleshooting/ -> ${base}/${version}/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/ -> ${base}/${version}/crud/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/ -> ${base}/${version}/crud/read-operations/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/retrieve/ -> ${base}/${version}/crud/read-operations/retrieve/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/cursor/ -> ${base}/${version}/crud/read-operations/cursor/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/change-streams/ -> ${base}/${version}/logging-monitoring/change-streams/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/sort/ -> ${base}/${version}/crud/read-operations/sort/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/skip/ -> ${base}/${version}/crud/read-operations/skip/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/limit/ -> ${base}/${version}/crud/read-operations/limit/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/project/ -> ${base}/${version}/crud/read-operations/project/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/geo/ -> ${base}/${version}/crud/read-operations/geo/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/text/ -> ${base}/${version}/crud/read-operations/text/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/ -> ${base}/${version}/crud/write-operations/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/insert/ -> ${base}/${version}/crud/write-operations/insert/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/delete/ -> ${base}/${version}/crud/write-operations/delete/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/modify/ -> ${base}/${version}/crud/write-operations/modify/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/embedded-arrays/ -> ${base}/${version}/crud/write-operations/embedded-arrays/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/upsert/ -> ${base}/${version}/crud/write-operations/upsert/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/bulk/ -> ${base}/${version}/crud/write-operations/bulk/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/query-document/ -> ${base}/${version}/crud/query-document/ +[v5.4-*]: ${prefix}/${version}/fundamentals/crud/compound-operations/ -> ${base}/${version}/crud/compound-operations/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/ -> ${base}/${version}/data-formats/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-bson/ -> ${base}/${version}/data-formats/document-data-format-bson/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-extended-json/ -> ${base}/${version}/data-formats/document-data-format-extended-json/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/documents/ -> ${base}/${version}/data-formats/documents/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-pojo/ -> ${base}/${version}/data-formats/document-data-format-pojo/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-record/ -> ${base}/${version}/data-formats/document-data-format-record/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/pojo-customization/ -> ${base}/${version}/data-formats/pojo-customization/ +[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/codecs/ -> ${base}/${version}/data-formats/codecs/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/ -> ${base}/${version}/connection/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/connect/ -> ${base}/${version}/connection/connect/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/connection-options/ -> ${base}/${version}/connection/connection-options/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/mongoclientsettings/ -> ${base}/${version}/connection/mongoclientsettings/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/network-compression/ -> ${base}/${version}/connection/network-compression/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/socks/ -> ${base}/${version}/connection/socks/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/tls/ -> ${base}/${version}/security/tls/ +[v5.4-*]: ${prefix}/${version}/fundamentals/connection/jndi/ -> ${base}/${version}/connection/jndi/ From 8c46b32c59c7fcfc2716beb577b1ab23e3d09fe7 Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Mon, 10 Feb 2025 10:22:32 -0500 Subject: [PATCH 8/9] redirects version --- config/redirects | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/redirects b/config/redirects index 28ec41372..9187d29e5 100644 --- a/config/redirects +++ b/config/redirects @@ -1,6 +1,6 @@ define: prefix docs/drivers/java/sync define: base https://www.mongodb.com/${prefix} -define: versions v4.3 v4.4 v4.5 v4.6 v4.7 v4.8 v4.9 v4.10 v4.11 v5.0 v5.1 v5.2 v5.3 master +define: versions v4.3 v4.4 v4.5 v4.6 v4.7 v4.8 v4.9 v4.10 v4.11 v5.0 v5.1 v5.2 v5.3 v5.4 master symlink: current -> v5.3 symlink: upcoming -> master From e22ed82e8ab23eb6563abb11241fd4b7e723bb4f Mon Sep 17 00:00:00 2001 From: Rachel Mackintosh Date: Mon, 10 Feb 2025 11:27:14 -0500 Subject: [PATCH 9/9] redirect fix --- config/redirects | 74 ++++++++++++++++++++++++------------------------ 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/config/redirects b/config/redirects index 9187d29e5..89ef5e7f2 100644 --- a/config/redirects +++ b/config/redirects @@ -1,6 +1,6 @@ define: prefix docs/drivers/java/sync define: base https://www.mongodb.com/${prefix} -define: versions v4.3 v4.4 v4.5 v4.6 v4.7 v4.8 v4.9 v4.10 v4.11 v5.0 v5.1 v5.2 v5.3 v5.4 master +define: versions v4.3 v4.4 v4.5 v4.6 v4.7 v4.8 v4.9 v4.10 v4.11 v5.0 v5.1 v5.2 v5.3 master symlink: current -> v5.3 symlink: upcoming -> master @@ -14,39 +14,39 @@ raw: ${prefix}/master -> ${base}/upcoming/ [*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/change-a-document/ -> ${base}/${version}/fundamentals/crud/write-operations/modify/ [*-v4.10]: ${prefix}/${version}/fundamentals/connection/socks/ -> ${base}/${version}/ [*-v4.8]: ${prefix}/${version}/connection-troubleshooting/ -> ${base}/${version}/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/ -> ${base}/${version}/crud/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/ -> ${base}/${version}/crud/read-operations/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/retrieve/ -> ${base}/${version}/crud/read-operations/retrieve/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/cursor/ -> ${base}/${version}/crud/read-operations/cursor/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/change-streams/ -> ${base}/${version}/logging-monitoring/change-streams/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/sort/ -> ${base}/${version}/crud/read-operations/sort/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/skip/ -> ${base}/${version}/crud/read-operations/skip/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/limit/ -> ${base}/${version}/crud/read-operations/limit/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/project/ -> ${base}/${version}/crud/read-operations/project/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/geo/ -> ${base}/${version}/crud/read-operations/geo/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/read-operations/text/ -> ${base}/${version}/crud/read-operations/text/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/ -> ${base}/${version}/crud/write-operations/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/insert/ -> ${base}/${version}/crud/write-operations/insert/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/delete/ -> ${base}/${version}/crud/write-operations/delete/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/modify/ -> ${base}/${version}/crud/write-operations/modify/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/embedded-arrays/ -> ${base}/${version}/crud/write-operations/embedded-arrays/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/upsert/ -> ${base}/${version}/crud/write-operations/upsert/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/write-operations/bulk/ -> ${base}/${version}/crud/write-operations/bulk/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/query-document/ -> ${base}/${version}/crud/query-document/ -[v5.4-*]: ${prefix}/${version}/fundamentals/crud/compound-operations/ -> ${base}/${version}/crud/compound-operations/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/ -> ${base}/${version}/data-formats/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-bson/ -> ${base}/${version}/data-formats/document-data-format-bson/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-extended-json/ -> ${base}/${version}/data-formats/document-data-format-extended-json/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/documents/ -> ${base}/${version}/data-formats/documents/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-pojo/ -> ${base}/${version}/data-formats/document-data-format-pojo/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-record/ -> ${base}/${version}/data-formats/document-data-format-record/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/pojo-customization/ -> ${base}/${version}/data-formats/pojo-customization/ -[v5.4-*]: ${prefix}/${version}/fundamentals/data-formats/codecs/ -> ${base}/${version}/data-formats/codecs/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/ -> ${base}/${version}/connection/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/connect/ -> ${base}/${version}/connection/connect/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/connection-options/ -> ${base}/${version}/connection/connection-options/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/mongoclientsettings/ -> ${base}/${version}/connection/mongoclientsettings/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/network-compression/ -> ${base}/${version}/connection/network-compression/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/socks/ -> ${base}/${version}/connection/socks/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/tls/ -> ${base}/${version}/security/tls/ -[v5.4-*]: ${prefix}/${version}/fundamentals/connection/jndi/ -> ${base}/${version}/connection/jndi/ +[*-master]: ${prefix}/${version}/fundamentals/crud/ -> ${base}/${version}/crud/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/ -> ${base}/${version}/crud/read-operations/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/retrieve/ -> ${base}/${version}/crud/read-operations/retrieve/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/cursor/ -> ${base}/${version}/crud/read-operations/cursor/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/change-streams/ -> ${base}/${version}/logging-monitoring/change-streams/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/sort/ -> ${base}/${version}/crud/read-operations/sort/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/skip/ -> ${base}/${version}/crud/read-operations/skip/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/limit/ -> ${base}/${version}/crud/read-operations/limit/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/project/ -> ${base}/${version}/crud/read-operations/project/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/geo/ -> ${base}/${version}/crud/read-operations/geo/ +[*-master]: ${prefix}/${version}/fundamentals/crud/read-operations/text/ -> ${base}/${version}/crud/read-operations/text/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/ -> ${base}/${version}/crud/write-operations/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/insert/ -> ${base}/${version}/crud/write-operations/insert/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/delete/ -> ${base}/${version}/crud/write-operations/delete/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/modify/ -> ${base}/${version}/crud/write-operations/modify/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/embedded-arrays/ -> ${base}/${version}/crud/write-operations/embedded-arrays/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/upsert/ -> ${base}/${version}/crud/write-operations/upsert/ +[*-master]: ${prefix}/${version}/fundamentals/crud/write-operations/bulk/ -> ${base}/${version}/crud/write-operations/bulk/ +[*-master]: ${prefix}/${version}/fundamentals/crud/query-document/ -> ${base}/${version}/crud/query-document/ +[*-master]: ${prefix}/${version}/fundamentals/crud/compound-operations/ -> ${base}/${version}/crud/compound-operations/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/ -> ${base}/${version}/data-formats/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-bson/ -> ${base}/${version}/data-formats/document-data-format-bson/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-extended-json/ -> ${base}/${version}/data-formats/document-data-format-extended-json/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/documents/ -> ${base}/${version}/data-formats/documents/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-pojo/ -> ${base}/${version}/data-formats/document-data-format-pojo/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/document-data-format-record/ -> ${base}/${version}/data-formats/document-data-format-record/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/pojo-customization/ -> ${base}/${version}/data-formats/pojo-customization/ +[*-master]: ${prefix}/${version}/fundamentals/data-formats/codecs/ -> ${base}/${version}/data-formats/codecs/ +[*-master]: ${prefix}/${version}/fundamentals/connection/ -> ${base}/${version}/connection/ +[*-master]: ${prefix}/${version}/fundamentals/connection/connect/ -> ${base}/${version}/connection/connect/ +[*-master]: ${prefix}/${version}/fundamentals/connection/connection-options/ -> ${base}/${version}/connection/connection-options/ +[*-master]: ${prefix}/${version}/fundamentals/connection/mongoclientsettings/ -> ${base}/${version}/connection/mongoclientsettings/ +[*-master]: ${prefix}/${version}/fundamentals/connection/network-compression/ -> ${base}/${version}/connection/network-compression/ +[*-master]: ${prefix}/${version}/fundamentals/connection/socks/ -> ${base}/${version}/connection/socks/ +[*-master]: ${prefix}/${version}/fundamentals/connection/tls/ -> ${base}/${version}/security/tls/ +[*-master]: ${prefix}/${version}/fundamentals/connection/jndi/ -> ${base}/${version}/connection/jndi/