Как использовать ForeignKey, ManyToManyFields и другие поля Django реляционной БД в MongoDB - PullRequest
0 голосов
/ 09 апреля 2020

Я новичок в Django с MongoDB. Пожалуйста, предложите, как создавать модели, используя MongoDB с такими отношениями, как ForeignKey, ManyToManyFields et c ...

1 Ответ

0 голосов
/ 09 апреля 2020

Я предлагаю вам использовать MongoEngine для Django проекта

, см. Документ MongoEngine здесь: http://docs.mongoengine.org/index.html

с помощью Mongoengine вы можете просто создать такую ​​модель, как эта :

class YourModel(Document): # Define Model in using MongoEngine
    id = IntField(unique=True) # define Integer field
    percentage = FloatField(default=0.00) # define float field
    user = ReferenceField('User') # foreignkey

Все поля такие же, как Django, например: IntField, FloatField И вы можете использовать реляционное поле (внешний ключ), используя ReferenceField .

Для получения дополнительной информации, пожалуйста, следуйте документации (http://docs.mongoengine.org/index.html)

...