Возникли проблемы после переноса моего текущего проекта в mongodb - PullRequest
0 голосов
/ 31 мая 2019

Я создал свой полный проект в django с базой данных по умолчанию (sqlite3), и он работал нормально .... Теперь я хочу изменить свою базу данных на mongoDB, поэтому я использовал Djongo перевести мои модели и запросы Django ORM в документ mongoDB Запросы

Я внес следующие изменения в settings.py

# changing database to mongoDATABASES = {
'default': {
    'ENGINE': 'djongo',
    'NAME': 'mongo_backend',
}

}

Теперь, когда я удалил все свои файлы миграции и перенес изменения снова, все идет хорошо, и в mongodb создается база данных mongo_backend со всеми моими моделями в виде коллекций.

Большинство вещей работает нормально, но есть определенные проблемы

  1. modles.PositiveIntegerField, который я использовал для хранения 10-значного номера телефона, возникает ошибка проверки, например Ensure this value is less than or equal to 2147483647.
  2. когда я пытаюсь добавить пользователя через интерфейс администратора, я получаю NotImplementedError at /admin/auth/user/add/ UNKNOWN command not implemented for SQL SAVEPOINT "s140684618393344_x1"

models.py (схема)

class MyModel(models):
     mobile_no  = models.IntegerField(null=True)

Есть ли что-то, чего мне не хватает при переносе моего проекта в mongoDB?

Примечание: 1. Единственное изменение в моем models.py - это то, что вместо наследования моделей от django.db.models я наследую их от djongo.models 2.Я использую python 3.6.7, mongodb v4.0.10 и 2.2.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...