В то время как ядро базы данных SQL организует данные в таблицы, MongoDB хранит свои данные в коллекциях. Однако, как и в традиционных движках, он по-прежнему использует термин «база данных» для обозначения самого высокого уровня организации.
Одна из первых задач, которую вы захотите изучить при работе с любой программой для работы с базами данных, - это создание баз данных и таблиц / коллекций. Если вы используете MongoDB, читайте дальше, чтобы узнать, как именно создать базу данных и вставить в нее коллекции.
Первоначальная настройка MongoDB
Вы можете создавать базы данных и коллекции в MongoDB, используя MongoDB Shell, mongosh. Вы можете скачать и установить это как специальный инструмент.
Кроме того, вы можете получить к нему доступ с помощью настольного приложения MongoDB, MongoDB Compass. Это универсальный инструмент с графическим интерфейсом, который позволяет просматривать базы данных и связанные с ними коллекции. Он также предлагает дополнительный графический интерфейс для использования функций MongoDB. Так что это хороший вариант, если вы не хотите вводить текстовые команды для создания баз данных и коллекций.
Тем не менее в этом руководстве вы узнаете, как использовать оба варианта.
Для начала перейдите в Инструменты MongoDB Скачать страницу для загрузки и установки последней версии MongoDB Shell.
Чтобы вместо этого получить настольное приложение, прокрутите вниз ту же страницу. Затем откройте раздел MongoDB Compass и щелкните Скачать кнопка.
Доступ к оболочке MongoDB в MongoDB Compass
Если вы хотите получить доступ к Mongosh в настольном приложении с графическим интерфейсом пользователя, а не в специальной оболочке:
- После установки откройте MongoDB Compass.
- Нажмите > _MONGOSH в нижнем левом углу приложения, чтобы активировать оболочку.
- Потяните вверх три горизонтальные полосы внизу приложения, чтобы развернуть интерфейс оболочки.
Как создать базу данных и коллекции с помощью оболочки MongoDB
MongoDB Shell принимает серию текстовых команд для связи с базой данных.
Связанный:Как подключить приложение Flask к CouchDB: база данных NoSQL
Однако база данных в MongoDB физически не существует без коллекции. По сути, новая база данных видна только в MongoDB Compass, когда вы вставляете в нее коллекцию.
Создание базы данных
В приложении MongoDB Compass или MongoDB Shell используйте следующую команду для создания базы данных:
использовать mynewdatabase
MongoDB инициирует и выбирает новую базу данных по умолчанию, когда вы запускаете указанную выше команду. Таким образом, он немедленно начинает работать в рамках новой базы данных. Если вы не переключитесь на другую, любой запускаемый вами код повлияет на эту новую базу данных.
Как создавать коллекции в Mongosh
Вы можете рассматривать коллекции в MongoDB как группу связанных таблиц в SQL.
Чтобы сделать новую базу данных видимой и пригодной для использования, вам нужно вставить в нее хотя бы коллекцию. Вот команда для создания пустой коллекции в MongoDB Shell:
db.createCollection (имя)
Где имя - строка, представляющая имя создаваемой коллекции. Например, чтобы создать коллекцию под названием MUO в выбранной вами базе данных:
db.createCollection ("MUO")
Связанный:Как создавать документы в MongoDB
Примечание: Так же, как можно создать множество таблиц в базе данных SQL, вы можете создать столько коллекций, сколько захотите, в MongoDB.
Как вставить данные в базу данных MongoDB
Как и большинство баз данных NoSQL, MongoDB вставляет данные в виде объектов JSON, которые представляют собой пары ключ-значение.
Чтобы вставить данные в ранее созданную коллекцию:
дб. MUO.insertOne ({Имя: "Идову"})
Создание базы данных и коллекций с помощью MongoDB Compass
Если вы уже установили его, запустите MongoDB Compass на своем ПК.
Затем следуйте этим инструкциям по созданию базы данных и коллекций с использованием опции графического интерфейса:
- Нажмите Соединять для загрузки существующих баз данных.
- В верхнем левом углу нажмите СОЗДАТЬ БАЗУ ДАННЫХ.
- Введите желаемое имя базы данных в поле Имя базы данных поле.
- Поскольку MongoDB требует коллекции для завершения создания базы данных, заполните Название коллекции поле тоже.
- Нажмите Создать базу данных получить новую базу данных и коллекцию.
Вы можете подтвердить, что MongoDB создал вашу базу данных и коллекции, обновив представление MongoDB Compass. Сделайте это, щелкнув освежить (круглая стрелка) в правом верхнем углу левой боковой панели.
На боковой панели приложения также отображается список баз данных. Щелкните базу данных, чтобы просмотреть коллекции в ней.
Используйте MongoDB наилучшим образом
Независимо от того, используете ли вы его для хранения списка дел или в качестве серверной части более сложного приложения, MongoDB проста. Конечно, помимо создания базы данных и коллекций, вы можете сделать гораздо больше.
Независимо от того, используете ли вы опцию оболочки или графический интерфейс MongoDB Compass, вы можете добавлять данные, выполнять запросы, удалять данные и обновлять их. Эти стандартные действия идеально подходят для знакомства с новым механизмом базы данных NoSQL.
Выбор типа базы данных может быть непростым. Что выбрать: SQL или NoSQL?
Читать далее
- Программирование
- база данных
Идову увлечен интеллектуальными технологиями и производительностью. В свободное время он играет с кодированием и переключается на шахматную доску, когда ему скучно, но он также любит время от времени отвлекаться от рутины. Его страсть показывать людям современные технологии побуждает его писать больше.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться