Руководство по MongoDB. Вставка документа

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


Метод insert()

Для записи данных в коллекцию БД мы можем использовать методы insert() или save().
Общий вид данного запроса выглядит следующим образом:


db.ИМЯ_КОЛЛЕКЦИИ.insert(документ)


Пример

Для понимания того, как это работает на практике, рассмотрим простой пример.

Для начала выберем БД projectdb:


> use projectdb
switched to db projectdb

У нас есть одна коллекция:


> show collections
developers

Для вставки нового документа используем следующий запрос:


> db.developers.insert({title: 'Eugene Suleimanov', specialty: 'Java Developer', skills: ['Java', 'Hibernate', 'Spring']})
WriteResult({ "nInserted" : 1 })

Метод save() работает таким же образом, как и метод insert(), в случае, если мы не указываем _id. Если же мы указываем данное поле, тогда документ перезапишет все данные документа с таким _id.

На этом мы заканчиваем изучение способов вставки документов в коллекцию.
В следующей статье мы рассмотрим способ запроса документа коллекции.