MongoDB - одна из самых популярных сегодня баз данных NoSQL. MongoDB - это бесплатное кроссплатформенное серверное решение с открытым исходным кодом. База данных на основе документов, такая как MongoDB, вместе с серверным языком программирования, таким как Django, могут помочь вам выполнить огромные тесты.

Приложения

Независимо от того, новичок вы или профессионал, MongoDB будет вашим первым предпочтением для серверной разработки. Базы данных NoSQL очень просты для понимания, потому что они использовали документы для хранения данных, которые представляют собой пары ключ-значение. Этот тип структуры не только прост для понимания, но и позволяет беспрепятственно выполнять сложные операции.

MongoDB широко используется огромным сообществом для самых разных целей. Огромные компании, такие как Google, Facebook, Verizon и т. Д., Используют MongoDB на своих платформах. MongoDB может использоваться компаниями в любой области, например, Coinbase использует его для обработки своих криптографических транзакций, тогда как Electronics Art (EA) использует его для обработки и масштабирования своей гигантской игровой платформы.

Настроить

В этом руководстве я покажу вам, как настроить и начать использовать MongoDB на ПК с Windows 10.

Первый шаг - войти на https://www.mongodb.com/download-center и выбрать опцию Сервер совместной работы.

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

Нажмите «Загрузить», и все необходимые файлы будут установлены.

После загрузки файла перейдите в эту папку и извлеките его. После извлечения переименуйте его в mongodb-win32-x86_64_ [версия] для удобства, поэтому в моем случае это версия 4.0.4, поэтому я переименовал ее в mongodb-win32-x86_64_4.0.4

Теперь переместим эту папку в новый каталог с именем mongodb.

Откройте командную строку (Windows + R ›cmd› OK) и выполните следующие команды.

> mkdir mongodb
> move <enter path to your downloaded mongodb file here> mongodb

Вот как это происходит:

Затем нам нужно создать папку с именем db внутри другой папки с именем data на диске C, чтобы позволить MongoDB хранить файлы, для этого выполните следующие команды

> cd mongodb
> md data
> md data\db

Теперь перейдите в каталог bin внутри установочной папки MongoDB.

> cd mongodb-win32-x86_64_4.0.4
> cd bin

Вот скриншот того же

Выполните эту команду, чтобы настроить MongoDB с созданной нами папкой данных.

> mongod.exe --dbpath "<path to the data folder>"

Для меня это выглядит так:

Это приведет к выдаче большого количества выходных данных и в конце начнется ожидание соединений. Это хороший знак и означает, что mongot.exe работает успешно.

Теперь откройте другой терминал, перейдите в папку bin и выполните следующую команду

> mongo.exe

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

> db.test.save({a: 1})
> db.test.find()

Если вы получите аналогичный результат, поздравляем, ваша установка завершена!

Основные операции

Теперь давайте узнаем об основных операциях, которые являются операциями CRUD (создание / чтение / обновление / удаление) в MongoDB.

Создать операцию

Операция создания в основном создает новый документ и вставляет его в коллекцию. Команда для этого

> db.collection.insert()

Создадим пробную коллекцию «домашние животные» и добавим в нее тестовую запись.

> db.pets.insert({
        animal: "Cat",
        name: "Tommy"
})

Мы только что выполнили операцию Create, Awesome!

Операция чтения

Операция чтения просто выводит все, что мы создали (мы уже выполнили операцию создания и чтения во время нашей настройки)

Команда

> db.collection_name.find()

Итак, в нашем случае давайте прочитаем питомца, которого мы добавили в нашу коллекцию pets collection.

> db.pets.find()

Вот и наш любимый кот Томми!

Поздравляю! Вы только что выполнили операцию чтения

Операция обновления

С помощью этой операции мы можем обновить наши ранее введенные документы. Команда

> db.collection_name.update()

Давайте изменим имя нашего питомца с «Томми» на «Том».

> db.pets.update({
"name":"Tommy"
},
{
$set:
{ "name": "Tom" }
})

Операция удаления

Удалить документ так же просто, как и все остальные операции, выполняемые командой

> db.collection_name.remove({ "fieldname":"value"})

В этой операции нам нужно указать имя поля, чтобы указать, какой документ удалить.

давай попрощаемся с нашим котом томом

> db.pets.remove({ "name": "Tom" })

Надеюсь, я вам помог! Я буду рад помочь вам решить любые проблемы, с которыми вы столкнулись в течение всего этого процесса. Не стесняйтесь обращаться ко мне в instagram @ harshhc5