Какая связь между флягой, монгокитом, пимонго, флягой-пимонго?

Я действительно новичок в Flask и MongoDB. Я прочитал документацию Flask о MongoDB, и оказалось, что я так растерялся, что не знал, какой из них мне нужно установить.

В документе Flask написано, что если вы хотите работать с MongoDB, вы должны установить Mongokit, да, я сделал, я создаю структуру пользователя, как сказано в документе, и сохраняю ее, но она не работает, я смотрю в оболочку MongoDB, ничего не сохраняется там. Итак, я продолжаю искать, что мне нужен Pymongo, и в другом документе говорится, что Flask-PyMongo является мостом между MongoDB и Pymongo.

мне нужно установить их все? каковы их отношения, мне нужно, чтобы кто-то немного прояснил, кстати, могу ли я использовать SQLalchemy с MongoDB? или я просто использую Mongokit что- нибудь выше.

1 ответ

Решение

Из документации MongoKit:

MongoKit основан на пимонго. Таким образом, все API pymongo предоставляется через MongoKit. Если вы не можете найти то, что хотите в API MongoKit, пожалуйста, посмотрите документацию Pymongo. Весь API pymongo предоставляется через соединение, базу данных и коллекцию, поэтому Connection, Database и Collection являются оболочками вокруг объектов pymongo.

MongoKit - объектный документ Mapper (ODM)

И как уточняйте здесь

MongoKit - это модуль Python, который предоставляет структурированную схему и слой проверки поверх отличного драйвера pymongo.

Как упомянуто в документации Flask-PyMongo

Flask-PyMongo соединяет Flask и PyMongo, так что вы можете использовать обычные механизмы Flask для настройки и подключения к MongoDB.

Сейчас:

Нужно ли устанавливать их все?

Ответ НЕТ, вы можете использовать MongoKit или Flask-PyMongo.

Могу ли я использовать SQLalchemy с Mongodb?

Ответ НЕТ Почему? прочитай это

Другие вопросы по тегам