@@ -28,19 +28,19 @@ releases. We will prioritize these upcoming features
28
28
based on user demand, and you can request support
29
29
for a feature by :ref:`creating a JIRA issue <django-issues-and-help>`.
30
30
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
-
37
31
MongoDB Features
38
32
----------------
39
33
40
34
This section indicates whether the {+django-odm+} supports various
41
35
MongoDB features and which features we plan to support in
42
36
the GA release.
43
37
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
+
44
44
Index Support
45
45
~~~~~~~~~~~~~
46
46
@@ -153,7 +153,7 @@ Query Support
153
153
- ✓
154
154
155
155
* - Delete operations
156
- - ✓ Use ``delete()``.
156
+ - ✓
157
157
- ✓
158
158
159
159
* - Geospatial queries
@@ -163,15 +163,15 @@ Query Support
163
163
- ✓
164
164
165
165
* - Insert operations
166
- - ✓ Use ``create()`` or ``save()``.
166
+ - ✓
167
167
- ✓
168
168
169
169
* - Read operations
170
- - ✓ Use ``filter()`` or ``get()``.
170
+ - ✓
171
171
- ✓
172
172
173
173
* - Update operations
174
- - ✓ Use ``update()``.
174
+ - ✓
175
175
- ✓
176
176
177
177
* - Vector Search queries
@@ -193,44 +193,57 @@ Database and Collection Support
193
193
194
194
* - Asynchronous support
195
195
- *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.
201
198
202
- * - Database interaction
199
+ * - Authentication
203
200
- ✓
204
201
- ✓
205
202
206
- * - Transactions
203
+ * - Cached data storage
207
204
- *Unsupported*.
208
205
- ✓
209
206
207
+ * - Change Streams
208
+ - *Unsupported*.
209
+ - *Unsupported*. However, we plan to add support for this feature
210
+ in a post-GA release.
211
+
210
212
* - Client-side Field Level Encryption and Queryable Encryption
211
213
- *Unsupported*.
212
214
- ✓
213
215
214
- * - Multiple models for one collection
215
- - *Unsupported*.
216
+ * - Collection interaction
217
+ - ✓
218
+ - ✓
219
+
220
+ * - Database interaction
221
+ - ✓
216
222
- ✓
217
223
218
224
* - GridFS
219
225
- *Unsupported*.
220
226
- *Unsupported*. However, we plan to add support for this feature
221
227
in a post-GA release.
222
228
223
- * - Change Streams
229
+ * - Multiple models for one collection
224
230
- *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
+ - ✓
227
236
228
237
* - Schema validation
229
238
- *Unsupported*.
230
239
- *Unsupported*. However, we plan to add support for this feature
231
240
in a post-GA release.
232
241
233
- * - Cached data storage
242
+ * - Timeseries data
243
+ - ✓
244
+ - ✓
245
+
246
+ * - Transactions
234
247
- *Unsupported*.
235
248
- ✓
236
249
@@ -241,6 +254,12 @@ This section indicates whether the {+django-odm+} supports various
241
254
{+framework+} features and which features we plan to support in
242
255
the GA release.
243
256
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
+
244
263
Field Type Support
245
264
~~~~~~~~~~~~~~~~~~
246
265
@@ -442,6 +461,11 @@ Query Support
442
461
- ✓
443
462
- ✓
444
463
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
+
445
469
* - ``last()``
446
470
- ✓
447
471
- ✓
@@ -579,18 +603,41 @@ Database Function Support
579
603
Management Support
580
604
~~~~~~~~~~~~~~~~~~
581
605
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:
585
632
586
- The following table describes {+django-odm+}'s support for
587
- {+framework+} management commands:
633
+ Management Command Support
634
+ ``````````````````````````
588
635
589
636
.. list-table::
590
637
:header-rows: 1
591
638
:widths: 30 30 40
592
639
593
- * - {+framework+} Admin Command
640
+ * - {+framework+} Command
594
641
- Public Preview Support
595
642
- General Availability Support
596
643
0 commit comments