Skip to content

Commit f847af8

Browse files
authored
(DOCSP-32021)(DOCSP-33353) Adds procedure to query embedded docs in Atlas and updates selector instructions (#4821)
* (DOCSP-32021)(DOCSP-33353) Adds procedure to query embedded docs in Atlas and updates selector instructions * Adds some includes to use in other PRs * Includes changes from copy and tech review * Includes copy review fix to format
1 parent 7d8303b commit f847af8

File tree

6 files changed

+68
-20
lines changed

6 files changed

+68
-20
lines changed

source/includes/fact-methods.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- Your programming language's driver.
2+
- The :atlas:`{+atlas+} UI </>`. To learn more, see
3+
|atlas-ref|.
4+
- :compass:`MongoDB Compass </>`.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
----------
2+
3+
.. |arrow| unicode:: U+27A4
4+
5+
|arrow| Use the **Select your language** drop-down menu in the
6+
upper-right to set the language of the following examples or select
7+
MongoDB Compass.
8+
9+
----------
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
a. In the {+atlas+} UI, click :guilabel:`Database` in the sidebar.
2+
#. For the database deployment that contains the sample data,
3+
click :guilabel:`Browse Collections`.
4+
#. In the left navigation pane, select the
5+
:guilabel:`sample_mflix` database.
6+
#. Select the :guilabel:`movies` collection.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Specify the :ref:`query filter document <document-query-filter>`
2+
in the :guilabel:`Filter` field. A query filter document uses
3+
:ref:`query operators <csfle-supported-query-operators>` to specify
4+
search conditions.
5+
6+
Copy the following query filter document into the
7+
:guilabel:`Filter` search bar:

source/tutorial/query-embedded-documents.txt

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ Query on Embedded/Nested Documents
2323
:backlinks: none
2424
:depth: 1
2525

26-
----------
26+
You can query embedded documents in MongoDB by using the following
27+
methods:
2728

28-
.. |arrow| unicode:: U+27A4
29+
.. |atlas-ref| replace:: :ref:`query-embedded-documents-atlas-ui`
2930

30-
|arrow| Use the **Select your language** drop-down menu in the
31-
upper-right to set the language of the following examples.
31+
.. include:: /includes/fact-methods.rst
3232

33-
----------
33+
.. include:: /includes/language-selector-instructions.rst
3434

3535
.. tabs-selector:: drivers
3636

@@ -95,6 +95,39 @@ is less than ``15``, the nested field ``uom`` equals ``"in"``, and the
9595

9696
.. include:: /includes/driver-examples/driver-example-query-19.rst
9797

98+
.. _query-embedded-documents-atlas-ui:
99+
100+
Query Embedded Documents with {+atlas+}
101+
---------------------------------------------------
102+
103+
The example in this section uses the :atlas:`sample movies dataset
104+
</sample-data/sample-mflix/>`. To learn how to load the sample dataset
105+
into your {+atlas+} deployment, see :atlas:`Load Sample Data
106+
</sample-data/#std-label-load-sample-data>`.
107+
108+
To query an embedded document in {+atlas+}, follow these steps:
109+
110+
.. procedure::
111+
:style: normal
112+
113+
.. step:: Navigate to the collection
114+
115+
.. include:: /includes/steps-nav-atlas-sample-movies.rst
116+
117+
.. step:: Specify the query filter document
118+
119+
.. include:: /includes/steps-specify-query-filter.rst
120+
121+
.. code-block:: javascript
122+
123+
{ "awards.wins": 1 }
124+
125+
.. step:: Click :guilabel:`Apply`
126+
127+
This query filter returns all documents in the
128+
``sample_mflix.movies`` collection where the embedded document
129+
for the ``awards`` field contains ``{ wins: 1 }``.
130+
98131
Additional Query Tutorials
99132
--------------------------
100133

source/tutorial/remove-documents.txt

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,11 @@ Delete Documents
2424

2525
You can delete documents in MongoDB using the following methods:
2626

27-
- Your programming language's driver
28-
- The :atlas:`{+atlas+} UI </>`. To learn more, see
29-
:ref:`delete-documents-atlas-ui`.
30-
- :compass:`MongoDB Compass </>`
27+
.. |atlas-ref| replace:: :ref:`delete-documents-atlas-ui`
3128

32-
----------
29+
.. include:: /includes/fact-methods.rst
3330

34-
.. |arrow| unicode:: U+27A4
35-
36-
|arrow| Use the **Select your language** drop-down menu in the
37-
upper-right to set the language of the following examples.
38-
39-
----------
31+
.. include:: /includes/language-selector-instructions.rst
4032

4133
.. tabs-selector:: drivers
4234

@@ -694,10 +686,7 @@ To delete a document in {+atlas+}, follow these steps:
694686

695687
.. step:: Navigate to the collection.
696688

697-
a. In the {+atlas+} UI, click :guilabel:`Database` in the sidebar.
698-
#. For the database deployment that contains the sample data, click :guilabel:`Browse Collections`.
699-
#. In the left navigation pane, select the :guilabel:`sample_mflix` database.
700-
#. Select the :guilabel:`movies` collection.
689+
.. include:: /includes/steps-nav-atlas-sample-movies.rst
701690

702691
.. step:: Specify a query filter document.
703692

0 commit comments

Comments
 (0)