Я работал над RDBMS с Django. Я знаком с моделями, полями модели в Django.
Мы ищем лучший способ хранения больших документов в базе данных.
Мы наткнулись на MongoDB и обнаружили, что коллекции в MongoDB не имеют схемы для хранения документов.
Но я нашел много туториалов, где упоминается Model fields при работе с MongoDB в Django. Я много искал это, но не смог найти, почему они все еще упоминают поля моделей в «Моделях» в Django.
Почему мы все еще создаем Model fields (columns), когда нет конкретной схемы для коллекции MongoDB?






Схемы Mongo необязательны. Однако они обеспечивают следующие преимущества:
Дополнительные ресурсы, которые могут быть интересны: https://docs.mongodb.com/manual/core/data-modeling-introduction/https://docs.mongodb.com/manual/core/schema-validation/
Вероятно, просто потому, что Python/Django все еще должен знать, чего ожидать, когда вы создаете/извлекаете объект, иначе каждый объект просто становится словарем. Я не использовал MongoDB из Django, поэтому, возможно, вы сможете использовать его без схемы/модели.