-
Notifications
You must be signed in to change notification settings - Fork 7
DOCSP-46329 Add Limitations page #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 5 commits
2c92609
4734d96
ff06bae
e0e4b5f
f5dc1d5
de3902f
8819421
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,209 @@ | ||||||||||
.. _django-limitations: | ||||||||||
|
||||||||||
============ | ||||||||||
Limitations | ||||||||||
============ | ||||||||||
|
||||||||||
.. contents:: On this page | ||||||||||
:local: | ||||||||||
:backlinks: none | ||||||||||
:depth: 1 | ||||||||||
:class: singlecol | ||||||||||
|
||||||||||
.. facet:: | ||||||||||
:name: genre | ||||||||||
:values: reference | ||||||||||
|
||||||||||
.. meta:: | ||||||||||
:keywords: support, features, django | ||||||||||
|
||||||||||
Overview | ||||||||||
-------- | ||||||||||
|
||||||||||
On this page, you can find a list of features that | ||||||||||
{+django-odm+} does not support. Because {+django-odm+} is in active | ||||||||||
development, some features listed on this page might be considered for future | ||||||||||
releases based on user demand. You can request support for a feature by leaving | ||||||||||
a suggestion on the `Drivers Feedback Forum | ||||||||||
<https://feedback.mongodb.com/forums/924286-drivers?category_id=370732>`__. | ||||||||||
|
||||||||||
Unsupported Database Variables | ||||||||||
------------------------------ | ||||||||||
|
||||||||||
The following database variables are not supported by {+django-odm+}: | ||||||||||
|
||||||||||
- ``ATOMIC_REQUESTS`` | ||||||||||
- ``AUTOCOMMIT`` | ||||||||||
- ``CONN_HEALTH_CHECKS`` | ||||||||||
- ``TIME_ZONE`` | ||||||||||
|
||||||||||
Model Limitations | ||||||||||
----------------- | ||||||||||
|
||||||||||
The following limitations apply to models in {+django-odm+}: | ||||||||||
|
||||||||||
- {+django-odm+} enforces a one-to-one mapping between a Django model and a | ||||||||||
MongoDB collection. Because of this, multiple models cannot share the same collection. | ||||||||||
|
||||||||||
Indexes | ||||||||||
~~~~~~~ | ||||||||||
|
||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Q: should we also mention that expression indexes aren't supported? @Jibola |
||||||||||
{+django-odm+} does not support the following index functionalities: | ||||||||||
|
||||||||||
- Creating ``$vectorSearch`` and ``$search`` indexes through the Django | ||||||||||
Indexes API | ||||||||||
- Creating geospatial indexes through the Django Indexes API | ||||||||||
- Updating indexes in ``EmbeddedModelFields`` after model creation | ||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can we link to the page where we cover exposing mongoclient so that people know the workaround? @Jibola There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yeah, that's in the "Raw Queries" section |
||||||||||
|
||||||||||
To learn how to run unsupported database operations by operating directly on | ||||||||||
your ``MongoClient`` instance, see :ref:`django-client-operations` in the | ||||||||||
Perform Raw Database Queries. | ||||||||||
|
Perform Raw Database Queries. | |
Perform Raw Database Queries guide. |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- ``ImageField`` | |
- ``AutoField`` | |
- ``BigAutoField`` | |
- ``SmallAutoField`` |
Looks like we support ImageField. I'll place
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can add to the fields in the Create Models guide
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
S: [nit]
please report it as shown in the :ref:`Issues & Help <django-issues-and-help>` | |
please report them as shown in the :ref:`Issues & Help <django-issues-and-help>` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jordan-smith721 we should probably add a link here that if you a user wants us to support any specific feature listed here. They should let us know through our feedback portal: https://feedback.mongodb.com/forums/924286-drivers?category_id=370732 They can also vote on existing requested feature if it is relevant to them.