diff --git a/.gitignore b/.gitignore index 275d6ad15e8..cf3ab5cc341 100644 --- a/.gitignore +++ b/.gitignore @@ -25,8 +25,6 @@ build source/reference/*/*.rst source/reference/*/*/*.rst source/reference/*.rst -source/images/*.png -source/images/*.rst source/compass/images/* source/images/compass/ giza.log @@ -86,5 +84,4 @@ primer/source/includes/*.cs *.mo .stub primer/source/includes/table-linux-kernel-version-production.yaml -<<<<<<< afaadb4bd0c0e22477a6e3253222606a3a8b8ff9 venv diff --git a/config/build_conf.yaml b/config/build_conf.yaml index 64ed405a010..44698e50950 100644 --- a/config/build_conf.yaml +++ b/config/build_conf.yaml @@ -29,7 +29,6 @@ system: 'redirects-contributors-guide.yaml', 'redirects-products.yaml', 'redirects-internal-commands.yaml', 'redirects-tar-gz.yaml'] - - images: '/source/images/metadata.yaml' - includes: '/source/includes/metadata.yaml' - migrations: 'manual-migrations.yaml' assets: @@ -40,7 +39,6 @@ paths: output: 'build' source: 'source' includes: 'source/includes' - images: 'source/images' tools: 'bin' buildsystem: 'build/docs-tools' builddata: 'config' diff --git a/source/images/aggregation-pipeline.bakedsvg.svg b/source/images/aggregation-pipeline.bakedsvg.svg new file mode 100644 index 00000000000..e0a60638010 --- /dev/null +++ b/source/images/aggregation-pipeline.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/aggregation-pipeline.rst b/source/images/aggregation-pipeline.rst new file mode 100644 index 00000000000..a745593136d --- /dev/null +++ b/source/images/aggregation-pipeline.rst @@ -0,0 +1,3 @@ +.. figure:: /images/aggregation-pipeline.bakedsvg.svg + :alt: Diagram of the annotated aggregation pipeline operation. The aggregation pipeline has two stages: ``$match`` and ``$group``. + :figwidth: 760px diff --git a/source/images/crud-annotated-collection.bakedsvg.svg b/source/images/crud-annotated-collection.bakedsvg.svg new file mode 100644 index 00000000000..03d7588488b --- /dev/null +++ b/source/images/crud-annotated-collection.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-collection.rst b/source/images/crud-annotated-collection.rst new file mode 100644 index 00000000000..72d10959501 --- /dev/null +++ b/source/images/crud-annotated-collection.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-collection.bakedsvg.svg + :alt: A collection of MongoDB documents. + :figwidth: 520px diff --git a/source/images/crud-annotated-document.bakedsvg.svg b/source/images/crud-annotated-document.bakedsvg.svg new file mode 100644 index 00000000000..e7ef7dcf35a --- /dev/null +++ b/source/images/crud-annotated-document.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-document.rst b/source/images/crud-annotated-document.rst new file mode 100644 index 00000000000..9f37b5da0a5 --- /dev/null +++ b/source/images/crud-annotated-document.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-document.bakedsvg.svg + :alt: A MongoDB document. + :figwidth: 570px diff --git a/source/images/crud-annotated-mongodb-deleteMany.bakedsvg.svg b/source/images/crud-annotated-mongodb-deleteMany.bakedsvg.svg new file mode 100644 index 00000000000..cad5cff9d2d --- /dev/null +++ b/source/images/crud-annotated-mongodb-deleteMany.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-deleteMany.rst b/source/images/crud-annotated-mongodb-deleteMany.rst new file mode 100644 index 00000000000..39ea2937406 --- /dev/null +++ b/source/images/crud-annotated-mongodb-deleteMany.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-deleteMany.bakedsvg.svg + :alt: The components of a MongoDB deleteMany operation. + :figwidth: 640px diff --git a/source/images/crud-annotated-mongodb-deleteOne.bakedsvg.svg b/source/images/crud-annotated-mongodb-deleteOne.bakedsvg.svg new file mode 100644 index 00000000000..ca96ce0cf21 --- /dev/null +++ b/source/images/crud-annotated-mongodb-deleteOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-deleteOne.rst b/source/images/crud-annotated-mongodb-deleteOne.rst new file mode 100644 index 00000000000..075ee8a90fe --- /dev/null +++ b/source/images/crud-annotated-mongodb-deleteOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-deleteOne.bakedsvg.svg + :alt: The components of a MongoDB deleteOne operation. + :figwidth: 640px diff --git a/source/images/crud-annotated-mongodb-find.bakedsvg.svg b/source/images/crud-annotated-mongodb-find.bakedsvg.svg new file mode 100644 index 00000000000..0651c9e62dc --- /dev/null +++ b/source/images/crud-annotated-mongodb-find.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-find.rst b/source/images/crud-annotated-mongodb-find.rst new file mode 100644 index 00000000000..33204b496e5 --- /dev/null +++ b/source/images/crud-annotated-mongodb-find.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-find.bakedsvg.svg + :alt: The components of a MongoDB find operation. + :figwidth: 680px diff --git a/source/images/crud-annotated-mongodb-insert.bakedsvg.svg b/source/images/crud-annotated-mongodb-insert.bakedsvg.svg new file mode 100644 index 00000000000..73877741700 --- /dev/null +++ b/source/images/crud-annotated-mongodb-insert.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-insert.rst b/source/images/crud-annotated-mongodb-insert.rst new file mode 100644 index 00000000000..9c16328db58 --- /dev/null +++ b/source/images/crud-annotated-mongodb-insert.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-insert.bakedsvg.svg + :alt: The components of a MongoDB insert operations. + :figwidth: 590px diff --git a/source/images/crud-annotated-mongodb-insertMany.bakedsvg.svg b/source/images/crud-annotated-mongodb-insertMany.bakedsvg.svg new file mode 100644 index 00000000000..acb4393b2ba --- /dev/null +++ b/source/images/crud-annotated-mongodb-insertMany.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-insertMany.rst b/source/images/crud-annotated-mongodb-insertMany.rst new file mode 100644 index 00000000000..fc0250838d1 --- /dev/null +++ b/source/images/crud-annotated-mongodb-insertMany.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-insertMany.bakedsvg.svg + :alt: The components of a MongoDB insertMany operations. + :figwidth: 640px diff --git a/source/images/crud-annotated-mongodb-insertOne.bakedsvg.svg b/source/images/crud-annotated-mongodb-insertOne.bakedsvg.svg new file mode 100644 index 00000000000..ea3d06111e3 --- /dev/null +++ b/source/images/crud-annotated-mongodb-insertOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-insertOne.rst b/source/images/crud-annotated-mongodb-insertOne.rst new file mode 100644 index 00000000000..707916e2b5a --- /dev/null +++ b/source/images/crud-annotated-mongodb-insertOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-insertOne.bakedsvg.svg + :alt: The components of a MongoDB insertOne operations. + :figwidth: 640px diff --git a/source/images/crud-annotated-mongodb-remove.bakedsvg.svg b/source/images/crud-annotated-mongodb-remove.bakedsvg.svg new file mode 100644 index 00000000000..b658e1f6d70 --- /dev/null +++ b/source/images/crud-annotated-mongodb-remove.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-remove.rst b/source/images/crud-annotated-mongodb-remove.rst new file mode 100644 index 00000000000..73af20bbfca --- /dev/null +++ b/source/images/crud-annotated-mongodb-remove.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-remove.bakedsvg.svg + :alt: The components of a MongoDB remove operation. + :figwidth: 500px diff --git a/source/images/crud-annotated-mongodb-replaceOne.bakedsvg.svg b/source/images/crud-annotated-mongodb-replaceOne.bakedsvg.svg new file mode 100644 index 00000000000..7307b6495eb --- /dev/null +++ b/source/images/crud-annotated-mongodb-replaceOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-replaceOne.rst b/source/images/crud-annotated-mongodb-replaceOne.rst new file mode 100644 index 00000000000..1c9b78bd03f --- /dev/null +++ b/source/images/crud-annotated-mongodb-replaceOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-replaceOne.bakedsvg.svg + :alt: The components of a MongoDB replaceOne operation. + :figwidth: 640px diff --git a/source/images/crud-annotated-mongodb-update.bakedsvg.svg b/source/images/crud-annotated-mongodb-update.bakedsvg.svg new file mode 100644 index 00000000000..05307d081f7 --- /dev/null +++ b/source/images/crud-annotated-mongodb-update.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-update.rst b/source/images/crud-annotated-mongodb-update.rst new file mode 100644 index 00000000000..0d0835917b4 --- /dev/null +++ b/source/images/crud-annotated-mongodb-update.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-update.bakedsvg.svg + :alt: The components of a MongoDB update operation. + :figwidth: 610px diff --git a/source/images/crud-annotated-mongodb-updateMany.bakedsvg.svg b/source/images/crud-annotated-mongodb-updateMany.bakedsvg.svg new file mode 100644 index 00000000000..fe3ccf8fb00 --- /dev/null +++ b/source/images/crud-annotated-mongodb-updateMany.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-updateMany.rst b/source/images/crud-annotated-mongodb-updateMany.rst new file mode 100644 index 00000000000..9dd3d248c77 --- /dev/null +++ b/source/images/crud-annotated-mongodb-updateMany.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-updateMany.bakedsvg.svg + :alt: The components of a MongoDB updateMany operation. + :figwidth: 640px diff --git a/source/images/crud-annotated-mongodb-updateOne.bakedsvg.svg b/source/images/crud-annotated-mongodb-updateOne.bakedsvg.svg new file mode 100644 index 00000000000..bcb22c36882 --- /dev/null +++ b/source/images/crud-annotated-mongodb-updateOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-mongodb-updateOne.rst b/source/images/crud-annotated-mongodb-updateOne.rst new file mode 100644 index 00000000000..cc897d74e1a --- /dev/null +++ b/source/images/crud-annotated-mongodb-updateOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-mongodb-updateOne.bakedsvg.svg + :alt: The components of a MongoDB updateOne operation. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-delete.bakedsvg.svg b/source/images/crud-annotated-sql-delete.bakedsvg.svg new file mode 100644 index 00000000000..059836af5e5 --- /dev/null +++ b/source/images/crud-annotated-sql-delete.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-delete.rst b/source/images/crud-annotated-sql-delete.rst new file mode 100644 index 00000000000..0280cadd383 --- /dev/null +++ b/source/images/crud-annotated-sql-delete.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-delete.bakedsvg.svg + :alt: The components of a SQL DELETE. + :figwidth: 500px diff --git a/source/images/crud-annotated-sql-deleteMany.bakedsvg.svg b/source/images/crud-annotated-sql-deleteMany.bakedsvg.svg new file mode 100644 index 00000000000..9217a369064 --- /dev/null +++ b/source/images/crud-annotated-sql-deleteMany.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-deleteMany.rst b/source/images/crud-annotated-sql-deleteMany.rst new file mode 100644 index 00000000000..fc5735b3389 --- /dev/null +++ b/source/images/crud-annotated-sql-deleteMany.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-deleteMany.bakedsvg.svg + :alt: The components of a SQL DELETE statement. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-deleteOne.bakedsvg.svg b/source/images/crud-annotated-sql-deleteOne.bakedsvg.svg new file mode 100644 index 00000000000..60ec34b1ea6 --- /dev/null +++ b/source/images/crud-annotated-sql-deleteOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-deleteOne.rst b/source/images/crud-annotated-sql-deleteOne.rst new file mode 100644 index 00000000000..f399256bc8c --- /dev/null +++ b/source/images/crud-annotated-sql-deleteOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-deleteOne.bakedsvg.svg + :alt: The components of a SQL DELETE statement with LIMIT 1. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-insert.bakedsvg.svg b/source/images/crud-annotated-sql-insert.bakedsvg.svg new file mode 100644 index 00000000000..fd4bc57e5d1 --- /dev/null +++ b/source/images/crud-annotated-sql-insert.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-insert.rst b/source/images/crud-annotated-sql-insert.rst new file mode 100644 index 00000000000..7c192495504 --- /dev/null +++ b/source/images/crud-annotated-sql-insert.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-insert.bakedsvg.svg + :alt: The components of a SQL INSERT statement. + :figwidth: 620px diff --git a/source/images/crud-annotated-sql-insertMany.bakedsvg.svg b/source/images/crud-annotated-sql-insertMany.bakedsvg.svg new file mode 100644 index 00000000000..9527bc8fecf --- /dev/null +++ b/source/images/crud-annotated-sql-insertMany.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-insertMany.rst b/source/images/crud-annotated-sql-insertMany.rst new file mode 100644 index 00000000000..9d11ab3d5f1 --- /dev/null +++ b/source/images/crud-annotated-sql-insertMany.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-insertMany.bakedsvg.svg + :alt: The components of a SQL INSERT statement with multiple values/rows. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-insertOne.bakedsvg.svg b/source/images/crud-annotated-sql-insertOne.bakedsvg.svg new file mode 100644 index 00000000000..a99413e5c69 --- /dev/null +++ b/source/images/crud-annotated-sql-insertOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-insertOne.rst b/source/images/crud-annotated-sql-insertOne.rst new file mode 100644 index 00000000000..95b35188fd7 --- /dev/null +++ b/source/images/crud-annotated-sql-insertOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-insertOne.bakedsvg.svg + :alt: The components of a SQL INSERT statement. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-replaceOne.bakedsvg.svg b/source/images/crud-annotated-sql-replaceOne.bakedsvg.svg new file mode 100644 index 00000000000..af2b4a6ff49 --- /dev/null +++ b/source/images/crud-annotated-sql-replaceOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-replaceOne.rst b/source/images/crud-annotated-sql-replaceOne.rst new file mode 100644 index 00000000000..df4f23cc373 --- /dev/null +++ b/source/images/crud-annotated-sql-replaceOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-replaceOne.bakedsvg.svg + :alt: The components of a SQL UPDATE statement with LIMIT 1 used to REPLACE. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-select.bakedsvg.svg b/source/images/crud-annotated-sql-select.bakedsvg.svg new file mode 100644 index 00000000000..ae744d2e026 --- /dev/null +++ b/source/images/crud-annotated-sql-select.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-select.rst b/source/images/crud-annotated-sql-select.rst new file mode 100644 index 00000000000..05c0b4a019d --- /dev/null +++ b/source/images/crud-annotated-sql-select.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-select.bakedsvg.svg + :alt: The components of a SQL SELECT statement. + :figwidth: 550px diff --git a/source/images/crud-annotated-sql-update.bakedsvg.svg b/source/images/crud-annotated-sql-update.bakedsvg.svg new file mode 100644 index 00000000000..872f3f62b7e --- /dev/null +++ b/source/images/crud-annotated-sql-update.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-update.rst b/source/images/crud-annotated-sql-update.rst new file mode 100644 index 00000000000..a2b459018f9 --- /dev/null +++ b/source/images/crud-annotated-sql-update.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-update.bakedsvg.svg + :alt: The components of a SQL UPDATE statement. + :figwidth: 500px diff --git a/source/images/crud-annotated-sql-updateMany.bakedsvg.svg b/source/images/crud-annotated-sql-updateMany.bakedsvg.svg new file mode 100644 index 00000000000..103312cc36b --- /dev/null +++ b/source/images/crud-annotated-sql-updateMany.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-updateMany.rst b/source/images/crud-annotated-sql-updateMany.rst new file mode 100644 index 00000000000..eca1a6b5cd6 --- /dev/null +++ b/source/images/crud-annotated-sql-updateMany.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-updateMany.bakedsvg.svg + :alt: The components of a SQL UPDATE statement. + :figwidth: 640px diff --git a/source/images/crud-annotated-sql-updateOne.bakedsvg.svg b/source/images/crud-annotated-sql-updateOne.bakedsvg.svg new file mode 100644 index 00000000000..45f7f946f96 --- /dev/null +++ b/source/images/crud-annotated-sql-updateOne.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-annotated-sql-updateOne.rst b/source/images/crud-annotated-sql-updateOne.rst new file mode 100644 index 00000000000..e05a4584193 --- /dev/null +++ b/source/images/crud-annotated-sql-updateOne.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-annotated-sql-updateOne.bakedsvg.svg + :alt: The components of a SQL UPDATE statement with LIMIT 1. + :figwidth: 640px diff --git a/source/images/crud-insert-stages.bakedsvg.svg b/source/images/crud-insert-stages.bakedsvg.svg new file mode 100644 index 00000000000..e7f77df0e6f --- /dev/null +++ b/source/images/crud-insert-stages.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-insert-stages.rst b/source/images/crud-insert-stages.rst new file mode 100644 index 00000000000..d5c6993a8a0 --- /dev/null +++ b/source/images/crud-insert-stages.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-insert-stages.bakedsvg.svg + :alt: The stages of a MongoDB insert operation. + :figwidth: 600px diff --git a/source/images/crud-query-stages.bakedsvg.svg b/source/images/crud-query-stages.bakedsvg.svg new file mode 100644 index 00000000000..cea77eae9ae --- /dev/null +++ b/source/images/crud-query-stages.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-query-stages.rst b/source/images/crud-query-stages.rst new file mode 100644 index 00000000000..71b9ba22915 --- /dev/null +++ b/source/images/crud-query-stages.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-query-stages.bakedsvg.svg + :alt: The stages of a MongoDB query with a query criteria and a sort modifier. + :figwidth: 600px diff --git a/source/images/crud-query-w-projection-stages.bakedsvg.svg b/source/images/crud-query-w-projection-stages.bakedsvg.svg new file mode 100644 index 00000000000..82f18024899 --- /dev/null +++ b/source/images/crud-query-w-projection-stages.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-query-w-projection-stages.rst b/source/images/crud-query-w-projection-stages.rst new file mode 100644 index 00000000000..0daf1c0b193 --- /dev/null +++ b/source/images/crud-query-w-projection-stages.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-query-w-projection-stages.bakedsvg.svg + :alt: The stages of a MongoDB query with a query criteria and projection. MongoDB only transmits the projected data to the clients. + :figwidth: 760px diff --git a/source/images/crud-write-concern-ack.bakedsvg.svg b/source/images/crud-write-concern-ack.bakedsvg.svg new file mode 100644 index 00000000000..82b0cea408c --- /dev/null +++ b/source/images/crud-write-concern-ack.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-write-concern-ack.rst b/source/images/crud-write-concern-ack.rst new file mode 100644 index 00000000000..8731e0a927c --- /dev/null +++ b/source/images/crud-write-concern-ack.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-write-concern-ack.bakedsvg.svg + :alt: Write operation to a ``mongod`` instance with write concern of ``acknowledged``. The client waits for acknowledgement of success or exception. + :figwidth: 460px diff --git a/source/images/crud-write-concern-journal.bakedsvg.svg b/source/images/crud-write-concern-journal.bakedsvg.svg new file mode 100644 index 00000000000..b17957f3f80 --- /dev/null +++ b/source/images/crud-write-concern-journal.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-write-concern-journal.rst b/source/images/crud-write-concern-journal.rst new file mode 100644 index 00000000000..2ec2fbbd67c --- /dev/null +++ b/source/images/crud-write-concern-journal.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-write-concern-journal.bakedsvg.svg + :alt: Write operation to a ``mongod`` instance with write concern of ``journaled``. The ``mongod`` sends acknowledgement after it commits the write operation to the journal. + :figwidth: 600px diff --git a/source/images/crud-write-concern-unack.bakedsvg.svg b/source/images/crud-write-concern-unack.bakedsvg.svg new file mode 100644 index 00000000000..7b28d45c6a6 --- /dev/null +++ b/source/images/crud-write-concern-unack.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-write-concern-unack.rst b/source/images/crud-write-concern-unack.rst new file mode 100644 index 00000000000..9b5a506d0db --- /dev/null +++ b/source/images/crud-write-concern-unack.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-write-concern-unack.bakedsvg.svg + :alt: Write operation to a ``mongod`` instance with write concern of ``unacknowledged``. The client does not wait for any acknowledgement. + :figwidth: 460px diff --git a/source/images/crud-write-concern-w2.bakedsvg.svg b/source/images/crud-write-concern-w2.bakedsvg.svg new file mode 100644 index 00000000000..7ae821e606a --- /dev/null +++ b/source/images/crud-write-concern-w2.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/crud-write-concern-w2.rst b/source/images/crud-write-concern-w2.rst new file mode 100644 index 00000000000..1a83690eac8 --- /dev/null +++ b/source/images/crud-write-concern-w2.rst @@ -0,0 +1,3 @@ +.. figure:: /images/crud-write-concern-w2.bakedsvg.svg + :alt: Write operation to a replica set with write concern level of ``w:2`` or write to the primary and at least one secondary. + :figwidth: 520px diff --git a/source/images/data-model-denormalized.bakedsvg.svg b/source/images/data-model-denormalized.bakedsvg.svg new file mode 100644 index 00000000000..a05f754c37d --- /dev/null +++ b/source/images/data-model-denormalized.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/data-model-denormalized.rst b/source/images/data-model-denormalized.rst new file mode 100644 index 00000000000..fe5d92f4c99 --- /dev/null +++ b/source/images/data-model-denormalized.rst @@ -0,0 +1,3 @@ +.. figure:: /images/data-model-denormalized.bakedsvg.svg + :alt: Data model with embedded fields that contain all related information. + :figwidth: 720px diff --git a/source/images/data-model-example-nested-set.bakedsvg.svg b/source/images/data-model-example-nested-set.bakedsvg.svg new file mode 100644 index 00000000000..b9e20e33fc7 --- /dev/null +++ b/source/images/data-model-example-nested-set.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/data-model-example-nested-set.rst b/source/images/data-model-example-nested-set.rst new file mode 100644 index 00000000000..7386d21921b --- /dev/null +++ b/source/images/data-model-example-nested-set.rst @@ -0,0 +1,3 @@ +.. figure:: /images/data-model-example-nested-set.bakedsvg.svg + :alt: Example of a hierarchical data. The numbers identify the stops at nodes during a roundtrip traversal of a tree. + :figwidth: 720px diff --git a/source/images/data-model-normalized.bakedsvg.svg b/source/images/data-model-normalized.bakedsvg.svg new file mode 100644 index 00000000000..387b01b26da --- /dev/null +++ b/source/images/data-model-normalized.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/data-model-normalized.rst b/source/images/data-model-normalized.rst new file mode 100644 index 00000000000..ff442bb5fe3 --- /dev/null +++ b/source/images/data-model-normalized.rst @@ -0,0 +1,3 @@ +.. figure:: /images/data-model-normalized.bakedsvg.svg + :alt: Data model using references to link documents. Both the ``contact`` document and the ``access`` document contain a reference to the ``user`` document. + :figwidth: 720px diff --git a/source/images/data-model-tree.bakedsvg.svg b/source/images/data-model-tree.bakedsvg.svg new file mode 100644 index 00000000000..63770b179c8 --- /dev/null +++ b/source/images/data-model-tree.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/data-model-tree.rst b/source/images/data-model-tree.rst new file mode 100644 index 00000000000..f67904840f6 --- /dev/null +++ b/source/images/data-model-tree.rst @@ -0,0 +1,3 @@ +.. figure:: /images/data-model-tree.bakedsvg.svg + :alt: Tree data model for a sample hierarchy of categories. + :figwidth: 760px diff --git a/source/images/distinct.bakedsvg.svg b/source/images/distinct.bakedsvg.svg new file mode 100644 index 00000000000..b56d4b4068c --- /dev/null +++ b/source/images/distinct.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/distinct.rst b/source/images/distinct.rst new file mode 100644 index 00000000000..b88c3d15983 --- /dev/null +++ b/source/images/distinct.rst @@ -0,0 +1,3 @@ +.. figure:: /images/distinct.bakedsvg.svg + :alt: Diagram of the annotated distinct operation. + :figwidth: 520px diff --git a/source/images/geospatial-all-restaurants.png b/source/images/geospatial-all-restaurants.png new file mode 100644 index 00000000000..108a420120e Binary files /dev/null and b/source/images/geospatial-all-restaurants.png differ diff --git a/source/images/geospatial-all-restaurants.rst b/source/images/geospatial-all-restaurants.rst new file mode 100644 index 00000000000..dd646d5ac64 --- /dev/null +++ b/source/images/geospatial-all-restaurants.rst @@ -0,0 +1,3 @@ +.. figure:: /images/geospatial-all-restaurants.bakedsvg.svg + :alt: Map of all restaurants in a geospatial polygon. + :figwidth: 500px diff --git a/source/images/geospatial-all-restaurants.svg b/source/images/geospatial-all-restaurants.svg deleted file mode 100644 index a14312ba048..00000000000 --- a/source/images/geospatial-all-restaurants.svg +++ /dev/null @@ -1,16096 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/source/images/geospatial-polygon-hells-kitchen.png b/source/images/geospatial-polygon-hells-kitchen.png new file mode 100644 index 00000000000..78b56da4055 Binary files /dev/null and b/source/images/geospatial-polygon-hells-kitchen.png differ diff --git a/source/images/geospatial-polygon-hells-kitchen.rst b/source/images/geospatial-polygon-hells-kitchen.rst new file mode 100644 index 00000000000..6ed7f8a7072 --- /dev/null +++ b/source/images/geospatial-polygon-hells-kitchen.rst @@ -0,0 +1,3 @@ +.. figure:: /images/geospatial-polygon-hells-kitchen.bakedsvg.svg + :alt: Map of a geospatial polygon. + :figwidth: 500px diff --git a/source/images/geospatial-polygon-hells-kitchen.svg b/source/images/geospatial-polygon-hells-kitchen.svg deleted file mode 100644 index aac63ede28a..00000000000 --- a/source/images/geospatial-polygon-hells-kitchen.svg +++ /dev/null @@ -1,9321 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/source/images/geospatial-single-point.png b/source/images/geospatial-single-point.png new file mode 100644 index 00000000000..ddcdf5c0a74 Binary files /dev/null and b/source/images/geospatial-single-point.png differ diff --git a/source/images/geospatial-single-point.rst b/source/images/geospatial-single-point.rst new file mode 100644 index 00000000000..fe557eded59 --- /dev/null +++ b/source/images/geospatial-single-point.rst @@ -0,0 +1,3 @@ +.. figure:: /images/geospatial-single-point.bakedsvg.svg + :alt: Map of a single geospatial point. + :figwidth: 500px diff --git a/source/images/geospatial-single-point.svg b/source/images/geospatial-single-point.svg deleted file mode 100644 index 194b3f9fc61..00000000000 --- a/source/images/geospatial-single-point.svg +++ /dev/null @@ -1,1616 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/source/images/geospatial-spherical-square.png b/source/images/geospatial-spherical-square.png new file mode 100644 index 00000000000..3cbee45a4e9 Binary files /dev/null and b/source/images/geospatial-spherical-square.png differ diff --git a/source/images/geospatial-spherical-square.rst b/source/images/geospatial-spherical-square.rst new file mode 100644 index 00000000000..87dcb7ecee5 --- /dev/null +++ b/source/images/geospatial-spherical-square.rst @@ -0,0 +1,3 @@ +.. figure:: /images/geospatial-spherical-square.bakedsvg.svg + :alt: Diagram of a square projected onto a sphere. + :figwidth: 500px diff --git a/source/images/geospatial-spherical-square.svg b/source/images/geospatial-spherical-square.svg deleted file mode 100644 index 2a9d98ec71b..00000000000 --- a/source/images/geospatial-spherical-square.svg +++ /dev/null @@ -1,13940 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/source/images/index-2dsphere-polygon-with-ring.bakedsvg.svg b/source/images/index-2dsphere-polygon-with-ring.bakedsvg.svg new file mode 100644 index 00000000000..189d7a6fec9 --- /dev/null +++ b/source/images/index-2dsphere-polygon-with-ring.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-2dsphere-polygon-with-ring.rst b/source/images/index-2dsphere-polygon-with-ring.rst new file mode 100644 index 00000000000..d0859990b76 --- /dev/null +++ b/source/images/index-2dsphere-polygon-with-ring.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-2dsphere-polygon-with-ring.bakedsvg.svg + :alt: Diagram of a Polygon with internal ring. + :figwidth: 310px diff --git a/source/images/index-asc.bakedsvg.svg b/source/images/index-asc.bakedsvg.svg new file mode 100644 index 00000000000..2399b3198e8 --- /dev/null +++ b/source/images/index-asc.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-ascending.bakedsvg.svg b/source/images/index-ascending.bakedsvg.svg new file mode 100644 index 00000000000..877819a90b0 --- /dev/null +++ b/source/images/index-ascending.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-ascending.rst b/source/images/index-ascending.rst new file mode 100644 index 00000000000..352826111a8 --- /dev/null +++ b/source/images/index-ascending.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-ascending.bakedsvg.svg + :alt: Diagram of an index on the ``score`` field (ascending). + :figwidth: 720px diff --git a/source/images/index-compound-key.bakedsvg.svg b/source/images/index-compound-key.bakedsvg.svg new file mode 100644 index 00000000000..486cada4c6c --- /dev/null +++ b/source/images/index-compound-key.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-compound-key.rst b/source/images/index-compound-key.rst new file mode 100644 index 00000000000..eee19b38acd --- /dev/null +++ b/source/images/index-compound-key.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-compound-key.bakedsvg.svg + :alt: Diagram of a compound index on the ``userid`` field (ascending) and the ``score`` field (descending). The index sorts first by the ``userid`` field and then by the ``score`` field. + :figwidth: 720px diff --git a/source/images/index-for-covered-query.bakedsvg.svg b/source/images/index-for-covered-query.bakedsvg.svg new file mode 100644 index 00000000000..f7b2970e80a --- /dev/null +++ b/source/images/index-for-covered-query.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-for-covered-query.rst b/source/images/index-for-covered-query.rst new file mode 100644 index 00000000000..3db3f9e8bdd --- /dev/null +++ b/source/images/index-for-covered-query.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-for-covered-query.bakedsvg.svg + :alt: Diagram of a query that uses only the index to match the query criteria and return the results. MongoDB does not need to inspect data outside of the index to fulfill the query. + :figwidth: 720px diff --git a/source/images/index-for-sort.bakedsvg.svg b/source/images/index-for-sort.bakedsvg.svg new file mode 100644 index 00000000000..dc880f18384 --- /dev/null +++ b/source/images/index-for-sort.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-for-sort.rst b/source/images/index-for-sort.rst new file mode 100644 index 00000000000..f2da0bdaf44 --- /dev/null +++ b/source/images/index-for-sort.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-for-sort.bakedsvg.svg + :alt: Diagram of a query that uses an index to select and return sorted results. The index stores ``score`` values in ascending order. MongoDB can traverse the index in either ascending or descending order to return sorted results. + :figwidth: 720px diff --git a/source/images/index-multikey.bakedsvg.svg b/source/images/index-multikey.bakedsvg.svg new file mode 100644 index 00000000000..25f30b3f9ca --- /dev/null +++ b/source/images/index-multikey.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-multikey.rst b/source/images/index-multikey.rst new file mode 100644 index 00000000000..0bb7d98d881 --- /dev/null +++ b/source/images/index-multikey.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-multikey.bakedsvg.svg + :alt: Diagram of a multikey index on the ``addr.zip`` field. The ``addr`` field contains an array of address documents. The address documents contain the ``zip`` field. + :figwidth: 760px diff --git a/source/images/index-with-query.bakedsvg.svg b/source/images/index-with-query.bakedsvg.svg new file mode 100644 index 00000000000..383cda01eef --- /dev/null +++ b/source/images/index-with-query.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/index-with-query.rst b/source/images/index-with-query.rst new file mode 100644 index 00000000000..c2894f48ee2 --- /dev/null +++ b/source/images/index-with-query.rst @@ -0,0 +1,3 @@ +.. figure:: /images/index-with-query.bakedsvg.svg + :alt: Diagram of a query selecting documents using an index. MongoDB narrows the query by scanning the range of documents with values of ``score`` less than ``30``. + :figwidth: 540px diff --git a/source/images/map-reduce.bakedsvg.svg b/source/images/map-reduce.bakedsvg.svg new file mode 100644 index 00000000000..a90fdaeac66 --- /dev/null +++ b/source/images/map-reduce.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/map-reduce.rst b/source/images/map-reduce.rst new file mode 100644 index 00000000000..1cbd933c298 --- /dev/null +++ b/source/images/map-reduce.rst @@ -0,0 +1,3 @@ +.. figure:: /images/map-reduce.bakedsvg.svg + :alt: Diagram of the annotated map-reduce operation. + :figwidth: 760px diff --git a/source/images/metadata.yaml b/source/images/metadata.yaml deleted file mode 100644 index 1ad1180baab..00000000000 --- a/source/images/metadata.yaml +++ /dev/null @@ -1,1012 +0,0 @@ -name: replica-set-primary-with-two-secondaries -alt: "Diagram of a 3 member replica set that consists of a primary and two secondaries." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-primary-with-secondary-and-arbiter -alt: "Diagram of a replica set that consists of a primary, a secondary, and an arbiter." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-read-write-operations-primary -alt: "Diagram of default routing of reads and writes to the primary." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: replica-set-trigger-election -alt: "Diagram of an election of a new primary. In a three member replica set with two secondaries, the primary becomes unreachable. The loss of a primary triggers an election where one of the secondaries becomes the new primary" -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: replica-set-four-members-add-arbiter -alt: "Diagram of a four member replica set plus an arbiter for odd number of votes." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-only-seven-voting-members -alt: "Diagram of a 9 member replica set with the maximum of 7 voting members." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-three-members-geographically-distributed -alt: "Diagram of a 3 member replica set distributed across two data centers. Replica set includes a priority 0 member." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-three-data-centers -alt: "Diagram of a 5 member replica set distributed across three data centers." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-three-data-centers-priority -alt: "Diagram of a 5 member replica set distributed across three data centers. Replica set includes members with priority 0.5 and priority 0." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-hidden-member -alt: "Diagram of a 5 member replica set with a hidden priority 0 member." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-delayed-member -alt: "Diagram of a 5 member replica set with a hidden delayed priority 0 member." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: replica-set-w-arbiter-trigger-election -alt: "Diagram of an election of a new primary. In a three member replica set with a secondary and an arbiter, the primary becomes unreachable. The loss of a primary triggers an election where the secondary becomes new primary." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: sharded-cluster -alt: "Diagram of a sharded cluster." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: sharding-range-based -alt: "Diagram of the shard key value space segmented into smaller ranges or chunks." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-migrating -alt: Diagram of a collection distributed across three shards. For this collection, the difference in the number of chunks between the shards reaches the *migration thresholds* (in this case, 2) and triggers migration. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-splitting -alt: Diagram of a shard with a chunk that exceeds the default chunk size of 64 MB and triggers a split of the chunk into two chunks. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 400 ---- -name: sharded-cluster-primary-shard -alt: Diagram of a primary shard. A primary shard contains non-sharded collections as well as chunks of documents from sharded collections. Shard A is the primary shard. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 400 ---- -name: sharded-cluster-mixed -alt: Diagram of applications/drivers issuing queries to mongos for unsharded collection as well as sharded collection. Config servers not shown. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-test-architecture -alt: Diagram of a sample sharded cluster for testing/development purposes only. Contains only 1 config server, 1 ``mongos`` router, and at least 1 shard. The shard can be either a replica set or a standalone ``mongod`` instance. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 400 ---- -name: sharded-cluster-production-architecture -alt: Diagram of a sample sharded cluster for production purposes. Contains exactly 3 config servers, 2 or more ``mongos`` query routers, and at least 2 shards. The shards are replica sets. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 600 ---- -name: sharded-collection -alt: Diagram of a large collection with data distributed across 4 shards. -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-hash-based -alt: "Diagram of the hashed based segmentation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: crud-annotated-sql-select -alt: "The components of a SQL SELECT statement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 550 ---- -name: crud-annotated-mongodb-find -alt: "The components of a MongoDB find operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 680 ---- -name: crud-annotated-mongodb-update -alt: "The components of a MongoDB update operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 610 ---- -name: crud-annotated-mongodb-updateOne -alt: "The components of a MongoDB updateOne operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-mongodb-updateMany -alt: "The components of a MongoDB updateMany operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-mongodb-replaceOne -alt: "The components of a MongoDB replaceOne operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-mongodb-remove -alt: "The components of a MongoDB remove operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: crud-annotated-mongodb-deleteOne -alt: "The components of a MongoDB deleteOne operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-mongodb-deleteMany -alt: "The components of a MongoDB deleteMany operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-mongodb-insert -alt: "The components of a MongoDB insert operations." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 590 ---- -name: crud-annotated-mongodb-insertOne -alt: "The components of a MongoDB insertOne operations." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-mongodb-insertMany -alt: "The components of a MongoDB insertMany operations." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-insert -alt: "The components of a SQL INSERT statement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 620 ---- -name: crud-annotated-sql-insertOne -alt: "The components of a SQL INSERT statement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-insertMany -alt: "The components of a SQL INSERT statement with multiple values/rows." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-update -alt: "The components of a SQL UPDATE statement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: crud-annotated-sql-updateOne -alt: "The components of a SQL UPDATE statement with LIMIT 1." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-updateMany -alt: "The components of a SQL UPDATE statement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-replaceOne -alt: "The components of a SQL UPDATE statement with LIMIT 1 used to REPLACE." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-deleteMany -alt: "The components of a SQL DELETE statement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-deleteOne -alt: "The components of a SQL DELETE statement with LIMIT 1." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 640 ---- -name: crud-annotated-sql-delete -alt: "The components of a SQL DELETE." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: crud-query-stages -alt: "The stages of a MongoDB query with a query criteria and a sort modifier." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 600 ---- -name: crud-query-w-projection-stages -alt: "The stages of a MongoDB query with a query criteria and projection. MongoDB only transmits the projected data to the clients." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 760 ---- -name: crud-insert-stages -alt: "The stages of a MongoDB insert operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 600 ---- -name: aggregation-pipeline -alt: "Diagram of the annotated aggregation pipeline operation. The aggregation pipeline has two stages: ``$match`` and ``$group``." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 760 ---- -name: crud-annotated-document -alt: "A MongoDB document." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 570 ---- -name: map-reduce -alt: "Diagram of the annotated map-reduce operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 760 ---- -name: distinct -alt: "Diagram of the annotated distinct operation." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 520 ---- -name: crud-annotated-collection -alt: "A collection of MongoDB documents." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 520 ---- -name: crud-write-concern-w2 -alt: "Write operation to a replica set with write concern level of ``w:2`` or write to the primary and at least one secondary." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 520 ---- -name: replica-set-read-preference -alt: "Read operations to a replica set. Default read preference routes the read to the primary. Read preference of ``nearest`` routes the read to the nearest member." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 600 ---- -name: sharded-cluster-targeted-query -alt: "Read operations to a sharded cluster. Query criteria includes the shard key. The query router ``mongos`` can target the query to the appropriate shard or shards." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 400 ---- -name: sharded-cluster-scatter-gather-query -alt: "Read operations to a sharded cluster. Query criteria does not include the shard key. The query router ``mongos`` must broadcast query to all shards for the collection." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 400 ---- -name: crud-write-concern-ack -alt: "Write operation to a ``mongod`` instance with write concern of ``acknowledged``. The client waits for acknowledgement of success or exception." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 460 ---- -name: crud-write-concern-unack -alt: "Write operation to a ``mongod`` instance with write concern of ``unacknowledged``. The client does not wait for any acknowledgement." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 460 ---- -name: crud-write-concern-journal -alt: "Write operation to a ``mongod`` instance with write concern of ``journaled``. The ``mongod`` sends acknowledgement after it commits the write operation to the journal." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 600 ---- -name: index-ascending -alt: "Diagram of an index on the ``score`` field (ascending)." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: data-model-denormalized -alt: "Data model with embedded fields that contain all related information." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: index-compound-key -alt: "Diagram of a compound index on the ``userid`` field (ascending) and the ``score`` field (descending). The index sorts first by the ``userid`` field and then by the ``score`` field." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: data-model-normalized -alt: "Data model using references to link documents. Both the ``contact`` document and the ``access`` document contain a reference to the ``user`` document." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: index-multikey -alt: "Diagram of a multikey index on the ``addr.zip`` field. The ``addr`` field contains an array of address documents. The address documents contain the ``zip`` field." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 760 ---- -name: data-model-tree -alt: "Tree data model for a sample hierarchy of categories." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 760 ---- -name: index-with-query -alt: "Diagram of a query selecting documents using an index. MongoDB narrows the query by scanning the range of documents with values of ``score`` less than ``30``." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 540 ---- -name: data-model-example-nested-set -alt: "Example of a hierarchical data. The numbers identify the stops at nodes during a roundtrip traversal of a tree." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: index-for-sort -alt: "Diagram of a query that uses an index to select and return sorted results. The index stores ``score`` values in ascending order. MongoDB can traverse the index in either ascending or descending order to return sorted results." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: index-for-covered-query -alt: "Diagram of a query that uses only the index to match the query criteria and return the results. MongoDB does not need to inspect data outside of the index to fulfill the query." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 720 ---- -name: index-2dsphere-polygon-with-ring -alt: "Diagram of a Polygon with internal ring." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 310 ---- -name: sharding-cleanup-orphaned -alt: "Diagram of shard key value space, showing chunk ranges and shards." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: geospatial-spherical-square -alt: "Diagram of a square projected onto a sphere." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: geospatial-single-point -alt: "Map of a single geospatial point." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: geospatial-polygon-hells-kitchen -alt: "Map of a geospatial polygon." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: geospatial-all-restaurants -alt: "Map of all restaurants in a geospatial polygon." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 500 ---- -name: redact-security-architecture -alt: "Diagram of security architecture with middleware and redaction." -output: - - type: print - tag: 'print' - dpi: 300 - width: 2100 - - type: web - dpi: 72 - width: 700 ---- -name: query-planner-diagram -alt: "Diagram of query planner logic" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 600 ---- -name: sharded-cluster-monotonic-distribution -alt: "Diagram of poor shard key distribution due to monotonically increasing or decreasing shard key" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-ranged-distribution-good -alt: "Diagram of good shard key distribution" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-ranged-distribution-low-cardinal -alt: "Diagram of poor shard key distribution due to low cardinality" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-ranged-distribution-frequency -alt: "Diagram of poor shard key distribution due to high frequency" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-hashed-distribution -alt: "Diagram of hashed shard key distribution" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-zones -alt: "Diagram of data distribution based on zones in a sharded cluster" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-segmenting-data-by-location-overview -alt: "Diagram geo distribution based on zones" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-segmenting-data-by-location-architecture -alt: "Diagram of zones used for supporting geo distribution architecture" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-segmenting-shards-tags -alt: "Diagram of zones used for supporting data segmentation" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-segmenting-shards-overview -alt: "Overview of zones used for supporting data segmentation" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-segmenting-shards-architecture -alt: "Diagram of Data Segmentation Architecture using zones" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-tiered-slas-overview -alt: "Diagram of sharded cluster architecture for tiered SLA" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-tiered-slas-architecture -alt: "Diagram of sharded cluster architecture for tiered SLA" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharding-tiered-slas-tags -alt: "Diagram of sharded cluster architecture for tiered SLA" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 ---- -name: sharded-cluster-high-availability-architecture -alt: "Diagram of sharded cluster architecture for high availability" -output: - - type: print - tag: 'print' - dpi: 300 - width: 900 - - type: web - dpi: 72 - width: 700 -... diff --git a/source/images/query-planner-diagram.bakedsvg.svg b/source/images/query-planner-diagram.bakedsvg.svg new file mode 100644 index 00000000000..17c0f913460 --- /dev/null +++ b/source/images/query-planner-diagram.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/query-planner-diagram.rst b/source/images/query-planner-diagram.rst new file mode 100644 index 00000000000..6982cf3a422 --- /dev/null +++ b/source/images/query-planner-diagram.rst @@ -0,0 +1,3 @@ +.. figure:: /images/query-planner-diagram.bakedsvg.svg + :alt: Diagram of query planner logic + :figwidth: 600px diff --git a/source/images/redact-security-architecture.bakedsvg.svg b/source/images/redact-security-architecture.bakedsvg.svg new file mode 100644 index 00000000000..5127e4f152a --- /dev/null +++ b/source/images/redact-security-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/redact-security-architecture.rst b/source/images/redact-security-architecture.rst new file mode 100644 index 00000000000..d2d1b17bb85 --- /dev/null +++ b/source/images/redact-security-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/redact-security-architecture.bakedsvg.svg + :alt: Diagram of security architecture with middleware and redaction. + :figwidth: 700px diff --git a/source/images/replica-set-delayed-member.bakedsvg.svg b/source/images/replica-set-delayed-member.bakedsvg.svg new file mode 100644 index 00000000000..9c5c499c40e --- /dev/null +++ b/source/images/replica-set-delayed-member.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-delayed-member.rst b/source/images/replica-set-delayed-member.rst new file mode 100644 index 00000000000..190873e9681 --- /dev/null +++ b/source/images/replica-set-delayed-member.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-delayed-member.bakedsvg.svg + :alt: Diagram of a 5 member replica set with a hidden delayed priority 0 member. + :figwidth: 700px diff --git a/source/images/replica-set-four-members-add-arbiter.bakedsvg.svg b/source/images/replica-set-four-members-add-arbiter.bakedsvg.svg new file mode 100644 index 00000000000..e93d972340a --- /dev/null +++ b/source/images/replica-set-four-members-add-arbiter.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-four-members-add-arbiter.rst b/source/images/replica-set-four-members-add-arbiter.rst new file mode 100644 index 00000000000..e21b3ef574f --- /dev/null +++ b/source/images/replica-set-four-members-add-arbiter.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-four-members-add-arbiter.bakedsvg.svg + :alt: Diagram of a four member replica set plus an arbiter for odd number of votes. + :figwidth: 700px diff --git a/source/images/replica-set-hidden-member.bakedsvg.svg b/source/images/replica-set-hidden-member.bakedsvg.svg new file mode 100644 index 00000000000..3f867802c62 --- /dev/null +++ b/source/images/replica-set-hidden-member.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-hidden-member.rst b/source/images/replica-set-hidden-member.rst new file mode 100644 index 00000000000..338701d879e --- /dev/null +++ b/source/images/replica-set-hidden-member.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-hidden-member.bakedsvg.svg + :alt: Diagram of a 5 member replica set with a hidden priority 0 member. + :figwidth: 700px diff --git a/source/images/replica-set-only-seven-voting-members.bakedsvg.svg b/source/images/replica-set-only-seven-voting-members.bakedsvg.svg new file mode 100644 index 00000000000..c5c34e96635 --- /dev/null +++ b/source/images/replica-set-only-seven-voting-members.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-only-seven-voting-members.rst b/source/images/replica-set-only-seven-voting-members.rst new file mode 100644 index 00000000000..d32c19b637e --- /dev/null +++ b/source/images/replica-set-only-seven-voting-members.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-only-seven-voting-members.bakedsvg.svg + :alt: Diagram of a 9 member replica set with the maximum of 7 voting members. + :figwidth: 700px diff --git a/source/images/replica-set-primary-with-secondary-and-arbiter.bakedsvg.svg b/source/images/replica-set-primary-with-secondary-and-arbiter.bakedsvg.svg new file mode 100644 index 00000000000..155a31bb3a2 --- /dev/null +++ b/source/images/replica-set-primary-with-secondary-and-arbiter.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-primary-with-secondary-and-arbiter.rst b/source/images/replica-set-primary-with-secondary-and-arbiter.rst new file mode 100644 index 00000000000..a13d48542a2 --- /dev/null +++ b/source/images/replica-set-primary-with-secondary-and-arbiter.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-primary-with-secondary-and-arbiter.bakedsvg.svg + :alt: Diagram of a replica set that consists of a primary, a secondary, and an arbiter. + :figwidth: 700px diff --git a/source/images/replica-set-primary-with-two-secondaries.bakedsvg.svg b/source/images/replica-set-primary-with-two-secondaries.bakedsvg.svg new file mode 100644 index 00000000000..628fd766f8c --- /dev/null +++ b/source/images/replica-set-primary-with-two-secondaries.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-primary-with-two-secondaries.rst b/source/images/replica-set-primary-with-two-secondaries.rst new file mode 100644 index 00000000000..ad90ffb369a --- /dev/null +++ b/source/images/replica-set-primary-with-two-secondaries.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-primary-with-two-secondaries.bakedsvg.svg + :alt: Diagram of a 3 member replica set that consists of a primary and two secondaries. + :figwidth: 700px diff --git a/source/images/replica-set-read-preference.bakedsvg.svg b/source/images/replica-set-read-preference.bakedsvg.svg new file mode 100644 index 00000000000..f42ac68867c --- /dev/null +++ b/source/images/replica-set-read-preference.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-read-preference.rst b/source/images/replica-set-read-preference.rst new file mode 100644 index 00000000000..92012124ff9 --- /dev/null +++ b/source/images/replica-set-read-preference.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-read-preference.bakedsvg.svg + :alt: Read operations to a replica set. Default read preference routes the read to the primary. Read preference of ``nearest`` routes the read to the nearest member. + :figwidth: 600px diff --git a/source/images/replica-set-read-write-operations-primary.bakedsvg.svg b/source/images/replica-set-read-write-operations-primary.bakedsvg.svg new file mode 100644 index 00000000000..06d9984cab9 --- /dev/null +++ b/source/images/replica-set-read-write-operations-primary.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-read-write-operations-primary.rst b/source/images/replica-set-read-write-operations-primary.rst new file mode 100644 index 00000000000..18c24c87008 --- /dev/null +++ b/source/images/replica-set-read-write-operations-primary.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-read-write-operations-primary.bakedsvg.svg + :alt: Diagram of default routing of reads and writes to the primary. + :figwidth: 500px diff --git a/source/images/replica-set-three-data-centers-priority.bakedsvg.svg b/source/images/replica-set-three-data-centers-priority.bakedsvg.svg new file mode 100644 index 00000000000..8224759f057 --- /dev/null +++ b/source/images/replica-set-three-data-centers-priority.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-three-data-centers-priority.rst b/source/images/replica-set-three-data-centers-priority.rst new file mode 100644 index 00000000000..7e1d58bcdb5 --- /dev/null +++ b/source/images/replica-set-three-data-centers-priority.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-three-data-centers-priority.bakedsvg.svg + :alt: Diagram of a 5 member replica set distributed across three data centers. Replica set includes members with priority 0.5 and priority 0. + :figwidth: 700px diff --git a/source/images/replica-set-three-data-centers.bakedsvg.svg b/source/images/replica-set-three-data-centers.bakedsvg.svg new file mode 100644 index 00000000000..9905e1dd8a2 --- /dev/null +++ b/source/images/replica-set-three-data-centers.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-three-data-centers.rst b/source/images/replica-set-three-data-centers.rst new file mode 100644 index 00000000000..14243c14050 --- /dev/null +++ b/source/images/replica-set-three-data-centers.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-three-data-centers.bakedsvg.svg + :alt: Diagram of a 5 member replica set distributed across three data centers. + :figwidth: 700px diff --git a/source/images/replica-set-three-members-geographically-distributed.bakedsvg.svg b/source/images/replica-set-three-members-geographically-distributed.bakedsvg.svg new file mode 100644 index 00000000000..f136806bc94 --- /dev/null +++ b/source/images/replica-set-three-members-geographically-distributed.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-three-members-geographically-distributed.rst b/source/images/replica-set-three-members-geographically-distributed.rst new file mode 100644 index 00000000000..0fed0cd97e4 --- /dev/null +++ b/source/images/replica-set-three-members-geographically-distributed.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-three-members-geographically-distributed.bakedsvg.svg + :alt: Diagram of a 3 member replica set distributed across two data centers. Replica set includes a priority 0 member. + :figwidth: 700px diff --git a/source/images/replica-set-trigger-election.bakedsvg.svg b/source/images/replica-set-trigger-election.bakedsvg.svg new file mode 100644 index 00000000000..744b0e3f217 --- /dev/null +++ b/source/images/replica-set-trigger-election.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-trigger-election.rst b/source/images/replica-set-trigger-election.rst new file mode 100644 index 00000000000..9c767fab41a --- /dev/null +++ b/source/images/replica-set-trigger-election.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-trigger-election.bakedsvg.svg + :alt: Diagram of an election of a new primary. In a three member replica set with two secondaries, the primary becomes unreachable. The loss of a primary triggers an election where one of the secondaries becomes the new primary + :figwidth: 500px diff --git a/source/images/replica-set-w-arbiter-trigger-election.bakedsvg.svg b/source/images/replica-set-w-arbiter-trigger-election.bakedsvg.svg new file mode 100644 index 00000000000..f0953076f45 --- /dev/null +++ b/source/images/replica-set-w-arbiter-trigger-election.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/replica-set-w-arbiter-trigger-election.rst b/source/images/replica-set-w-arbiter-trigger-election.rst new file mode 100644 index 00000000000..20e69738858 --- /dev/null +++ b/source/images/replica-set-w-arbiter-trigger-election.rst @@ -0,0 +1,3 @@ +.. figure:: /images/replica-set-w-arbiter-trigger-election.bakedsvg.svg + :alt: Diagram of an election of a new primary. In a three member replica set with a secondary and an arbiter, the primary becomes unreachable. The loss of a primary triggers an election where the secondary becomes new primary. + :figwidth: 500px diff --git a/source/images/sharded-cluster-hashed-distribution.bakedsvg.svg b/source/images/sharded-cluster-hashed-distribution.bakedsvg.svg new file mode 100644 index 00000000000..9241c623a8e --- /dev/null +++ b/source/images/sharded-cluster-hashed-distribution.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-hashed-distribution.rst b/source/images/sharded-cluster-hashed-distribution.rst new file mode 100644 index 00000000000..09c405f8326 --- /dev/null +++ b/source/images/sharded-cluster-hashed-distribution.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-hashed-distribution.bakedsvg.svg + :alt: Diagram of hashed shard key distribution + :figwidth: 700px diff --git a/source/images/sharded-cluster-high-availability-architecture.bakedsvg.svg b/source/images/sharded-cluster-high-availability-architecture.bakedsvg.svg new file mode 100644 index 00000000000..43969042fb1 --- /dev/null +++ b/source/images/sharded-cluster-high-availability-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-high-availability-architecture.rst b/source/images/sharded-cluster-high-availability-architecture.rst new file mode 100644 index 00000000000..a4c1738252c --- /dev/null +++ b/source/images/sharded-cluster-high-availability-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-high-availability-architecture.bakedsvg.svg + :alt: Diagram of sharded cluster architecture for high availability + :figwidth: 700px diff --git a/source/images/sharded-cluster-mixed.bakedsvg.svg b/source/images/sharded-cluster-mixed.bakedsvg.svg new file mode 100644 index 00000000000..0d4d343bfae --- /dev/null +++ b/source/images/sharded-cluster-mixed.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-mixed.rst b/source/images/sharded-cluster-mixed.rst new file mode 100644 index 00000000000..87996a3a2f6 --- /dev/null +++ b/source/images/sharded-cluster-mixed.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-mixed.bakedsvg.svg + :alt: Diagram of applications/drivers issuing queries to mongos for unsharded collection as well as sharded collection. Config servers not shown. + :figwidth: 700px diff --git a/source/images/sharded-cluster-monotonic-distribution.bakedsvg.svg b/source/images/sharded-cluster-monotonic-distribution.bakedsvg.svg new file mode 100644 index 00000000000..396c571a7b4 --- /dev/null +++ b/source/images/sharded-cluster-monotonic-distribution.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-monotonic-distribution.rst b/source/images/sharded-cluster-monotonic-distribution.rst new file mode 100644 index 00000000000..0aa89a44f1a --- /dev/null +++ b/source/images/sharded-cluster-monotonic-distribution.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-monotonic-distribution.bakedsvg.svg + :alt: Diagram of poor shard key distribution due to monotonically increasing or decreasing shard key + :figwidth: 700px diff --git a/source/images/sharded-cluster-primary-shard.bakedsvg.svg b/source/images/sharded-cluster-primary-shard.bakedsvg.svg new file mode 100644 index 00000000000..488cf364ee7 --- /dev/null +++ b/source/images/sharded-cluster-primary-shard.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-primary-shard.rst b/source/images/sharded-cluster-primary-shard.rst new file mode 100644 index 00000000000..d80aa2e5098 --- /dev/null +++ b/source/images/sharded-cluster-primary-shard.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-primary-shard.bakedsvg.svg + :alt: Diagram of a primary shard. A primary shard contains non-sharded collections as well as chunks of documents from sharded collections. Shard A is the primary shard. + :figwidth: 400px diff --git a/source/images/sharded-cluster-production-architecture.bakedsvg.svg b/source/images/sharded-cluster-production-architecture.bakedsvg.svg new file mode 100644 index 00000000000..994f8f92a70 --- /dev/null +++ b/source/images/sharded-cluster-production-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-production-architecture.rst b/source/images/sharded-cluster-production-architecture.rst new file mode 100644 index 00000000000..c84b6d43991 --- /dev/null +++ b/source/images/sharded-cluster-production-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-production-architecture.bakedsvg.svg + :alt: Diagram of a sample sharded cluster for production purposes. Contains exactly 3 config servers, 2 or more ``mongos`` query routers, and at least 2 shards. The shards are replica sets. + :figwidth: 600px diff --git a/source/images/sharded-cluster-ranged-distribution-frequency.bakedsvg.svg b/source/images/sharded-cluster-ranged-distribution-frequency.bakedsvg.svg new file mode 100644 index 00000000000..0742e172e40 --- /dev/null +++ b/source/images/sharded-cluster-ranged-distribution-frequency.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-ranged-distribution-frequency.rst b/source/images/sharded-cluster-ranged-distribution-frequency.rst new file mode 100644 index 00000000000..606c5d2ecb2 --- /dev/null +++ b/source/images/sharded-cluster-ranged-distribution-frequency.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-ranged-distribution-frequency.bakedsvg.svg + :alt: Diagram of poor shard key distribution due to high frequency + :figwidth: 700px diff --git a/source/images/sharded-cluster-ranged-distribution-good.bakedsvg.svg b/source/images/sharded-cluster-ranged-distribution-good.bakedsvg.svg new file mode 100644 index 00000000000..8b52ce31508 --- /dev/null +++ b/source/images/sharded-cluster-ranged-distribution-good.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-ranged-distribution-good.rst b/source/images/sharded-cluster-ranged-distribution-good.rst new file mode 100644 index 00000000000..2a55cf5b004 --- /dev/null +++ b/source/images/sharded-cluster-ranged-distribution-good.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-ranged-distribution-good.bakedsvg.svg + :alt: Diagram of good shard key distribution + :figwidth: 700px diff --git a/source/images/sharded-cluster-ranged-distribution-low-cardinal.bakedsvg.svg b/source/images/sharded-cluster-ranged-distribution-low-cardinal.bakedsvg.svg new file mode 100644 index 00000000000..e2fcce22a86 --- /dev/null +++ b/source/images/sharded-cluster-ranged-distribution-low-cardinal.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-ranged-distribution-low-cardinal.rst b/source/images/sharded-cluster-ranged-distribution-low-cardinal.rst new file mode 100644 index 00000000000..e7f81803f61 --- /dev/null +++ b/source/images/sharded-cluster-ranged-distribution-low-cardinal.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-ranged-distribution-low-cardinal.bakedsvg.svg + :alt: Diagram of poor shard key distribution due to low cardinality + :figwidth: 700px diff --git a/source/images/sharded-cluster-scatter-gather-query.bakedsvg.svg b/source/images/sharded-cluster-scatter-gather-query.bakedsvg.svg new file mode 100644 index 00000000000..92dc51eea87 --- /dev/null +++ b/source/images/sharded-cluster-scatter-gather-query.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-scatter-gather-query.rst b/source/images/sharded-cluster-scatter-gather-query.rst new file mode 100644 index 00000000000..0080fb3ec53 --- /dev/null +++ b/source/images/sharded-cluster-scatter-gather-query.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-scatter-gather-query.bakedsvg.svg + :alt: Read operations to a sharded cluster. Query criteria does not include the shard key. The query router ``mongos`` must broadcast query to all shards for the collection. + :figwidth: 400px diff --git a/source/images/sharded-cluster-targeted-query.bakedsvg.svg b/source/images/sharded-cluster-targeted-query.bakedsvg.svg new file mode 100644 index 00000000000..8a1ae2235a5 --- /dev/null +++ b/source/images/sharded-cluster-targeted-query.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-targeted-query.rst b/source/images/sharded-cluster-targeted-query.rst new file mode 100644 index 00000000000..000d854310f --- /dev/null +++ b/source/images/sharded-cluster-targeted-query.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-targeted-query.bakedsvg.svg + :alt: Read operations to a sharded cluster. Query criteria includes the shard key. The query router ``mongos`` can target the query to the appropriate shard or shards. + :figwidth: 400px diff --git a/source/images/sharded-cluster-test-architecture.bakedsvg.svg b/source/images/sharded-cluster-test-architecture.bakedsvg.svg new file mode 100644 index 00000000000..4e7e8f6a995 --- /dev/null +++ b/source/images/sharded-cluster-test-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-test-architecture.rst b/source/images/sharded-cluster-test-architecture.rst new file mode 100644 index 00000000000..2fc548f221f --- /dev/null +++ b/source/images/sharded-cluster-test-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-test-architecture.bakedsvg.svg + :alt: Diagram of a sample sharded cluster for testing/development purposes only. Contains only 1 config server, 1 ``mongos`` router, and at least 1 shard. The shard can be either a replica set or a standalone ``mongod`` instance. + :figwidth: 400px diff --git a/source/images/sharded-cluster-zones.bakedsvg.svg b/source/images/sharded-cluster-zones.bakedsvg.svg new file mode 100644 index 00000000000..53a25621c84 --- /dev/null +++ b/source/images/sharded-cluster-zones.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster-zones.rst b/source/images/sharded-cluster-zones.rst new file mode 100644 index 00000000000..59761e50d02 --- /dev/null +++ b/source/images/sharded-cluster-zones.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster-zones.bakedsvg.svg + :alt: Diagram of data distribution based on zones in a sharded cluster + :figwidth: 700px diff --git a/source/images/sharded-cluster.bakedsvg.svg b/source/images/sharded-cluster.bakedsvg.svg new file mode 100644 index 00000000000..6d415745c01 --- /dev/null +++ b/source/images/sharded-cluster.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-cluster.rst b/source/images/sharded-cluster.rst new file mode 100644 index 00000000000..7b939f00621 --- /dev/null +++ b/source/images/sharded-cluster.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-cluster.bakedsvg.svg + :alt: Diagram of a sharded cluster. + :figwidth: 500px diff --git a/source/images/sharded-collection.bakedsvg.svg b/source/images/sharded-collection.bakedsvg.svg new file mode 100644 index 00000000000..86ee5cd8570 --- /dev/null +++ b/source/images/sharded-collection.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharded-collection.rst b/source/images/sharded-collection.rst new file mode 100644 index 00000000000..50335cc5031 --- /dev/null +++ b/source/images/sharded-collection.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharded-collection.bakedsvg.svg + :alt: Diagram of a large collection with data distributed across 4 shards. + :figwidth: 700px diff --git a/source/images/sharding-cleanup-orphaned.bakedsvg.svg b/source/images/sharding-cleanup-orphaned.bakedsvg.svg new file mode 100644 index 00000000000..623d8f3e311 --- /dev/null +++ b/source/images/sharding-cleanup-orphaned.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-cleanup-orphaned.rst b/source/images/sharding-cleanup-orphaned.rst new file mode 100644 index 00000000000..66df466acb0 --- /dev/null +++ b/source/images/sharding-cleanup-orphaned.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-cleanup-orphaned.bakedsvg.svg + :alt: Diagram of shard key value space, showing chunk ranges and shards. + :figwidth: 700px diff --git a/source/images/sharding-hash-based.bakedsvg.svg b/source/images/sharding-hash-based.bakedsvg.svg new file mode 100644 index 00000000000..4ccd8fa5e01 --- /dev/null +++ b/source/images/sharding-hash-based.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-hash-based.rst b/source/images/sharding-hash-based.rst new file mode 100644 index 00000000000..02ddd1e7672 --- /dev/null +++ b/source/images/sharding-hash-based.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-hash-based.bakedsvg.svg + :alt: Diagram of the hashed based segmentation. + :figwidth: 700px diff --git a/source/images/sharding-migrating.bakedsvg.svg b/source/images/sharding-migrating.bakedsvg.svg new file mode 100644 index 00000000000..51eccca196d --- /dev/null +++ b/source/images/sharding-migrating.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-migrating.rst b/source/images/sharding-migrating.rst new file mode 100644 index 00000000000..bf4a2812cc2 --- /dev/null +++ b/source/images/sharding-migrating.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-migrating.bakedsvg.svg + :alt: Diagram of a collection distributed across three shards. For this collection, the difference in the number of chunks between the shards reaches the *migration thresholds* (in this case, 2) and triggers migration. + :figwidth: 700px diff --git a/source/images/sharding-range-based.bakedsvg.svg b/source/images/sharding-range-based.bakedsvg.svg new file mode 100644 index 00000000000..b481a207029 --- /dev/null +++ b/source/images/sharding-range-based.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-range-based.rst b/source/images/sharding-range-based.rst new file mode 100644 index 00000000000..e0a4ac28064 --- /dev/null +++ b/source/images/sharding-range-based.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-range-based.bakedsvg.svg + :alt: Diagram of the shard key value space segmented into smaller ranges or chunks. + :figwidth: 700px diff --git a/source/images/sharding-segmenting-data-by-location-architecture.bakedsvg.svg b/source/images/sharding-segmenting-data-by-location-architecture.bakedsvg.svg new file mode 100644 index 00000000000..9da70acad09 --- /dev/null +++ b/source/images/sharding-segmenting-data-by-location-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-segmenting-data-by-location-architecture.rst b/source/images/sharding-segmenting-data-by-location-architecture.rst new file mode 100644 index 00000000000..ca0ec25e3bc --- /dev/null +++ b/source/images/sharding-segmenting-data-by-location-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-segmenting-data-by-location-architecture.bakedsvg.svg + :alt: Diagram of zones used for supporting geo distribution architecture + :figwidth: 700px diff --git a/source/images/sharding-segmenting-data-by-location-overview.bakedsvg.svg b/source/images/sharding-segmenting-data-by-location-overview.bakedsvg.svg new file mode 100644 index 00000000000..b350401aba6 --- /dev/null +++ b/source/images/sharding-segmenting-data-by-location-overview.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-segmenting-data-by-location-overview.rst b/source/images/sharding-segmenting-data-by-location-overview.rst new file mode 100644 index 00000000000..1603395ccc9 --- /dev/null +++ b/source/images/sharding-segmenting-data-by-location-overview.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-segmenting-data-by-location-overview.bakedsvg.svg + :alt: Diagram geo distribution based on zones + :figwidth: 700px diff --git a/source/images/sharding-segmenting-shards-architecture.bakedsvg.svg b/source/images/sharding-segmenting-shards-architecture.bakedsvg.svg new file mode 100644 index 00000000000..a0e8c694e11 --- /dev/null +++ b/source/images/sharding-segmenting-shards-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-segmenting-shards-architecture.rst b/source/images/sharding-segmenting-shards-architecture.rst new file mode 100644 index 00000000000..b5d899b604c --- /dev/null +++ b/source/images/sharding-segmenting-shards-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-segmenting-shards-architecture.bakedsvg.svg + :alt: Diagram of Data Segmentation Architecture using zones + :figwidth: 700px diff --git a/source/images/sharding-segmenting-shards-overview.bakedsvg.svg b/source/images/sharding-segmenting-shards-overview.bakedsvg.svg new file mode 100644 index 00000000000..c87392b0702 --- /dev/null +++ b/source/images/sharding-segmenting-shards-overview.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-segmenting-shards-overview.rst b/source/images/sharding-segmenting-shards-overview.rst new file mode 100644 index 00000000000..74e0c68c24c --- /dev/null +++ b/source/images/sharding-segmenting-shards-overview.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-segmenting-shards-overview.bakedsvg.svg + :alt: Overview of zones used for supporting data segmentation + :figwidth: 700px diff --git a/source/images/sharding-segmenting-shards-tags.bakedsvg.svg b/source/images/sharding-segmenting-shards-tags.bakedsvg.svg new file mode 100644 index 00000000000..d49725a9466 --- /dev/null +++ b/source/images/sharding-segmenting-shards-tags.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-segmenting-shards-tags.rst b/source/images/sharding-segmenting-shards-tags.rst new file mode 100644 index 00000000000..24c0b5ff285 --- /dev/null +++ b/source/images/sharding-segmenting-shards-tags.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-segmenting-shards-tags.bakedsvg.svg + :alt: Diagram of zones used for supporting data segmentation + :figwidth: 700px diff --git a/source/images/sharding-splitting.bakedsvg.svg b/source/images/sharding-splitting.bakedsvg.svg new file mode 100644 index 00000000000..02c959f688e --- /dev/null +++ b/source/images/sharding-splitting.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-splitting.rst b/source/images/sharding-splitting.rst new file mode 100644 index 00000000000..bf795eeea2d --- /dev/null +++ b/source/images/sharding-splitting.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-splitting.bakedsvg.svg + :alt: Diagram of a shard with a chunk that exceeds the default chunk size of 64 MB and triggers a split of the chunk into two chunks. + :figwidth: 400px diff --git a/source/images/sharding-tiered-slas-architecture.bakedsvg.svg b/source/images/sharding-tiered-slas-architecture.bakedsvg.svg new file mode 100644 index 00000000000..8051bbfcc9a --- /dev/null +++ b/source/images/sharding-tiered-slas-architecture.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-tiered-slas-architecture.rst b/source/images/sharding-tiered-slas-architecture.rst new file mode 100644 index 00000000000..f53bc6d9b60 --- /dev/null +++ b/source/images/sharding-tiered-slas-architecture.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-tiered-slas-architecture.bakedsvg.svg + :alt: Diagram of sharded cluster architecture for tiered SLA + :figwidth: 700px diff --git a/source/images/sharding-tiered-slas-overview.bakedsvg.svg b/source/images/sharding-tiered-slas-overview.bakedsvg.svg new file mode 100644 index 00000000000..d535677d02b --- /dev/null +++ b/source/images/sharding-tiered-slas-overview.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-tiered-slas-overview.rst b/source/images/sharding-tiered-slas-overview.rst new file mode 100644 index 00000000000..284e58dbb17 --- /dev/null +++ b/source/images/sharding-tiered-slas-overview.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-tiered-slas-overview.bakedsvg.svg + :alt: Diagram of sharded cluster architecture for tiered SLA + :figwidth: 700px diff --git a/source/images/sharding-tiered-slas-tags.bakedsvg.svg b/source/images/sharding-tiered-slas-tags.bakedsvg.svg new file mode 100644 index 00000000000..08742f111ff --- /dev/null +++ b/source/images/sharding-tiered-slas-tags.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/images/sharding-tiered-slas-tags.rst b/source/images/sharding-tiered-slas-tags.rst new file mode 100644 index 00000000000..9c1318d1491 --- /dev/null +++ b/source/images/sharding-tiered-slas-tags.rst @@ -0,0 +1,3 @@ +.. figure:: /images/sharding-tiered-slas-tags.bakedsvg.svg + :alt: Diagram of sharded cluster architecture for tiered SLA + :figwidth: 700px