В данной статье мы рассмотрим процесс вставки документа в коллекцию 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.
На этом мы заканчиваем изучение способов вставки документов в коллекцию.
В следующей статье мы рассмотрим способ запроса документа коллекции.