diff --git a/source/get-started.txt b/source/get-started.txt index 047f4b01..4093436d 100644 --- a/source/get-started.txt +++ b/source/get-started.txt @@ -9,3 +9,7 @@ Get Started /get-started/primer/ /get-started/quickstart/ /get-started/pojo-qs/ + +- :ref:`javars-primer` +- :ref:`javars-quickstart` +- :ref:`javars-pojo-qs` diff --git a/source/includes/language-compatibility-table-java-rs.rst b/source/includes/language-compatibility-table-java-rs.rst new file mode 100644 index 00000000..87575610 --- /dev/null +++ b/source/includes/language-compatibility-table-java-rs.rst @@ -0,0 +1,181 @@ +.. list-table:: + :header-rows: 1 + :stub-columns: 1 + :class: compatibility-large + + * - Java Reactive Streams Driver Version + - Java 17 + - Java 11 [#backwards-compatible-rs]_ + - Java 8 + - Java 7 + - Java 6 + + * - 5.0 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.11 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.10 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.9 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.8 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.7 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.6 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.5 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.4 + - ✓ + - ✓ + - ✓ + - + - + + * - 4.3 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 4.2 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 4.1 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.13 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.12 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.11 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.10 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.9 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.7 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.6 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.5 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.3 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.2 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.1 + - + - ✓ + - ✓ + - ✓ + - ✓ + + * - 1.0 + - + - ✓ + - ✓ + - ✓ + - ✓ + +.. [#backwards-compatible-rs] Java versions 8 and above are all supported thanks to the JVM backwards compatibility promise. Only LTS versions will be explicitly listed in future. \ No newline at end of file diff --git a/source/includes/mongodb-compatibility-table-java-rs.rst b/source/includes/mongodb-compatibility-table-java-rs.rst new file mode 100644 index 00000000..ecf48267 --- /dev/null +++ b/source/includes/mongodb-compatibility-table-java-rs.rst @@ -0,0 +1,345 @@ +.. sharedinclude:: dbx/compatibility-table-legend.rst + +.. list-table:: + :header-rows: 1 + :stub-columns: 1 + :class: compatibility-large + + * - Java Reactive Streams Driver Version + - MongoDB 7.0 + - MongoDB 6.1 + - MongoDB 6.0 + - MongoDB 5.0 + - MongoDB 4.4 + - MongoDB 4.2 + - MongoDB 4.0 + - MongoDB 3.6 + - MongoDB 3.4 + - MongoDB 3.2 + - MongoDB 3.0 + - MongoDB 2.6 + * - 5.0 + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - + - + - + - + * - 4.11 + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - + - + - + - + * - 4.10 + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - + - + - + - + * - 4.9 + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - + - + - + - + * - 4.8 + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - + - + - + - + * - 4.7 + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.6 + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.5 + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.4 + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.3 + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.2 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.1 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 4.0 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.13 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.12 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.11 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.10 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.9 + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ⊛ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.7 + - + - + - + - + - + - + - + - ✓ + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.6 + - + - + - + - + - + - + - + - + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.5 + - + - + - + - + - + - + - + - + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.3 + - + - + - + - + - + - + - + - + - ✓ + - ✓ + - ✓ + - ✓ + * - 1.2 + - + - + - + - + - + - + - + - + - + - ✓ + - ✓ + - ✓ + * - 1.1 + - + - + - + - + - + - + - + - + - + - + - ✓ + - ✓ + * - 1.0 + - + - + - + - + - + - + - + - + - + - + - ✓ + - ✓ \ No newline at end of file diff --git a/source/index.txt b/source/index.txt index 7cbaa329..989320e3 100644 --- a/source/index.txt +++ b/source/index.txt @@ -1,6 +1,12 @@ -============== -Java RS Driver -============== +============================= +MongoDB Java Reactive Streams +============================= + +.. contents:: On this page + :local: + :backlinks: none + :depth: 1 + :class: twocols .. toctree:: :titlesonly: @@ -11,5 +17,65 @@ Java RS Driver /tutorials/ /reference/ View the Source + API Documentation <{+api+}/mongodb-driver-reactivestreams/> + +Introduction +------------ + +Welcome to the documentation site for the {+driver-long+}, the +official driver for asynchronous Java applications. Download +the driver by following the :ref:`javars-install` guide, then set up a +runnable project by following one of the tutorials. + +- :ref:`javars-install` + +- :ref:`javars-get-started` + +- :ref:`javars-tutorials` + +- :ref:`javars-reference` + +- `Driver Source GitHub Repository `__ + +- `API Documentation <{+api+}/mongodb-driver-reactivestreams/>`__ + +If you need to make synchronous calls between your application and MongoDB, use +the :driver:`MongoDB Java Driver ` instead of the +{+driver-short+}. + +Compatibility +------------- + +MongoDB Compatibility +~~~~~~~~~~~~~~~~~~~~~ + +The following compatibility table specifies the recommended version or versions +of the MongoDB Reactive Streams driver for use with a specific version of MongoDB. + +The first column lists the driver version. + +.. sharedinclude:: dbx/lifecycle-schedule-callout.rst + +.. include:: /includes/mongodb-compatibility-table-java-rs.rst + +The driver does not support older versions of MongoDB. + +Language Compatibility +~~~~~~~~~~~~~~~~~~~~~~ + +The following compatibility table specifies the recommended version or versions +of the MongoDB Reactive Streams driver for use with a specific version of Java. + +The first column lists the driver version. + +.. include:: /includes/language-compatibility-table-java-rs.rst + +For more information on how to read the compatibility tables, see our guide on +:driver:`MongoDB Compatibility Tables `. + +How To Get Help +--------------- -Have a lovely day! \ No newline at end of file +- Ask questions on our :community-forum:`MongoDB Community Forums <>` +- Visit our :technical-support:`Support Channels ` +- See :driver:`Issues & Help ` diff --git a/source/reference.txt b/source/reference.txt index eff76c4b..5d1c9b17 100644 --- a/source/reference.txt +++ b/source/reference.txt @@ -8,4 +8,6 @@ Reference /reference/logging/ /reference/monitoring/ - \ No newline at end of file + +- :ref:`javars-logging` +- :ref:`javars-monitoring` diff --git a/source/tutorials.txt b/source/tutorials.txt index 05cf444f..cfea1551 100644 --- a/source/tutorials.txt +++ b/source/tutorials.txt @@ -18,4 +18,16 @@ Tutorials /tutorials/geo/ /tutorials/gridfs/ /tutorials/command/ - \ No newline at end of file + +- :ref:`javars-connect` +- :ref:`javars-db-coll` +- :ref:`javars-indexes` +- :ref:`javars-read-operations` +- :ref:`javars-encrypt` +- :ref:`javars-write-ops` +- :ref:`javars-aggregation` +- :ref:`javars-changestream` +- :ref:`javars-text-search` +- :ref:`javars-geo` +- :ref:`javars-gridfs` +- :ref:`javars-run-command`