Учебник по MongoDB

Опубликовано: 7 Октября, 2022

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

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

Введение

  • Как работают базы данных документов?
  • Как работает MongoDB?
  • MongoDB: введение
  • MongoDB: начало работы
  • Что такое MongoDB — работа и особенности
  • Разница между РСУБД и MongoDB
  • MongoDB против MySQL

Монтаж

  • Как установить и настроить MongoDB в Ubuntu?
  • Как установить MongoDB на MacOS?
  • Как установить MongoDB в Windows?

Основы MongoDB

  • MongoDB — база данных, коллекция и документ
  • Курсор MongoDB
  • Типы данных в MongoDB
  • Что такое ObjectId в MongoDB
  • Что такое запрос MongoDB?
  • МонгоДБ | Создать базу данных с помощью MongoShell
  • МонгоДБ | Удалить базу данных с помощью MongoShell
  • CRUD-операции MongoDB

Методы MongoDB

  • MongoDB — Метод вставки ()
  • MongoDB – метод insertOne()
  • MongoDB – метод insertMany()
  • MongoDB — метод Bulk.insert()
  • MongoDB — метод bulkWrite()
  • MongoDB — метод обновления ()
  • MongoDB – метод updateOne()
  • MongoDB – метод updateMany()
  • MongoDB — метод поиска ()
  • MongoDB — метод FindAndModify()
  • MongoDB — метод FindOne()
  • MongoDB — метод findOneAndDelete()
  • MongoDB — метод findOneAndReplace()
  • MongoDB — метод findOneAndUpdate()
  • MongoDB — метод сортировки ()
  • MongoDB – метод copyTo()
  • MongoDB — метод подсчета ()
  • MongoDB — метод countDocuments ()
  • MongoDB — метод drop()
  • MongoDB — метод удаления ()
  • MongoDB – метод deleteOne()
  • MongoDB — метод Distinct()
  • MongoDB – метод limit()
  • MongoDB – метод пропуска()
  • MongoDB — функция ObjectID()
  • MongoDB — метод CreateIndex()
  • MongoDB — метод CreateIndexes ()
  • MongoDB — метод getIndexes ()
  • MongoDB – метод dropIndex()
  • MongoDB — метод dropIndexes ()

Операторы MongoDB

Операторы сравнения

  • MongoDB — операторы запросов сравнения
  • Оператор MongoDB $cmp
  • MongoDB — больше, чем оператор $gt
  • MongoDB — Меньше, чем оператор $lt
  • MongoDB — оператор равенства $eq
  • MongoDB — меньше, чем равно оператору $lte
  • MongoDB — больше, чем равно оператору $gte
  • MongoDB — оператор неравенства $ne
  • Оператор MongoDB $in
  • MongoDB — оператор $nin

Логические операторы

  • MongoDB — операторы логических запросов
  • Оператор AND MongoDB ( $and )
  • Оператор ИЛИ в MongoDB ( $or )
  • Оператор NOT MongoDB ( $not )
  • Оператор NOR MongoDB ( $nor )

Арифметические операторы

  • MongoDB $добавить оператор
  • Оператор вычитания MongoDB $
  • Оператор MongoDB $multiply
  • Оператор MongoDB $divide
  • Оператор MongoDB $abs
  • Оператор MongoDB $floor
  • Оператор MongoDB $ceil
  • Оператор MongoDB $mod
  • Оператор MongoDB $sqrt
  • Оператор MongoDB $pow
  • Оператор MongoDB $exp
  • Оператор MongoDB $log
  • Оператор MongoDB $log10
  • Оператор MongoDB $ln

Операторы обновления полей

  • MongoDB — операторы обновления полей
  • MongoDB — Максимальный оператор ( $max )
  • MongoDB — минимальный оператор ( $min )
  • MongoDB — оператор приращения ( $inc )
  • MongoDB — оператор умножения ($mul)
  • MongoDB — оператор переименования ($ rename)
  • MongoDB — оператор текущей даты ($ currentDate)
  • MongoDB — оператор SetOnInsert ($setOnInsert)
  • Оператор побитового обновления MongoDB

Операторы выражения массива

  • Оператор MongoDB $isArray
  • Оператор MongoDB $size
  • Оператор MongoDB $arrayElemAt
  • Оператор MongoDB $concatArrays
  • Оператор MongoDB $reverseArray

Операторы обновления массива

  • MongoDB — оператор $pull
  • MongoDB — оператор $pop
  • MongoDB — оператор $pullAll
  • MongoDB — оператор $push
  • MongoDB — позиционный оператор ($)
  • MongoDB — все позиционный оператор ($[])
  • MongoDB — модификатор позиции $
  • MongoDB — оператор $addToSet
  • MongoDB — модификатор $each
  • MongoDB — модификатор $ sort
  • MongoDB — модификатор $slice

Операторы строковых выражений

  • Оператор MongoDB $concat
  • Оператор MongoDB $strcasecmp
  • Оператор MongoDB $toUpper
  • Оператор MongoDB $toLower
  • Оператор $substrCP (агрегация) в MongoDB

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

  • Определение, создание и удаление коллекции MongoDB
  • Добавление и запрос данных в MongoDB
  • Как создать базу данных и коллекцию в MongoDB
  • MongoDB — запрос документов с использованием Mongo Shell
  • MongoDB — вставка одного документа с помощью MongoShell
  • MongoDB — вставка нескольких документов с помощью MongoShell
  • MongoDB — обновление отдельного документа с помощью MongoShell
  • MongoDB — обновление нескольких документов с помощью MongoShell
  • MongoDB — замена документов с помощью MongoShell
  • MongoDB — удаление одного документа с помощью MongoShell
  • MongoDB — удаление нескольких документов с помощью MongoShell
  • MongoDB — проверьте наличие полей в указанной коллекции.
  • Сортировка документов в MongoDB
  • Ограниченные коллекции в MongoDB
  • Создать связь в MongoDB
  • Поиск текста в MongoDB
  • MongoDB — уменьшение карты
  • MongoDB — Upsert

Индексация в MongoDB

  • Индексация в MongoDB
  • Типы индексов MongoDB
  • MongoDB — составные индексы
  • MongoDB — текстовые индексы
  • MongoDB — многоключевые индексы

Расширение MongoDB

  • Экспорт данных из MongoDB
  • Импорт данных в MongoDB
  • MongoDB — регулярное выражение
  • Проекция MongoDB
  • MongoDB — встроенные документы
  • MongoDB — запросы к встроенным документам с использованием Mongo Shell
  • Агрегация в MongoDB
  • Как включить аутентификацию в MongoDB?
  • Создайте пользователя и добавьте роль в MongoDB
  • MongoDB — репликация и шардинг
  • MongoDB — резервное копирование и восстановление

Приложения и проекты MongoDB

  • Nodejs — подключите MongoDB к приложению Node с помощью MongooseJS.
  • Форма регистрации с использованием Nodejs и MongoDB
  • Форма входа с использованием Node.js и MongoDB
  • Подключите проект Django к MongoDB, используя Django