Какая связь между флягой, монгокитом, пимонго, флягой-пимонго?
Я действительно новичок в Flask и MongoDB. Я прочитал документацию Flask о MongoDB, и оказалось, что я так растерялся, что не знал, какой из них мне нужно установить.
В документе Flask написано, что если вы хотите работать с MongoDB, вы должны установить Mongokit, да, я сделал, я создаю структуру пользователя, как сказано в документе, и сохраняю ее, но она не работает, я смотрю в оболочку MongoDB, ничего не сохраняется там. Итак, я продолжаю искать, что мне нужен Pymongo, и в другом документе говорится, что Flask-PyMongo является мостом между MongoDB и Pymongo.
мне нужно установить их все? каковы их отношения, мне нужно, чтобы кто-то немного прояснил, кстати, могу ли я использовать SQLalchemy с MongoDB? или я просто использую Mongokit что- нибудь выше.
1 ответ
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?
Ответ НЕТ Почему? прочитай это