Java 30.06.2024
This commit is contained in:
		
							
								
								
									
										7
									
								
								Docker/Docker.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Docker/Docker.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					# Docker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Работа Docker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Dockerfile - набор инструкций для записи образа. В нём описывается, что должно находится в образе, какие команды, зависимости и процессы он будет содержать
 | 
				
			||||||
 | 
					* Docker Image - образ, из которого разворачивается контейнер. Для этого нужно запустить образ в клиенте с помощью специальной команды
 | 
				
			||||||
 | 
					* Docker Container - это уже развернутый контейнер, который находится на устройстве
 | 
				
			||||||
@@ -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]}}) // Вернуть последний и первый элементы. Первый - сколько скипнуть, второй - сколько взять
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user