@@ -28,19 +28,19 @@ releases. We will prioritize these upcoming features
2828based on user demand, and you can request support
2929for a feature by :ref:`creating a JIRA issue <django-issues-and-help>`.
3030
31- .. important::
32-
33- Unsupported features that have a checkmark (``✓``) symbol in the
34- ``General Availability Support`` column are planned for the GA
35- release. However, support is not guaranteed.
36-
3731MongoDB Features
3832----------------
3933
4034This section indicates whether the {+django-odm+} supports various
4135MongoDB features and which features we plan to support in
4236the GA release.
4337
38+ .. important::
39+
40+ Unsupported MongoDB features that have a checkmark (``✓``) symbol in the
41+ **General Availability Support** column are planned for the GA
42+ release. However, support is not guaranteed.
43+
4444Index Support
4545~~~~~~~~~~~~~
4646
@@ -153,7 +153,7 @@ Query Support
153153 - ✓
154154
155155 * - Delete operations
156- - ✓ Use ``delete()``.
156+ - ✓
157157 - ✓
158158
159159 * - Geospatial queries
@@ -163,15 +163,15 @@ Query Support
163163 - ✓
164164
165165 * - Insert operations
166- - ✓ Use ``create()`` or ``save()``.
166+ - ✓
167167 - ✓
168168
169169 * - Read operations
170- - ✓ Use ``filter()`` or ``get()``.
170+ - ✓
171171 - ✓
172172
173173 * - Update operations
174- - ✓ Use ``update()``.
174+ - ✓
175175 - ✓
176176
177177 * - Vector Search queries
@@ -193,44 +193,57 @@ Database and Collection Support
193193
194194 * - Asynchronous support
195195 - *Unsupported*.
196- - ✓
197-
198- * - Collection interaction
199- - ✓ Use Django models to represent MongoDB collections.
200- - ✓
196+ - *Unsupported*. However, we plan to add support for this feature
197+ in a post-GA release.
201198
202- * - Database interaction
199+ * - Authentication
203200 - ✓
204201 - ✓
205202
206- * - Transactions
203+ * - Cached data storage
207204 - *Unsupported*.
208205 - ✓
209206
207+ * - Change Streams
208+ - *Unsupported*.
209+ - *Unsupported*. However, we plan to add support for this feature
210+ in a post-GA release.
211+
210212 * - Client-side Field Level Encryption and Queryable Encryption
211213 - *Unsupported*.
212214 - ✓
213215
214- * - Multiple models for one collection
215- - *Unsupported*.
216+ * - Collection interaction
217+ - ✓
218+ - ✓
219+
220+ * - Database interaction
221+ - ✓
216222 - ✓
217223
218224 * - GridFS
219225 - *Unsupported*.
220226 - *Unsupported*. However, we plan to add support for this feature
221227 in a post-GA release.
222228
223- * - Change Streams
229+ * - Multiple models for one collection
224230 - *Unsupported*.
225- - *Unsupported*. However, we plan to add support for this feature
226- in a post-GA release.
231+ - ✓
232+
233+ * - Representing documents
234+ - ✓ Use models to represent MongoDB documents.
235+ - ✓
227236
228237 * - Schema validation
229238 - *Unsupported*.
230239 - *Unsupported*. However, we plan to add support for this feature
231240 in a post-GA release.
232241
233- * - Cached data storage
242+ * - Timeseries data
243+ - ✓
244+ - ✓
245+
246+ * - Transactions
234247 - *Unsupported*.
235248 - ✓
236249
@@ -241,6 +254,12 @@ This section indicates whether the {+django-odm+} supports various
241254{+framework+} features and which features we plan to support in
242255the GA release.
243256
257+ .. important::
258+
259+ Unsupported {+framework+} features that have a checkmark (``✓``) symbol in the
260+ **General Availability Support** column are planned for the GA
261+ release. However, support is not guaranteed.
262+
244263Field Type Support
245264~~~~~~~~~~~~~~~~~~
246265
@@ -442,6 +461,11 @@ Query Support
442461 - ✓
443462 - ✓
444463
464+ * - ``JOIN`` operations
465+ - *Partially Supported*. You can use MongoDB's :manual:`$lookup </reference/operator/aggregation/lookup/>`
466+ pipeline stage to perform joins.
467+ - *Full Support Not Planned*.
468+
445469 * - ``last()``
446470 - ✓
447471 - ✓
@@ -579,18 +603,41 @@ Database Function Support
579603Management Support
580604~~~~~~~~~~~~~~~~~~
581605
582- {+django-odm+} supports the {+framework+} Admin interface, which
583- you can use as a management tool. To learn more, see the :ref:`django-get-started-create-admin`
584- step in the Get Started guide.
606+ .. list-table::
607+ :header-rows: 1
608+ :widths: 30 30 40
609+
610+ * - {+framework+} Feature
611+ - Public Preview Support
612+ - General Availability Support
613+
614+ * - {+framework+} Admin
615+ - ✓
616+ - ✓
617+
618+ * - {+framework+} Forms
619+ - ✓
620+ - ✓
621+
622+ * - {+framework+} Authentication
623+ - ✓
624+ - ✓
625+
626+ * - Management commands
627+ - *Partially Supported*. For a full list of supported and unsupported
628+ commands, see the :ref:`following section <django-management-commands>`.
629+ - *Full Support Not Planned*.
630+
631+ .. _django-management-commands:
585632
586- The following table describes {+django-odm+}'s support for
587- {+framework+} management commands:
633+ Management Command Support
634+ ``````````````````````````
588635
589636.. list-table::
590637 :header-rows: 1
591638 :widths: 30 30 40
592639
593- * - {+framework+} Admin Command
640+ * - {+framework+} Command
594641 - Public Preview Support
595642 - General Availability Support
596643
0 commit comments