MongoDB

Материал из sysadm
Перейти к навигации Перейти к поиску

Обзор

Ссылки по теме

База данных MongoDB - это не реляционная база данных, ориентированная на документы и сложные неоднородные структуры данных.

Установка

Установка MongoDB на CentOS 8

Администрирование

Ссылки по теме

Базы данных размещаются в каталоге /var/lib/mongodb

Управление базами данных MongoDB осуществляется утилитой mongo.

Команды интерактивной среды утилиты mongo

Работа в интерактивном шеле mongo

# вывод списка команд
help

# выход
exit

Работа с базами

# вывод списка баз
show dbs

# открыть существующую или создать новую базу данных
use mydb

Работа с коллекциями

# вывод списка коллекций в текущей базе данных
show collections

Работа с документами

# вывод списка документов в коллекции mycol
db.mycol.find()

# добавление документа и создание коллекции
db.mycol.insert({atr1:"vol1", atr2:"vol2"})

# найти документ по полю art1 и изменить поле art2
db.mycol.updateOne({atr1:"vol1"},{$set:{art2:"vol_2"}})

# найти документ по полю art1 и добавить поле art3
db.mycol.updateOne({atr1:"vol1"},{$set:{art3:"vol3"}})

# найти документ по полю art3 и удалить
db.mycol.deleteOne({art3:"vol3"})

Использование