Як завантажити та встановити MongoDB on Windows і Хмара
Установники для MongoDB доступні як у 32-бітному, так і в 64-бітному форматі. 32-розрядні інсталятори підходять для середовищ розробки та тестування. Але для робочих середовищ слід використовувати 64-розрядні інсталятори. В іншому випадку ви можете бути обмежені обсягом даних, які можна зберігати всередині MongoDB.
Бажано завжди використовувати стабільний випуск для робочих середовищ.
Як завантажити та встановити MongoDB on Windows
Для завантаження та встановлення можна використати наступні кроки MongoDB on Windows 10
Крок 1) Завантажити MongoDB Community Server
Перейдіть до за посиланням та Завантажити MongoDB Сервер спільноти. Ми встановимо 64-розрядну версію для Windows.
Крок 2) Натисніть Налаштування
Після завершення завантаження відкрийте файл msi. Натисніть Далі на початковому екрані
Крок 3) Прийміть Ліцензійну угоду кінцевого користувача
- Прийміть Ліцензійну угоду кінцевого користувача
- Натисніть Далі
Крок 4) Натисніть на кнопку «завершити».
Натисніть кнопку «завершити», щоб встановити всі компоненти. Настроюваний параметр можна використовувати для встановлення окремих компонентів або якщо ви хочете змінити місце встановлення.
Крок 5) Конфігурація служби
- Виберіть «Запустити службу як користувач мережевої служби». запишіть каталог даних, він нам знадобиться пізніше.
- Натисніть Далі
Крок 6) Почніть процес встановлення
Натисніть кнопку «Встановити», щоб розпочати встановлення.
Крок 7) Після завершення натисніть «Далі».
Починається встановлення. Після завершення натисніть «Далі».
Крок 8) Натисніть кнопку Готово
Останній крок. Після завершення встановлення натисніть кнопку Готово
Привіт світ MongoDB: JavaДрайвер сценарію
Водії в MongoDB використовуються для підключення між клієнтськими програмами та базою даних. Наприклад, якщо у вас було Java програму та вимагав її підключення до MongoDB тоді вам знадобиться завантажити та інтегрувати Java драйвер, щоб програма могла працювати з MongoDB , що постійно розширюється.
Водій для JavaScript виходить із коробки. The MongoDB оболонка, яка використовується для роботи MongoDB база даних насправді є оболонкою javascript. Щоб отримати до нього доступ
Крок 1) Перейдіть до ” C:\Program Files\MongoDB\Server\4.0\bin” і двічі клацніть mongo.exe. Крім того, ви також можете натиснути на MongoDB елемент робочого столу
Крок 2) Введіть наступну програму в оболонку
var myMessage='Hello World'; printjson(myMessage);
Пояснення коду:
- Ми просто декларуємо простий Javascript змінна для зберігання рядка під назвою «Hello World».
- Ми використовуємо метод printjson, щоб вивести змінну на екран.
Встановлювати Python Водій
Крок 1) Забезпечувати Python встановлено в системі
Крок 2) Встановіть драйвери, пов’язані з mongo, виконавши наведену нижче команду
pip install pymongo
Встановіть драйвер Ruby
Крок 1) Переконайтеся, що в системі встановлено Ruby
Крок 2) Переконайтеся, що дорогоцінні камені оновлено, виконавши команду
gem update -system
Крок 3) Встановіть драйвери, пов’язані з mongo, виконавши наведену нижче команду
gem install mong
Встановлювати MongoDB Compass- MongoDB Інструмент управління
На ринку є інструменти, якими можна керувати MongoDB. Одним із таких некомерційних інструментів є MongoDB Compass.
Нижче наведено деякі функції Compass:
- Повна потужність Mongoshell
- Кілька оболонок
- Кілька результатів
Крок 1) Перейдіть до за посиланням і натисніть завантажити
Крок 2) Введіть деталі у спливаючому вікні та натисніть «Надіслати».
Крок 3) Double натисніть на завантажений файл
Крок 4) Встановлення почнеться автоматично
Крок 5) Компас запуститься з екраном привітання
Крок 6) Збережіть налаштування конфіденційності за замовчуванням і натисніть «Почати використання компаса».
Крок 7) Ви побачите головний екран зі списком поточних баз даних.
MongoDB Конфігурація, імпорт та експорт
Перед початком MongoDB сервера, першим ключовим аспектом є налаштування каталогу даних, де всі MongoDB дані будуть збережені. Це можна зробити наступним чином
Наведена вище команда 'md \data\db' створює каталог під назвою \data\db у вашому поточному місці.
MongoDB автоматично створить бази даних у цьому місці, оскільки це розташування за замовчуванням для MongoDB зберігати свою інформацію. Ми просто гарантуємо, що каталог присутній, так що MongoDB можна знайти його, коли він запускається.
Імпорт даних в MongoDB виконується за допомогою команди «mongoimport». Наступний приклад показує, як це можна зробити.
Крок 1) Створіть файл CSV під назвою data.csv і додайте в нього такі дані
Employeeid,EmployeeName
- Guru99
- Мохан
- коваль
Отже, у наведеному вище прикладі ми припускаємо, що хочемо імпортувати 3 документи в колекцію під назвою дані. Перший рядок називається рядком заголовка, який стане назвами полів колекції.
Крок 2) Виконайте команду mongo import
Пояснення коду:
- Ми вказуємо параметр db, щоб визначити, до якої бази даних слід імпортувати дані
- Опція типу вказує, що ми імпортуємо файл CSV
- Пам’ятайте, що перший рядок називається рядком заголовка, який стане іменами полів колекції, тому ми вказуємо параметр –headerline. Потім ми вказуємо наш файл data.csv.
Вихід
Результат чітко показує, що було імпортовано 3 документи MongoDB.
Експорт MongoDB виконується за допомогою команди mongoexport
Пояснення коду:
- Ми вказуємо параметр db, щоб визначити, з якої бази даних слід експортувати дані.
- Ми вказуємо параметр колекції, щоб визначити, яку колекцію використовувати
- Третій варіант — вказати, що ми хочемо експортувати у файл CSV
- Четверте — вказати, які поля колекції слід експортувати.
- Параметр –out визначає назву файлу CSV, до якого потрібно експортувати дані.
Вихід
Вихідні дані чітко показують, що було експортовано 3 записи MongoDB.
Налаштування MongoDB сервер із конфігураційним файлом
Можна налаштувати екземпляр сервера mongod для запуску за допомогою файлу конфігурації. Файл конфігурації містить параметри, еквівалентні параметрам командного рядка mongod.
Наприклад, припустимо, ви хотіли MongoDB щоб зберегти всю інформацію про журнал у спеціальному місці, виконайте наведені нижче дії
Крок 1) Створіть файл під назвою «mongod.conf» і збережіть у ньому наведену нижче інформацію
- Перший рядок файлу вказує, що ми хочемо додати конфігурацію для файлу системного журналу, де міститься інформація про те, що робить сервер у спеціальному файлі журналу.
- Другий варіант - зазначити, що розташуванням буде файл.
- Тут згадується розташування файлу журналу
- LogAppend: «true» означає, що інформація журналу продовжує додаватися до файлу журналу. Якщо вказати значення «false», файл видалятиметься та створюватиметься заново щоразу, коли сервер запуститься знову.
Крок 2) Запустіть процес сервера mongod і вкажіть створений вище файл конфігурації як параметр. Скріншот того, як це можна зробити, показано нижче
Після виконання наведеної вище команди процес сервера почне використовувати цей файл конфігурації, і якщо ви перейдете до /etc. каталог у вашій системі, ви побачите створений файл mongod.log.
Наведений нижче знімок показує приклад того, як виглядатиме файл журналу.
Як встановити MongoDB у хмарі (AWS, Google, Azure)
Вам не потрібно встановлювати MongoDB сервер і налаштуйте його. Можна розгорнути MongoDB Сервер Atlas у хмарі на таких платформах, як AWS, Google Cloud, Azure і підключитися до примірника за допомогою клієнта. Нижче наведено докладні кроки
Крок 1) Перейти до за посиланням
- Введіть особисті дані
- Погодьтеся з умовами
- Натисніть кнопку «Почати безкоштовно»
Крок 2) Натисніть «Створити мій перший кластер»
Крок 3) Ви можете вибрати між AWS, Google Cloud, Azure як ваш хмарний провайдер. У цьому підручнику ми будемо використовувати AWS, який встановлено за замовчуванням. Не вносьте жодних інших змін на сторінці та натисніть «Створити Cluster».
Крок 4) Cluster створення займає деякий час:
Крок 5) Через деякий час ви побачите
Крок 6) Натисніть Безпека > Додати нового користувача
Крок 7) На наступному екрані
- Введіть облікові дані користувача
- Призначити привілеї
- Натисніть кнопку Додати користувача
Крок 8) На інформаційній панелі натисніть кнопку підключення
- Додайте ваше IP-підключення до білого списку
- Виберіть спосіб підключення
Крок 9) Виберіть потрібний спосіб підключення MongoDB сервер