Разработка на Django: PyMongo или MongoEngine … и почему?

#python #django #orm #mongodb

#python #django #orm #mongodb

Вопрос:

Пытаюсь выбрать между этими двумя, ищу надежную обратную связь. Спасибо.

Ответ №1:

MongoEngine — это ORM, который обертывает PyMongo. Прямое использование PyMongo, вероятно, будет незначительно быстрее / эффективнее. Если вам действительно нравится ORM от Django, вам, вероятно, понравится MongoEngine. Посмотрите на их документацию, поиграйте с их API и решайте сами. Мне скорее нравится и то, и другое. Вы также могли бы взглянуть на MongoKit, который является другим ORM, который обертывает PyMongo. Это скорее вопрос о том, должен ли я использовать ORM или нет? Даже если вы используете MongoEngine, обязательно ознакомьтесь с документацией PyMongo и MongoDB! Вам все равно нужно понять, как работает MongoDB, если вы хотите писать на нем достойные приложения.