Как Django работает с Mongodb

Мне нужно сделать Django restful api. У меня есть объем данных, который распределен в древовидной структуре с 3 вложениями. Я хочу реализовать эту вложенность в Mongo: base->collection->object. Объекты в целом одинаковые, поэтому я не очень хочу прописывать миллионы моделей.

Я могу провести аналогию с библиотекой: зал->-;стопка->-;книг. На каждой полке стоят разные книги, но все они сделаны из бумаги и имеют обложки. Я нашел, как работать с различными базами данных и как отправить модель в определенную базу данных:

'default': {
        'ENGINE': 'djongo',
        'NAME': 'some_name',
        'CLIENT': {
            { "host": "mongodb://.........../",
        }
    },
    { "user": {
        'ENGINE': 'djongo',
        'NAME': 'some_name2',
        'CLIENT': {
            { "host": "mongodb://......../",
        }
    }

И доступ к разным базам данных Author.objects.using('other').all().
. Как связать одну модель с одной коллекцией я тоже нашел:

class MongoMeta:
        db_table = "some_collection_name"

Но как все это объединить я не могу найти. Чтобы одна модель могла принадлежать разным базам данных разным коллекциям и при этом быть одной единственной.

Вернуться на верх