Благодаря простым запросам и гибким моделям данных NoSQL неуклонно набирает популярность в индустрии программного обеспечения. Вы также разрабатываете приложение, использующее NoSQL в качестве выбранного варианта базы данных? Затем, чтобы протестировать ваше приложение на локальном сервере, вам необходимо настроить базу данных NoSQL на вашем ПК.
Некоторые популярные базы данных NoSQL включают MongoDB, Cassandra, CouchDB, CouchBase, Riak и HBase. Но как его настроить? Вот как.
Что такое база данных NoSQL?
NoSQL, также называемый не-SQL, представляет собой структуру нереляционной базы данных, основанную на коллекциях и документах, а не на таблицах и строках, как в SQL.
В NoSQL коллекция - это совокупность документов. Эти документы представляют собой отдельные объекты JSON, доступные в виде пар "ключ-значение". Таким образом, коллекция в NoSQL может содержать определенную группу информации. Например, это может быть набор данных пользователей.
Тем не менее, документы в коллекции независимы друг от друга и не имеют определенной структуры. В результате данные в каждом из них могут отличаться по длине и содержанию.
Эта гибкость позволяет легко добавлять дополнительные данные к одним документам, исключая другие, и все это без ошибок или ограничений нулевого значения во время запросов или ввода данных. В свою очередь, независимо от длины отдельного документа или типа контента, вы все равно можете выбрать конкретную информацию из каждого из них.
Требования к настройке базы данных NoSQL
Требования к настройке базы данных NoSQL иногда зависят от выбранной вами технологии NoSQL. Но настроить его довольно просто.
Например, для CouchDB и MongoDB требуется всего несколько установок, и все готово.
Связанный:Как подключить приложение Flask к CouchDB: база данных NoSQL
Мы будем основывать это руководство на MongoDB, поскольку это наиболее часто используемая система управления базами данных NoSQL.
В конечном итоге, как и во многих базах данных NoSQL, вам необходимо установить выделенный сервер MongoDB для запуска вашей базы данных. Это облегчает обмен данными между вашим приложением и базой данных.
Хотя это не обязательно, вы также можете загрузить MongoDB Compass, более удобный инструмент для просмотра и управления коллекциями и документами в специальном графическом интерфейсе.
Если вы предпочитаете управлять базами данных в интерфейсе командной строки, вы также можете настроить команды оболочки MongoDB в своем терминале.
Ключевые различия между SQL и NoSQL
У SQL и NoSQL есть определенные варианты использования. Но каковы основные различия между ними?
- Поскольку столбцы в SQL указывают на связанные ячейки (точки данных), каждый ключ в документе также указывает на конкретную информацию (значение).
- В то время как SQL связывает таблицы в системе объектно-реляционного сопоставления (ORM), NoSQL использует сопоставление объектных документов (ODM) для взаимосвязи коллекций в базе данных.
- Данные, хранящиеся в базах данных NoSQL, легко доступны как неструктурированные объекты JSON. SQL хранит информацию в более организованных файлах данных.
- В отличие от SQL, который имеет жесткие схемы, схемы NoSQL более гибкие. Кроме того, NoSQL не требует длительных соединений. Поэтому запросы SQL иногда бледнеют по сравнению с запросами NoSQL.
Как настроить базу данных MongoDB в Windows
Как упоминалось ранее, вам необходимо загрузить и установить несколько файлов, чтобы MongoDB работала на вашем компьютере. Но что еще более важно, вам необходимо установить сервер MongoDB.
Для начала следуйте этим инструкциям:
Перейти к MongoDB скачать страницу, чтобы загрузить и установить версию сообщества MongoDB Server.
Примечание: Перейдя на страницу загрузки, разверните Сервер совместной работы MongoDB таб.
На боковой панели справа нажмите Скачать чтобы получить версию, совместимую с вашей ОС.
После завершения загрузки откройте установочный файл, чтобы начать установку MongoDB Server на свой компьютер:
Нажмите Следующий и примите лицензионное соглашение. Затем нажмите Следующий.
В следующем окне скопируйте путь к файлу в Каталог данных поле и вставьте его куда-нибудь, где сможете его отредактировать.
Заменять данные в скопированном пути с мусорное ведро.
Например, если изначально скопирован путь:
C: \ Program Files \ MongoDB \ Server \ 5.0 \ data \
Замените это на:
C: \ Program Files \ MongoDB \ Server \ 5.0 \ bin \
После этого вернитесь к процессу установки и нажмите Следующий.
На следующем шаге выберите Полный для использования установки по умолчанию.
Оставь Установите MongoDB Compass флажок установлен, чтобы установить инструмент с графическим интерфейсом. Затем нажмите Следующий.
Выбирать Установить для установки сервера MongoDB на ваш компьютер.
Настройте команды оболочки MongoDB в терминале Windows
Для ОС Windows вам нужно добавить путь, который вы скопировали ранее, в системную переменную. Это позволяет запускать команды MongoDB с терминала.
Сделать это:
Откройте папку на вашем ПК. На левой панели щелкните правой кнопкой мыши Этот ПК. Затем выберите Характеристики. Это приведет вас к О меню.
Кроме того, вы можете щелкнуть значок Windows или нажать клавишу Windows на клавиатуре. Щелкните значок Настройки значок. Выбирать Система. Прокрутите вниз и выберите О вариант.
Посмотрите вправо и выберите Расширенные системные настройки.
В следующем окне нажмите Переменные среды.
Двойной клик Дорожка под Системные переменные.
Нажмите Новый. Вставьте отредактированный путь в предоставленное поле. Затем нажмите Ok во всех окнах, чтобы завершить добавление MongoDB к системной переменной.
Теперь откройте свой терминал и введите следующую команду:
mongo --version
Если приведенная выше команда выводит установленную версию MongoDB, это означает, что вы успешно установили сервер MongoDB на свой локальный компьютер.
Добавление пути bin MongoDB к переменным среды позволяет запускать команды MongoDB в терминале без установки специальной оболочки MongoDB.
Связанный:Как выполнять операции CRUD в MongoDB
Вы также можете выполнить поиск MongoDB Compass через панель поиска на своем ПК, чтобы убедиться, что вы установили его вместе с сервером.
Если вы не можете найти MongoDB Compass на своем ПК, вы можете установить его отдельно, загрузив установочный файл с Компас MongoDB страницу загрузки.
Настройте MongoDB на Mac
Вы можете установить MongoDB в Mac OS с помощью Домашнее пиво вариант. Перед тем как начать, убедитесь, что у вас установлена последняя версия Домашнее пиво на вашем Mac.
Если у вас нет Домашнее пиво установлен, запустите эту команду в терминале Mac, чтобы установить последнюю версию:
/ bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Обновить заваривать вместо:
$ brew update
Теперь продолжайте и установите MongoDB Server, выполнив следующую команду в своем терминале:
$ brew установить mongodb-community
Чтобы запустить сервер:
Запуск сервисов $ brew mongodb-community
Связанный:Как создать базу данных и коллекцию в MongoDB
Вот и все. Теперь вы можете использовать MongoDB в качестве базы данных выбора при создании приложений на вашем ПК. А если вы установите MongoDB Compass, вы сможете просматривать там базы данных и коллекции.
Заставьте свою базу данных NoSQL работать
Как мы упоминали ранее, недостатка в базах данных NoSQL нет. Возможно, вы захотите подумать о простоте и поддержке сообщества, прежде чем настраивать его. Однако могут быть некоторые отличия в их процессах настройки. Но для того, чтобы база данных NoSQL работала на локальном компьютере, часто следует аналогичная схема установки. Описанные выше шаги дадут вам базовые знания, необходимые для установки любой базы данных NoSQL.
Выбор типа базы данных может быть непростым. Что выбрать: SQL или NoSQL?
Читать далее
- Программирование
- SQL
- Программирование
- база данных
Идову увлечен интеллектуальными технологиями и производительностью. В свободное время он играет с кодированием и переключается на шахматную доску, когда ему скучно, но он также любит время от времени отвлекаться от рутины. Его страсть показывать людям современные технологии побуждает его писать больше.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться