From ef67241845cb045d2df8376f6416a21cc39d0efc Mon Sep 17 00:00:00 2001 From: Dachary Date: Wed, 20 Sep 2023 17:28:17 -0400 Subject: [PATCH] (DOCSP-32272): Atlas Top 250: Add Atlas to intro, provide Atlas-focused connection string (#806) * Add Atlas to intro, provide Atlas-focused connection string * Incorporate review feedback * Correct errors in facet usage (cherry picked from commit 00e5cce86d7254a62fdb0d052fd2a0056fb4998a) (cherry picked from commit c013393ccd53f6e9b1d2fba79d4b419cdca1d796) (cherry picked from commit fc7be53963c9f1990ca412a8f46feface27220d9) --- source/compatibility.txt | 7 ++++ source/fundamentals/connection.txt | 7 ++++ source/fundamentals/connection/connect.txt | 34 +++++++++++------- source/fundamentals/crud.txt | 7 ++++ source/fundamentals/crud/read-operations.txt | 7 ++++ .../figures/connection-string-parts.png | Bin 16995 -> 0 bytes .../dns_seedlist_connection_string_parts.png | Bin 0 -> 9609 bytes source/quick-reference.txt | 7 ++++ source/quick-start.txt | 7 ++++ source/usage-examples.txt | 7 ++++ source/usage-examples/find.txt | 7 ++++ source/usage-examples/findOne.txt | 7 ++++ source/usage-examples/insertOne.txt | 7 ++++ 13 files changed, 92 insertions(+), 12 deletions(-) delete mode 100644 source/includes/figures/connection-string-parts.png create mode 100644 source/includes/figures/dns_seedlist_connection_string_parts.png diff --git a/source/compatibility.txt b/source/compatibility.txt index 72241430a..071187260 100644 --- a/source/compatibility.txt +++ b/source/compatibility.txt @@ -4,6 +4,13 @@ Compatibility ============= +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: node.js + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/connection.txt b/source/fundamentals/connection.txt index 2c22a8abb..abf273514 100644 --- a/source/fundamentals/connection.txt +++ b/source/fundamentals/connection.txt @@ -6,6 +6,13 @@ Connection .. default-domain:: mongodb +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: node.js + .. toctree:: /fundamentals/connection/connect diff --git a/source/fundamentals/connection/connect.txt b/source/fundamentals/connection/connect.txt index 7763cd6ad..334295aec 100644 --- a/source/fundamentals/connection/connect.txt +++ b/source/fundamentals/connection/connect.txt @@ -4,14 +4,22 @@ Connection Guide ================ +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: node.js + .. contents:: On this page :local: :backlinks: none :depth: 2 :class: singlecol -This guide shows you how to connect to a MongoDB instance or replica set -using the Node.js driver. +This guide shows you how to connect to a +`MongoDB Atlas deployment `__, +a MongoDB instance, or a replica set using the Node.js driver. Connection URI -------------- @@ -21,25 +29,27 @@ connect to a MongoDB deployment. It instructs the driver on how it should connect to MongoDB and how it should behave while connected. The following example shows each part of the connection URI: -.. figure:: /includes/figures/connection-string-parts.png +.. figure:: /includes/figures/dns_seedlist_connection_string_parts.png :alt: Each part of the connection string -In this example, we use ``mongodb`` for the protocol, which specifies -the :manual:`Standard Connection String Format `. - -If your instance or deployment has a DNS SRV record, you can use the +In this example, we connect to an Atlas MongoDB deployment that has a +DNS SRV record. For more details, see the :manual:`DNS Seed List Connection Format -` for -your connection string. This format offers more flexibility of -deployment and the ability to change the servers in rotation without -reconfiguring clients. +` +documentation. This format offers flexibility in deployment and the +ability to change the servers in rotation without reconfiguring clients. .. note:: To learn how to retrieve your connection string in Atlas, see the :atlas:`Atlas driver connection guide `. -The next part of the connection string contains your credentials +If you are connecting to an instance or replica set that does not have a +DNS SRV address, you must use ``mongodb`` for the protocol, which specifies +the :manual:`Standard Connection String Format +`. + +After the protocol, the next part of the connection string contains credentials if you are using password-based authentication. Replace the value of ``user`` with your username and ``pass`` with your password. If you are using an authentication mechanism that does not require a username and password, omit diff --git a/source/fundamentals/crud.txt b/source/fundamentals/crud.txt index 8276c9d38..e4c33d201 100644 --- a/source/fundamentals/crud.txt +++ b/source/fundamentals/crud.txt @@ -6,6 +6,13 @@ CRUD Operations .. default-domain:: mongodb +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: node.js + .. toctree:: :caption: CRUD Operations diff --git a/source/fundamentals/crud/read-operations.txt b/source/fundamentals/crud/read-operations.txt index 727f4a970..5edb3e239 100644 --- a/source/fundamentals/crud/read-operations.txt +++ b/source/fundamentals/crud/read-operations.txt @@ -4,6 +4,13 @@ Read Operations .. default-domain:: mongodb +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: code example, node.js, sample dataset + - :doc:`/fundamentals/crud/read-operations/retrieve` - :doc:`/fundamentals/crud/read-operations/cursor` - :doc:`/fundamentals/crud/read-operations/distinct` diff --git a/source/includes/figures/connection-string-parts.png b/source/includes/figures/connection-string-parts.png deleted file mode 100644 index c532f9d33e1662d1e32c96cd1824c2d28c5216d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16995 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 diff --git a/source/includes/figures/dns_seedlist_connection_string_parts.png b/source/includes/figures/dns_seedlist_connection_string_parts.png new file mode 100644 index 0000000000000000000000000000000000000000..d57165511438d2730a511d8d24f44a7bafda3dab GIT binary patch literal 9609 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 E06j{~lK=n! literal 0 HcmV?d00001 diff --git a/source/quick-reference.txt b/source/quick-reference.txt index 138a9116f..8c353624d 100644 --- a/source/quick-reference.txt +++ b/source/quick-reference.txt @@ -6,6 +6,13 @@ Quick Reference .. default-domain:: mongodb +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: node.js + This page shows the driver syntax for several MongoDB commands and links to their related reference and API documentation. diff --git a/source/quick-start.txt b/source/quick-start.txt index 8a1574410..6effeea83 100644 --- a/source/quick-start.txt +++ b/source/quick-start.txt @@ -4,6 +4,13 @@ Quick Start =========== +.. facet:: + :name: genre + :values: tutorial + +.. meta:: + :keywords: node.js + .. contents:: On this page :local: :backlinks: none diff --git a/source/usage-examples.txt b/source/usage-examples.txt index 24ac89e4d..b76f3eeeb 100644 --- a/source/usage-examples.txt +++ b/source/usage-examples.txt @@ -6,6 +6,13 @@ Usage Examples .. default-domain:: mongodb +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: node.js + .. contents:: On this page :local: :backlinks: none diff --git a/source/usage-examples/find.txt b/source/usage-examples/find.txt index 1a0a5be71..4fcbee79a 100644 --- a/source/usage-examples/find.txt +++ b/source/usage-examples/find.txt @@ -6,6 +6,13 @@ Find Multiple Documents .. default-domain:: mongodb +.. facet:: + :name: genre + :values: reference + +.. meta:: + :keywords: code example, node.js, sample dataset + You can query for multiple documents in a collection with ``collection.find()``. The ``find()`` method uses a query document that you provide to match the subset of the documents in the collection that match the diff --git a/source/usage-examples/findOne.txt b/source/usage-examples/findOne.txt index 88d3988d3..d20e703f7 100644 --- a/source/usage-examples/findOne.txt +++ b/source/usage-examples/findOne.txt @@ -6,6 +6,13 @@ Find a Document .. default-domain:: mongodb +.. facet:: + :name: genre + :values: tutorial + +.. meta:: + :keywords: code example, node.js, sample dataset + You can query for a single document in a collection with the ``collection.findOne()`` method. The ``findOne()`` method uses a query document that you provide to match only the subset of the documents in the diff --git a/source/usage-examples/insertOne.txt b/source/usage-examples/insertOne.txt index de6b43df4..07975e5d0 100644 --- a/source/usage-examples/insertOne.txt +++ b/source/usage-examples/insertOne.txt @@ -6,6 +6,13 @@ Insert a Document .. default-domain:: mongodb +.. facet:: + :name: genre + :values: tutorial + +.. meta:: + :keywords: code example, node.js, sample dataset + You can insert a document into a collection using the `collection.insertOne() <{+api+}/classes/Collection.html#insertOne>`__ method. To insert a document, define an object that contains the fields and values that