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"})