MongoDB Atlas — база данных приложений Flask подходит для работы с большими данными

Узнайте, как MongoDB Atlas интегрируется с приложениями Flask с помощью Python. Это подходит для любых крупных проектов с базами данных.

База данных, отличная от SQL, является более продвинутой и способна обрабатывать большие данные с функциями динамической схемы. В эпоху больших данных кажется, что у серверов, отличных от SQL, светлое будущее, хотя в некоторых случаях сквозные решения для бизнес-данных по-прежнему подходят для использования баз данных SQL.

В этой статье я расскажу, как использовать MongoDB Altas для интеграции с приложениями Flask с использованием Python. Это правильно для вас, чтобы применить этот подход к разработке приложений.

Ингредиенты базы данных приложения Flask с использованием MongoDB Atlas и Python

Оглавление базы данных веб-приложения

Введение в MongoDB и бесплатное создание учетной записи Atlas

MongoDB — это база данных с открытым исходным кодом, в которой хранятся гибкие JSON-подобные «документы», которые могут иметь любое количество, имя или иерархию полей внутри, а не ряды данных, как в реляционной базе данных. Разработчики Python могут думать о MongoDB как о постоянном доступном для поиска репозитории словарей Python (и фактически именно так PyMongo представляет документы MongoDB).

MongoDB предоставляет как бесплатные, так и платные услуги, которые разработчики могут рассмотреть и принять. Независимо от того, какой из них вы рассматриваете, исходя из реальных потребностей, я бы сказал, что предложение одинаково дружелюбное и разумное по сравнению со средним. предложения на рынке. Зарегистрировать бесплатную учетную запись Atlas очень просто, для этого требуется только ваш адрес электронной почты.

После регистрации бесплатной учетной записи давайте создадим новый кластер. По сути, это означает новый общий сервер с другими. Вы можете выбрать сервер по стране и т. д. Для меня это почти то же самое в плане бесплатного сервиса, хотя скорость загрузки должна быть выше, если вы выбираете наиболее близкий к вашему целевому рынку.

Затем мы можем перейти в раздел подключения и скопировать и вставить URL-адрес подключения к серверу. Обязательно удалите pymongo из указанного URL-адреса, если мы будем импортировать клиент mongo из pymongo в скрипт. Возможно, вы сможете узнать больше через следующий абзац.

Создать базу данных и коллекцию

Затем мы переходим в раздел просмотра коллекции и создаем новую базу данных. В бесплатной базе данных учетных записей есть несколько примеров для вашего теста. Что касается создания новой базы данных, нам просто нужно создать две вещи. Одно из них — имя новой базы данных, а другое — имя новой коллекции. Обязательно скопируйте эти имена. Мы воспользуемся ими через минуту.

Импорт модулей MongoDB и Certifi

Нам нужно импортировать два модуля для интеграции с MongoDB. Версия Python 3.9 или более поздняя версия уже включает эти модули: pymongo и ceritifi

from pymongo import Mongo
Client
import certifi

Код подключения конфигурации MongoDB

Для пароля все специальные символы, которые существовали в вашем пароле, такие как #, $, ! и т. д. и т. д., необходимо преобразовать в процентные кодировки, например, для получения более подробной информации, пожалуйста, воспользуйтесь бесплатным онлайн-конвертером Google и получите свой процентный кодированный пароль.  

insert_one(), найти({},{field_data:bool})

Хорошо, теперь пришло время рассказать, как вставить данные пользователя для регистрации в базу данных MongoDB, когда вышеуказанные развертывания будут готовы в вашем приложении flask.

вставка_один()

MongoDB использует структуру данных, подобную JSON, поэтому очень просто и удобно вставлять или создавать новый набор данных, например, обрабатывать регистрацию нового пользователя. Возьмите это, например, также, этот метод может быть применен к странице регистрации пользователя, которая подключается к MongoDB.

Как мы видим, мы можем создать блок, который включает в себя любой набор переменных данных для формирования свойства. вы можете стандартизировать свойство или даже настроить свойство на основе фактического разнообразия членства. В целом, это очень удобно для приложений.

Получение только определенных полей. Если вы хотите получить только некоторые поля, то в методе find передайте первый параметр как {}, а второй параметр как 1 для поля, которое вы хотите получить, и 0 для тех, которые вы не хотите получать.

Этот метод должен быть одним из самых распространенных и популярных применений, особенно при сопоставлении пользователей, разработке API, настройках таргетинга и т. д.

Полный скрипт Python для базы данных приложений Flask с использованием MongoDB

Если вас интересует полный сценарий Python из главы 66 — База данных приложения Flask с использованием MongoDB Atlas и Python для лучшего управления большими данными , пожалуйста , подпишитесь на нашу рассылку , добавив сообщение «Глава 66» . Мы отправим вам сценарий немедленно на ваш почтовый ящик.

Надеюсь, вам понравится читать главу 66 — База данных приложения Flask с использованием MongoDB Atlas и Python для лучшего управления большими данными. Если вы это сделали, пожалуйста, поддержите нас, выполнив одно из перечисленных ниже действий, потому что это всегда помогает нашему каналу.

  • Поддержите и пожертвуйте нашему каналу через PayPal ( paypal.me/Easy2digital )
  • Подпишитесь на мой канал и включите колокольчик уведомлений канала Easy2Digital Youtube .
  • Подписывайтесь и лайкайте мою страницу Страница Easy2Digital в Facebook
  • Поделитесь статьей в своей социальной сети с хэштегом #easy2digital
  • Вы подписываетесь на нашу еженедельную рассылку, чтобы получать последние статьи, видео и коды скидок Easy2Digital.
  • Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital )