inital commit
This commit is contained in:
53
command.js
Normal file
53
command.js
Normal file
@@ -0,0 +1,53 @@
|
||||
db.books.insertOne({
|
||||
title: 'gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes',
|
||||
author: 'Касун Индрасири',
|
||||
year: 2020
|
||||
})
|
||||
|
||||
db.books.insertMany([
|
||||
{ title: 'Go: идиомы и паттерны проектирования', author: 'Боднер Джон', year: 2022 },
|
||||
{
|
||||
title: 'Высоконагруженные приложения. Программирование, масштабирование, поддержка',
|
||||
author: 'Клеппман Мартин',
|
||||
year: 2021
|
||||
}
|
||||
])
|
||||
|
||||
// Найти все документы
|
||||
db.books.find()
|
||||
// Найти документы по совпадению конкретного поля
|
||||
db.books.find({ year: 2021 })
|
||||
// Найти документы по условию на кокретное поле
|
||||
db.books.find({ year: { $gte: 2021 } })
|
||||
// Найти документы по условию на кокретное поле и вернуть первый
|
||||
db.books.findOne({ year: { $gte: 2021 } })
|
||||
// Найти документа по одному ИЛИ по второму условию.
|
||||
db.books.find({ $or: [{ year: { $gte: 2021 } }, { author: 'Касун Индрасири' }] })
|
||||
|
||||
db.books.findOne({ year: { $gte: 2021 } }, { title: 1, _id: 0 })
|
||||
db.books.findOne({ year: { $gte: 2021 } }, { title: 0, _id: 0 })
|
||||
|
||||
db.books.updateOne(
|
||||
{
|
||||
title: 'Высоконагруженные приложения. Программирование, масштабирование, поддержка'
|
||||
},
|
||||
{ $set: { rating: 5 } }
|
||||
)
|
||||
|
||||
db.books.updateMany({ rating: null }, { $set: { rating: 3 } })
|
||||
|
||||
db.books.replaceOne(
|
||||
{ author: 'Ньюмен Сэм' },
|
||||
{
|
||||
title: 'Создание микросервисов',
|
||||
author: 'Ньюмен Сэм',
|
||||
year: 2016,
|
||||
rating: 3
|
||||
},
|
||||
{ upsert: true }
|
||||
)
|
||||
|
||||
db.books.countDocuments()
|
||||
|
||||
db.books.deleteOne({ author: 'Ньюмен Сэм' })
|
||||
db.books.deleteMany({ rating: { $lt: 5 } })
|
||||
Reference in New Issue
Block a user