1
1
.. uses index.rst
2
2
3
- PyMongo Documentation
4
- =====================
3
+ .. _pymongo-index:
4
+
5
+ MongoDB PyMongo Documentation
6
+ =============================
7
+
8
+ .. facet::
9
+ :name: programming_language
10
+ :values: python
11
+
12
+ .. meta::
13
+ :keywords: home
14
+
15
+ .. toctree::
16
+
17
+ /previous-versions
18
+ /quick-start
19
+ /whats-new
20
+ /fundamentals
21
+ /tools
22
+ API Documentation <{+api-root+}>
23
+ /faq
24
+ /troubleshooting
25
+ /upgrade
5
26
6
27
Overview
7
28
--------
@@ -10,54 +31,59 @@ Overview
10
31
work with MongoDB from Python. This documentation attempts to explain
11
32
everything you need to know to use **PyMongo**.
12
33
13
- .. todo:: a list of PyMongo's features
34
+ Previous Versions
35
+ -----------------
36
+
37
+ For documentation on versions of the driver v4.6.x and earlier, see the :ref:`pymongo-previous-versions` section.
14
38
15
- .. :doc:`installation`
16
- Instructions on how to get the distribution.
39
+ Quick Start
40
+ -----------
17
41
18
- .. :doc:`tutorial`
19
- Start here for a quick overview .
42
+ Learn how to establish a connection to MongoDB and begin
43
+ working with data in the :ref:`pymongo-quickstart` section .
20
44
21
- .. :doc:`examples/index`
22
- Examples of how to perform specific tasks.
45
+ What's New
46
+ ----------
23
47
24
- .. :doc:`atlas `
25
- Using PyMongo with MongoDB Atlas .
48
+ For a list of new features and changes in each version, see the :ref:`What's New <pymongo-whats-new> `
49
+ section .
26
50
27
- .. :doc:`examples/tls`
28
- Using PyMongo with TLS / SSL.
51
+ Fundamentals
52
+ ------------
29
53
30
- .. :doc:`examples/encryption`
31
- Using PyMongo with In-Use Encryption .
54
+ For detailed information on key concepts of using the {+driver-short+}, see
55
+ :ref:`pymongo-fundamentals` .
32
56
33
- .. :doc:`examples/type_hints`
34
- Using PyMongo with type hints.
57
+ Tools
58
+ -----
59
+ For a list of Python tools and libraries that have been written for
60
+ MongoDB, see the :ref:`pymongo-tools` section.
35
61
36
- .. :doc:`faq`
37
- Some questions that come up often.
62
+ API Documentation
63
+ -----------------
38
64
39
- .. :doc:`migrate-to-pymongo4`
40
- A PyMongo 3.x to 4.x migration guide.
65
+ For detailed information about types and methods in {+driver-short+}, see
66
+ the `{+driver-short+} API documentation
67
+ <{+api-root+}>`__.
41
68
42
- .. :doc:`python3`
43
- Frequently asked questions about python 3 support.
69
+ FAQ
70
+ ---
44
71
45
- .. :doc:`compatibility-policy`
46
- Explanation of deprecations, and how to keep pace with changes in PyMongo's
47
- API.
72
+ For answers to commonly asked questions about {+driver-short+}, see the :ref:`pymongo-faq`
73
+ section.
48
74
49
- .. :doc:`api/index`
50
- The complete API documentation, organized by module.
75
+ Troubleshooting
76
+ ---------------
51
77
52
- .. :doc:`tools`
53
- A listing of Python tools and libraries that have been written for
54
- MongoDB.
78
+ For solutions to issues you might encounter when using the driver,
79
+ see the :ref:`pymongo-troubleshooting` section.
55
80
56
- .. :doc:`developer/index`
57
- Developer guide for contributors to PyMongo.
81
+ Upgrade Driver Versions
82
+ -----------------------
58
83
59
- .. :doc:`common-issues`
60
- Common issues encountered when using PyMongo.
84
+ Learn what changes you might need to make to your application to upgrade
85
+ driver versions in the :ref:`Upgrade Driver Versions <pymongo-upgrade>`
86
+ section.
61
87
62
88
Getting Help
63
89
------------
@@ -82,39 +108,8 @@ to send us feature requests and general feedback about PyMongo.
82
108
83
109
Contributing
84
110
------------
85
- .. **PyMongo** has a large :doc:`community <contributors>` and
86
-
111
+ **PyMongo** has a large community and
87
112
contributions are always encouraged. Contributions can be as simple as
88
113
minor tweaks to this documentation. To contribute, fork the project on
89
114
`GitHub <http://github.com/mongodb/mongo-python-driver/>`_ and send a
90
- pull request.
91
-
92
- Changes
93
- -------
94
- .. See the :doc:`changelog` for a full list of changes to PyMongo.
95
-
96
- For older versions of the documentation please see the
97
- `archive list <http://api.mongodb.org/python/>`_.
98
-
99
- About This Documentation
100
- ------------------------
101
- This documentation is generated using the `Sphinx
102
- <https://www.sphinx-doc.org/en/master/>`_ documentation generator. The source files
103
- for the documentation are located in the *doc/* directory of the
104
- **PyMongo** distribution. To generate the docs locally run the
105
- following command from the root directory of the **PyMongo** source:
106
-
107
- .. code-block:: bash
108
-
109
- $ pip install tox
110
- $ tox -m doc
111
-
112
- Indices and tables
113
- ------------------
114
-
115
- .. * :ref:`genindex`
116
- .. * :ref:`modindex`
117
- .. * :ref:`search`
118
-
119
- .. toctree::
120
- :hidden:
115
+ pull request.
0 commit comments