Как да създадете база данни и колекция в MongoDB
⚡ Умно обобщение
Как да създадете база данни и колекция в MongoDB е първата основна стъпка за съхраняване на данни. Този ресурс обяснява създаването на база данни с командата use, създаването на колекция с insert(), добавянето на документи и разширява обхвата на четенето на документи с find() и drop.ping колекции и бази данни.

In MongoDB, първата основна стъпка е да имате база данни и колекция. Базата данни се използва за съхраняване на всички колекции, а колекцията от своя страна се използва за съхраняване на всички документи. Документите от своя страна ще съдържат съответното име на полето и стойности на полетата.
Горната снимка показва основен пример за това как би изглеждал един документ. Имената на полетата в документа са „Employeeid“ и „EmployeeName“, а стойностите на полетата са съответно „1“ и „Smith“. Група документи биха образували колекция в MongoDB.
Създаване на база данни с помощта на командата “use”.
Създаване на база данни в MongoDB е толкова просто, колкото издаването на „употреба” команда. Следващият пример показва как може да се направи това.
Code Обяснение:
- - „използване“ команда се използва за създаване на база данни в MongoDBАко базата данни не съществува, ще бъде създадена нова.
Ако командата е изпълнена успешно, ще се покаже следният изход:
Изход:
MongoDB автоматично ще превключи към базата данни, след като бъде създадена.
Създаване на колекция/таблица с помощта на insert()
Най-лесният начин за създаване на колекция е да се вмъкне запис (който не е нищо друго освен документ, състоящ се от имена на полета и стойности) в колекция. Ако колекцията не съществува, ще бъде създадена нова. Следващият пример показва как може да се направи това.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Обяснение:
- Както се вижда по-горе, с помощта на „вмъкване“ колекцията ще бъде създадена.
Добавяне на документи чрез командата insert().
MongoDB осигурява команда insert() за вмъкване на документи в колекция. Следващият пример показва как може да се направи това.
Стъпка 1) Напишете командата „вмъкване“.
Стъпка 2) В командата „insert“ добавете необходимото име на полето и стойност на полето за документа, който трябва да бъде създаден.
Code Обяснение:
- Първата част от командата е „вмъкване на изявление„, което е операторът, използван за вмъкване на документ в колекцията.
- Втората част на оператора е да се добавят името на полето и стойността на полето, с други думи, какво ще съдържа документът в колекцията.
Ако командата е изпълнена успешно, ще се покаже следният изход:
Изход:
Резултатът показва, че извършената операция е операция за вмъкване и че един запис е вмъкнат в колекцията.
Как да правите заявки за документи в MongoDB използвайки find()
След вмъкване на документи, следващата стъпка е да ги прочетете обратно. MongoDB предоставя метода find() за заявки към документи в колекция. Това е операцията „четене“ в CRUD (Създаване, Четене, Актуализиране, Изтриване).
За да се покажат всички документи в колекцията „Служител“, изпълнете командата по-долу:
db.Employee.find()
Изходът от find() може да е труден за четене на един ред. За да покажете документите във форматирана, лесна за четене структура, добавете метода pretty():
db.Employee.find().pretty()
Можете също да филтрирате резултатите, като подадете условие за заявка. Например, за да намерите само служителя, чийто Employeeid е 1, подайте двойка поле-стойност на find():
db.Employee.find({ "Employeeid" : 1 })
Code Обяснение:
- find() без аргумент връща всеки документ в колекцията като курсор.
- Предаването на двойка поле-стойност, като например {“Employeeid”: 1}, връща само документите, които отговарят на това условие.
- Методът findOne() работи по същия начин, но връща само първия съответстващ документ вместо курсор.
Тази операция за четене е най-разпространеният начин за извличане на съхранени данни от MongoDB събиране.
Как да добавите колекция и база данни MongoDB
Когато дадена колекция или база данни вече не е необходима, MongoDB позволява ви да я премахнете. За да премахнете една колекция, превключете към нейната база данни и изпълнете метода drop():
db.Employee.drop()
Това изтрива колекцията Employee заедно с всички нейни документи. Командата връща вярно когато колекцията е успешно премахната.
За да премахнете цялата текуща база данни, изпълнете командата dropDatabase():
db.dropDatabase()
Това премахва базата данни, която използвате в момента, заедно с всички нейни колекции. Имайте предвид следните предупреждения, преди да премахнетеping:
- Спадping е постоянно и не може да бъде отменено, затова първо направете резервно копие на важни данни.
- Уверете се, че сте свързани към правилната база данни, преди да изпълните dropDatabase().
- Използвайте тези команди внимателно, особено в производствена среда.




