MongoDB
Перейти к навигации
Перейти к поиску
Обзор
Ссылки по теме
- https://metanit.com/nosql/mongodb/1.1.php
- Документация 24.01.2012
- How To Configure Keyfile Authentication for MongoDB Replica Sets on Ubuntu 20.04
База данных MongoDB - это не реляционная база данных, ориентированная на документы и сложные неоднородные структуры данных.
Установка
Администрирование
Ссылки по теме
Базы данных размещаются в каталоге /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"})