Як створити базу даних і колекцію в 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) У команді «вставити» додайте необхідну назву поля та значення поля для документа, який потрібно створити.
Code Пояснення:
- Першою частиною команди є «вставити оператор«, що є оператором, що використовується для вставки документа до колекції.
- Друга частина оператора полягає в додаванні назви поля та значення поля, іншими словами, що міститиме документ у колекції.
Якщо команда виконана успішно, буде показано наступний вивід:
вихід:
Вихідні дані показують, що виконана операція була операцією вставки та що один запис було вставлено в колекцію.
Як запитувати документи в MongoDB використання find()
Після вставки документів наступним кроком є їхнє зчитування. MongoDB надає метод find() для запиту документів у колекції. Це операція «читання» в CRUD (Створення, Читання, Оновлення, Видалення).
Щоб відобразити всі документи в колекції Employee, виконайте команду нижче:
db.Employee.find()
Вивід find() може бути важко прочитати в одному рядку. Щоб відобразити документи у форматованій, зручній для читання структурі, додайте метод pretty():
db.Employee.find().pretty()
Ви також можете фільтрувати результати, передавши умову запиту. Наприклад, щоб знайти лише співробітника, чий Employeeid дорівнює 1, передайте пару поле-значення до find():
db.Employee.find({ "Employeeid" : 1 })
Code Пояснення:
- find() без аргументів повертає кожен документ у колекції як курсор.
- Передавання пари поле-значення, такої як {“Employeeid”: 1}, повертає лише ті документи, які відповідають цій умові.
- Метод findOne() працює так само, але повертає лише перший відповідний документ замість курсора.
Ця операція читання є найпоширенішим способом отримання збережених даних з MongoDB collection.
Як додати колекцію та базу даних MongoDB
Коли колекція або база даних більше не потрібна, MongoDB дозволяє видалити її. Щоб видалити одну колекцію, перейдіть до її бази даних і запустіть метод drop():
db.Employee.drop()
Це видаляє колекцію Employee разом з усіма її документами. Команда повертає правда коли колекцію успішно видалено.
Щоб видалити всю поточну базу даних, виконайте команду dropDatabase():
db.dropDatabase()
Це видаляє базу даних, яку ви зараз використовуєте, разом з усіма її колекціями. Майте на увазі наступні застереження перед видаленням.ping:
- Падінняping є постійним і не може бути скасовано, тому спочатку створіть резервну копію важливих даних.
- Переконайтеся, що ви підключені до правильної бази даних, перш ніж запускати dropDatabase().
- Використовуйте ці команди обережно, особливо у виробничому середовищі.




