Должен ли я использовать mongoengine.Document или models.Model при использовании mongodb, но также django - PullRequest
0 голосов
/ 19 сентября 2019

До сих пор я работал с моделями. Модель.Но в настоящее время мне нужно работать с Mongodb.Должен ли я продолжать с моделями. Модель или я должен использовать mongoengine.Document?

Есть ли какие-либо предложения / (не) преимущества, которые вы знаете?

class ViewerRequestLog(mongoengine.Document):
VS
class ViewerRequestLog(models.Model):

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

Вы можете выбрать любой, но я предложу mongoengine.Document, так как он более гибкий и очень динамичный.Пройдите: http://docs.mongoengine.org/guide/defining-documents.html

0 голосов
/ 19 сентября 2019

Будет лучше, если вы будете использовать djongo вместо mongoengine, и лучшая часть djongo состоит в том, что вам не нужно менять ORM Django.Тот же тип запросов, что и раньше при использовании традиционных баз данных SQL.

Djongo (единственный соединитель, который позволяет использовать Django с MongoDB без изменения ORM Django): https://github.com/nesdis/djongo

...