Java 30.06.2024

This commit is contained in:
StNicolay 2024-06-30 14:53:28 +03:00
parent f88592aee4
commit de6f723b8e
Signed by: StNicolay
GPG Key ID: 9693D04DCD962B0D
2 changed files with 29 additions and 2 deletions

7
Docker/Docker.md Normal file
View File

@ -0,0 +1,7 @@
# Docker
## Работа Docker
* Dockerfile - набор инструкций для записи образа. В нём описывается, что должно находится в образе, какие команды, зависимости и процессы он будет содержать
* Docker Image - образ, из которого разворачивается контейнер. Для этого нужно запустить образ в клиенте с помощью специальной команды
* Docker Container - это уже развернутый контейнер, который находится на устройстве

View File

@ -6,8 +6,28 @@
## Команды ## Команды
```mongo ```js
use test use test
db.users.insertOne({name: "Nick"}) db.users.insertOne({name: "Nick", languages: ["eng", "ger"]})
db.users.insertMany([{name: "Nick"}, {name: "Bob"}])
db.users.insertOne({name: "Alex", company: {
name: "Microsoft",
country: "USA"
}})
load("/users.js") // Выполняет все опреции из файла
db.users.find() db.users.find()
db.users.findOne()
db.users.find({name: "Bob", languages: null}) // Вывести всех Бобов без языка
db.users.find({languages: ["eng", "ger"]}) // Есть английский и немецкий в таком порядке
db.users.find({"languages.0": "eng"}) // eng на первом месте
db.users.find({}, {name: 1}) // Вывести только имя и _id
db.users.find({}, {name: true, _id: false}) // Вывести всё кроме name и _id
// true == 1 && false == 0
db.users.find({"company.name": "Microsoft"})
db.users.find().skip(2).limit(3)
db.users.find().sort({name: 1})
db.users.find().sort({$natural: -1}).limit(5) // Последние 5 документов
db.users.find({}, {languages: {$slice: 1}}) // 1 первый элемент
db.users.find({}, {languages: {$slice: -1}}) // 1 последний элемент
db.users.find({}, {languages: {$slice: [-1, 2]}}) // Вернуть последний и первый элементы. Первый - сколько скипнуть, второй - сколько взять
``` ```