Вступ до команд MongoDB

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

Чому команди MongoDB?

  1. Він може легко контролювати дані, що розміщуються в усьому світі, забезпечуючи швидку продуктивність та відповідність.
  2. Він забезпечує гнучку модель даних. Це стосується випадку, коли додаток потрібно будувати з нуля або у випадку оновлення одного запису.
  3. Немає простоїв, якщо програма масштабується.

Особливості:

  1. Команда MongoDB використовує концепцію реплікації master-slave. Щоб запобігти простою бази даних, ця репліка виявилася дуже важливою особливістю.
  2. Ця база даних може працювати на декількох серверах; отже, дані дублюються на декількох серверах. Результатом чого є велика перевага у разі відмови обладнання.
  3. Команда MongoDB поставляється з функцією автоматичного загострення, в якій процес розподіляє дані по декількох фізичних розділах, відомих як черепки. В результаті чого відбувається автоматичне врівноваження навантаження.
  4. Це без схеми. Отже, ефективніше.

Основні команди MongoDB

1. Створити базу даних

У режимі MongoDB DATABASE_NAME використовується для створення бази даних. Якщо цієї бази імен не існує, вона буде створена, інакше вона поверне існуючу.

Щоб перевірити поточну базу даних зараз:

За замовчуванням команда MongoDB поставляється з назвою бази даних "test". Припустимо, ви вставили документ, не вказуючи базу даних, він автоматично зберігатиметься в базі даних "тестувати".

2. Відкиньте базу даних

Якщо база даних не вказана, вона видалить базу даних за замовчуванням, яка є "тестовою".

3. Створити колекцію

Для створення колекції використовується команда MongoDB: db.createCollection (ім'я, параметри)

Тут назва ім'я колекції & параметри - це документ, який використовується для визначення конфігурації колекції. Хоча параметр «Параметри» необов’язковий, його добре надати.

4. Колекція крапель

5. Вставте документ

Метод Insert () або save () використовується для вставки даних у колекцію будь-якої бази даних.

Тут "mycol" - назва колекції. Якщо колекції не існує, тоді команда MongoDB створить колекцію в базі даних, після чого вона буде вставлена.

6. Документ-запит

Збір запитів проводиться методом find ().

Оскільки метод find () покаже висновки неструктурованим способом, для отримання результатів використовується структурований досить () метод.

Проміжні команди MongoDB

1. Обмеження ()

Ця команда MongoDB обмежує значення "ні". записи потрібно використовувати в MongoDB. Аргумент цієї функції приймає лише тип числа. Аргумент - це номер документа, який потрібно відобразити.

2. Сортувати ()

Це до записів MongoDB. 1 і -1 використовуються для сортування документів. 1 - для зростання, а -1 - для спадання.

3. Індексація - це концепція, яка допомагає MongoDB сканувати документи неефективно.

Розширені команди MongoDB

1. Сукупність ()

Ця команда MongoDB допомагає обробляти дані, що повертає обчислений результат. Це може групувати значення з кількох документів разом.

2. Реплікація

Реплікація в MongoDB досягається за допомогою набору реплікацій. Набір реплік - це група процесів mongoDB, які мають однаковий набір даних. Набір реплік забезпечує:

  1. Висока доступність
  2. Таким чином, надлишковість призводить до відмов та відновлення після аварій.

У репліку один вузол є первинним вузлом, а інші - вторинним вузлом. Усі операції запису залишаються з первинним вузлом.

Подивимось, окремий екземпляр MongoDB перетворюється на набір реплік.

Ось такі кроки для цього:

Закрийте вже запущений сервер MongoDB.

Тепер запустіть сервер MongoDB, вказавши параметр - replSet.

Синтаксис:

3. Створення та відновлення резервного копіювання

Для створення резервної копії використовується команда mongodump. Цілі дані сервера будуть скинуті в каталог дампа (/ bin / dump /). Є параметри для обмеження даних.

Для відновлення резервного копіювання використовується команда mongorestore.

4. Розгортання монітора

Щоб перевірити стан усіх запущених процесів / примірників, корисна команда mongostat. Він відстежує і повертає лічильник операцій з базою даних. Ці лічильники включають вставки, оновлення, запити, видалення та курсори. Ця команда MongoDB є корисною, оскільки показує ваш стан щодо низької пам’яті, деяких проблем із продуктивністю тощо.

Вам потрібно зайти до вашого каталогу бін встановлення MongoDB і запустити mongostat.

Поради та поради щодо використання команд MongoDB

  • Попередньо виділіть простір

Коли ви знаєте, ваш документ виросте до певного розміру. Це методика оптимізації в MongoDB. Вставте документ і додайте поле сміття.

  • Спробуйте отримати дані в одному запиті

  • Оскільки MongoDB за замовчуванням враховує регістри.

Приклад:

db.people.find ((name: 'Russell')) &

db.people.find ((name: 'russell')) різні.

Виконуючи пошук, корисно використовувати регулярний вираз. Подобається:

db.people.find ((ім'я: / russell / i))

  • Віддайте перевагу непарній кількості наборів реплік

Простий спосіб додати надмірність та підвищити продуктивність читання - це використання наборів реплік. Дані реплікуються між усіма вузлами та у разі відмови первинного вузла. Голосування відбувається між собою, і вибирається первинний вузол. Використання непарної кількості реплік полегшить голосування у разі невдачі.

  • Захистіть MongoDB за допомогою брандмауера

Оскільки MongoDB сам по собі не надає ніякої автентифікації, краще забезпечити її брандмауером і відобразити його на правильний інтерфейс.

  • Ніяких приєднань

Як ми знаємо, приєднання MongoDB не підтримуються. Щоб отримати дані з більш ніж двох колекцій, потрібно написати більше одного запиту. І якщо схема недостатньо організована, запит на запитання може піти неспокійно. Це може призвести до перероблення схеми. Завжди краще витратити трохи додаткового часу на розробку схеми.

Висновок

Команда MongoDB - найкраще практичне рішення для підтримки високої доступності, ефективних та масштабованих операцій, що відповідає вимогам бізнесу сьогодні.

Рекомендовані статті

Це було керівництвом команд MongoDB. Тут ми обговорили основні, а також вдосконалені команди MongoDB та деякі безпосередні команди MongoDB. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Команди Табау
  2. Команди Adobe Photoshop
  3. Чит аркуш SQL (Команди, безкоштовні поради та підказки)
  4. Важливі команди VBA - фільтр даних та динамічне оновлення