MongoDB на русском — HackerX https://hackerx.ru Блог о программировании, СУБД, сетях и алгоритмах. Уроки и статьи по разным языкам программирования Wed, 11 Jul 2018 07:15:23 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.9.8 MongoDB CRUD-операции. Вставка, изменение, удаление и выборка документов https://hackerx.ru/mongodb-crud/ https://hackerx.ru/mongodb-crud/#respond Sun, 13 Aug 2017 13:02:48 +0000 https://hackerx.ru/?p=761 CRUD-операции — это создание (create), чтение (read), обновление (update) и удаление (delete) в документов MongoDB. Содержание: Создание документов Чтение документов Обновление документов Удаление документов   Создание / вставка документов Операции создание или вставки добавляют новые документы в коллекцию. Если при вставке документов в коллекцию данная коллекция не будет существовать, то она будет создана автоматически. MongoDB предоставляет следующие методы для вставки документов в […]

The post MongoDB CRUD-операции. Вставка, изменение, удаление и выборка документов appeared first on HackerX.

]]>
CRUD-операции — это создание (create), чтение (read), обновление (update) и удаление (delete) в документов MongoDB.

Содержание:

 

Создание / вставка документов

Операции создание или вставки добавляют новые документы в коллекцию. Если при вставке документов в коллекцию данная коллекция не будет существовать, то она будет создана автоматически.

MongoDB предоставляет следующие методы для вставки документов в коллекцию:

  • db.collection.insertOne() Поддерживается с версии 3.2
  • db.collection.insertMany() Поддерживается с версии 3.2

 

В MongoDB операции вставки нацелены на одну коллекцию. Все операции записи в MongoDB являются атомарными на уровне одного документа.

db.users.insertOne(
  {
    name: "sue",
    age: 26
    status: "pending"
  }
)

MongoDB - вставка документов

Чтение / выборка

Операции чтение / выборки извлекают документы из коллекции. MongoDB предоставляет следующие методы для чтения документов из коллекции:

  • db.collection.find()

 

В запросе можно указать необходимые фильтры и критерии для выборки документов.

db.users.find(
  {
    {age: { $gt: 18 } },
    {name: 1, address: 1 }
  }
).limit(5)

MongoDB - Операции чтение

Обновление




Операции обновления изменяют существующие документы в коллекции. MongoDB предоставляет следующие методы для обновления документов коллекции:

  • db.collection.updateOne() Поддерживается с версии 3.2
  • db.collection.updateMany() Поддерживается с версии 3.2
  • db.collection.replaceOne() Поддерживается с версии 3.2

 

В MongoDB операции обновления нацелены на одну коллекцию. Все операции записи в MongoDB являются атомарными на уровне одного документа. В запросе можно указать необходимые фильтры и критерии для обновление документов. Синтаксис тот же, что и для операции чтения.

db.collection.updateMany(
  {
    {age: { $lt: 18 }},
    {$set: { status: "reject" }}
  }
)

MongoDB - обновления документов

Удаление

Операции удаления удаляют документы из коллекции. MongoDB предоставляет следующие методы для удаления документов коллекции:

  • db.collection.deleteOne() Поддерживается с версии 3.2
  • db.collection.deleteMany() Поддерживается с версии 3.2

 

В MongoDB операции удаления нацелены на одну коллекцию. Все операции записи в MongoDB являются атомарными на уровне одного документа. В запросе можно указать необходимые фильтры и критерии для удаление документов. Синтаксис тот же, что и для операции чтения.

db.collection.deleteMany(
  {status: "reject"}
)

MongoDB - удаление документов

The post MongoDB CRUD-операции. Вставка, изменение, удаление и выборка документов appeared first on HackerX.

]]>
https://hackerx.ru/mongodb-crud/feed/ 0