Установка базы данных MongoDB

Все базы данных делятся на два типа, с хранением данных в таблицах (MySQL) и с хранением данных, в массивах (формат BSON). MongoDB – документо-ориентированная база данных и относится ко второму типу. При разработке сайтов на платформе Node JS, предпочтительнее использовать именно MongoDB.
Структура MongoDB
Если данные не хранятся в таблицах, как мы уже привыкли, тогда где они хранятся? Базы MongoDB состоят из уникальных коллекций с уникальными документами. Каждый документ - это объект, в котором хранятся данные, в JavaScript формате.
"product": {
"name" : "book",
"year" : "2018",
"price": "1200"
}
Данные, находятся в строке, состоящей из пары – ключ: значение, где price – ключ, а 1200 - значение.
В чем разница у этих двух записей?
"price" : "1200" // строка
"price" : 1200 // число
В языках программирования, надо как-то обозначить, где число, а где строка. Если нужно вывести цену на сайте, то такой тип данных является строкой и пишется в кавычках. Для математических вычислений, нужны числа, их мы пишем без кавычек.
Установка и настройка MongoDB

Вводим длинную команду и нажимаем Enter:
mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongo.log --logappend --rest –install
Достоинства
База данных MongoDB идеально подходит для работы с Node.js, основанной на базе языка JavaScript. Документо-ориентированная модель, на которой работает MongoDB, простая и интуитивно понятная. Есть набор документов, состоящих из полей, ключ-значение. Все данные объекта хранятся в одном документе, а не размазаны по ячейкам таблицы. Это положительно влияет на скорость обработки данных.
Недостатки
Независимо от того, выбираем мы весь документ или отдельные поля, в вычислительных мощностях, задействован весь документ. Для выборки небольшого количества данных, это невыгодный вариант.
Заключение
Наверное, многие из вас подумали: "Опять эти базы данных, языки программирования – как меня это приблизит к заработку, на создании сайтов? Хотелось бы получить четкий план действий." И вы будете правы на 100%, можно навечно увязнуть в изучении новых технологий, но так и не взять свой первый заказ на фрилансе. В этом видео-курсе, я делюсь всеми своими секретами по успешному заработку на создании сайтов под заказ.
-
-
Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.