Використання додатку Compass для операцій CRUD, створення хостингової бази даних з Atlas та підключення до нашої хостингової бази даних

MongoDB — потужна NoSQL база даних, яка широко використовується завдяки своїй гнучкості та масштабованості. У цьому блозі ми розглянемо, як виконувати операції CRUD (Create, Read, Update, Delete) за допомогою MongoDB Compass, створювати хмарну базу даних за допомогою MongoDB Atlas та підключати наш додаток до хмарної бази даних. Давайте почнемо!

pic

Використання програми Compass для операцій CRUD

MongoDB Compass — це графічний інтерфейс для MongoDB, який полегшує візуалізацію, аналіз і маніпулювання вашою базою даних. Ось як використовувати Compass для операцій CRUD:

1. Встановлення MongoDB Compass

2. Підключення до бази даних

  • Введіть рядок підключення MongoDB (наприклад, mongodb://localhost:27017) у полі підключення.
  • Натисніть «Підключитися», щоб підключитися до вашої локальної інстанції MongoDB.

3. Створення даних

  • Перейдіть до бажаної бази даних і колекції.
  • Натисніть «Вставити документ».
  • Додайте об'єкт JSON для створення нового документа:
{  
 "name": "John Doe",  
 "email": "[email protected]",  
 "age": 30  
}
  • Натисніть «Вставити», щоб зберегти документ.

4. Читання даних

  • Відкрийте колекцію, щоб переглянути всі документи.
  • Використовуйте поле фільтра для запиту конкретних документів, наприклад, { "age": { "$gt": 25 } }.

5. Оновлення даних

  • Виберіть документ, який хочете оновити.
  • Натисніть «Оновити» і змініть поля, які потрібно змінити.

Приклад:

{  
 "$set": { "age": 31 }  
}

6. Видалення даних

  • Виберіть документ, який хочете видалити.
  • Натисніть іконку видалення та підтвердіть.

Створення хмарної бази даних з Atlas

MongoDB Atlas — це хмарний сервіс баз даних. Виконайте наступні кроки для створення хмарної бази даних:

1. Реєстрація в MongoDB Atlas

  • Перейдіть на MongoDB Atlas та зареєструйтеся.
  • Увійдіть у свою панель керування.

2. Створення кластера

  • Натисніть «Створити кластер».
  • Виберіть постачальника хмари та регіон (наприклад, AWS, Північна Америка).
  • Виберіть кластер безкоштовного рівня та натисніть «Створити кластер».

3. Налаштування користувача бази даних

  • Перейдіть на вкладку «Доступ до бази даних».
  • Натисніть «Додати нового користувача бази даних».
  • Встановіть ім’я користувача та пароль, призначте відповідні ролі.

4. Дозволити доступ до мережі

  • Перейдіть на вкладку «Доступ до мережі».
  • Додайте свою IP-адресу або виберіть «Дозволити доступ з будь-якої мережі».

5. Підключення до вашого кластера

  • Як тільки кластер буде готовий, натисніть «Підключитися» і виберіть «Підключитися за допомогою MongoDB Compass».
  • Скопіюйте наданий рядок підключення.

Підключення до нашої хмарної бази даних

Підключення вашого додатка до хмарної бази даних MongoDB Atlas дуже просте.

1. Встановіть драйвер MongoDB

  • Встановіть драйвер MongoDB для Node.js:
npm install mongodb

2. Напишіть код підключення

const { MongoClient } = require('mongodb');  

const uri = "mongodb+srv://:@cluster0.mongodb.net/mydatabase?retryWrites=true&w=majority";  
const client = new MongoClient(uri);  

async function connectToDatabase() {  
 try {  
 await client.connect();  
 console.log("Connected to MongoDB Atlas");  

 const database = client.db("mydatabase");  
 const collection = database.collection("users");  

 // Приклад: вставка документа  
 await collection.insertOne({ name: "Jane Doe", email: "[email protected]", age: 28 });  

 console.log("Data inserted successfully.");  
 } catch (error) {  
 console.error("Error connecting to database:", error);  
 } finally {  
 await client.close();  
 }  
}  

connectToDatabase();

3. Перевірте своє підключення

  • Запустіть скрипт і переконайтеся, що він підключається до MongoDB Atlas і виконує операції успішно.

Висновок

Використання MongoDB Compass спрощує операції CRUD завдяки візуальному інтерфейсу, в той час як MongoDB Atlas надає надійне та масштабоване хмарне рішення для баз даних. Підключивши свій додаток до Atlas, ви отримуєте потужні можливості для керування даними безпечно та ефективно.
Ці кроки слугують основою для створення надійних додатків, орієнтованих на дані.

Перекладено з: Using Compass App for CRUD Operations, Creating a Hosted Database with Atlas, and Connecting to Our Hosted Database

Leave a Reply

Your email address will not be published. Required fields are marked *