Процес встановлення Mongo в Windows
Ви готові до встановлення… та використовуєте… Технічно це не інсталяція, а просто завантаження…
I. Завантажте поштовий файл http://www.mongodb.org/downloads
II. Витягніть його і скопіюйте файли в потрібне місце.
ІІІ. Запустіть двигун БД.
IV. Перевірте встановлення та використовуйте його.
Це воно! Так просто, правда? Добре, почнемо
1. Завантажте поштовий файл
Перейдіть на сторінку http://www.mongodb.org/downloads
Ви побачите такий екран:
я використовую 32-бітну машину Windows 7 - саме тому я завантажив пакет, позначений червоним кольором.
Клацніть завантаження (це займає лише кілька секунд).
Нічого ... Я це завантажив. Це був зафіксований файл, що називається блискавкою mongodb-win32-i386-2.4.4.zip
(Назва папки буде змінюватися відповідно до завантаженої вами версії, тут я отримав версію 2.4.4).
Гаразд все встановлено.
2. Витяг
- Витягніть блискавку
- Скопіюйте файли в потрібне місце на вашій машині.
- Я збираюсь скопіювати витягнуті файли на мій диск D, оскільки у мене там мало файлів.
- Добре тоді, де ви плануєте вставити файли mongo? В C: або в самому робочому столі?
- Гаразд, де б ви не вставляли ... На оснащеному нижче знімку ви бачите, що я перейшов до папки бін всередині папки Mongo. Я рахую п’ятнадцять файлів всередині біна. Що з тобою?
Готово! Це все
Що нам робити далі?
3. Запустіть двигун БД
Давайте почнемо використовувати наш mongo db ...
Відкрийте командний рядок та перейдіть до bin
папки mongo
Введіть mongo.exe
(це команда, яка використовується для запуску оболонки монго Db Power). Тоді дивіться нижченаведену відповідь.
Це був дивовижний виняток J LOL ... Що це?
Не вдалося підключитися до сервера.
Чому виняток стався? Я поняття не маю ... Я створив сервер посеред?
Немає.
Правильно, як тоді це підключено до сервера між ними? Дурна машина… Дж.
Зрозумів! Як і всі інші БД - перед запуском ми повинні запустити двигун БД.
Отже, як ми можемо почати це?
Треба запустити mongo db за допомогою команди mongod
. Виконайте це з bin
папки монго.
Подивимося, що сталося.
Знову чудово відформатований виняток J ми отримали правильно? Ви помітили, що я виділив зверху? Так, це команда mongod. Другий - виняток, який просить нас створити папку під назвою дані. А всередині папки даних папка називається db
.
Отже, ми повинні створити ці data\db
папки.
Наступне питання - де створити ці папки?
Ми повинні створити data\db
папки на C
диску накопичувача, в який ми встановлюємо mongo. Давайте підемо і створимо структуру папок на диску C.
Тут виникає питання: "Чи обов'язково створювати каталоги data \ db всередині C?" Нуо, не дуже. Монго C
за замовчуванням шукає цю папку, але ви можете їх створити де завгодно. Однак якщо його немає C
, ви повинні сказати монго, де він знаходиться.
Іншими словами, якщо ви не хочете, щоб у базі даних mongo було встановлено C:\
, вам потрібно встановити db шлях для mongo.exe.
За бажанням
Гаразд, я буду створювати ці папки в іншому місці, крім того, C
щоб краще зрозуміти цю опцію. Я буду створю в D
корені диска, за допомогою cmd.
Чому? Тому що це можливість нам запам'ятати старі команди команд dos ...
Наступним кроком є встановлення шляху Db до mongo.exe.
Перейдіть назад bin
, і введіть команду mongod.exe --dbpath d:\data
.
Я отримав відповідь нижче:
Я сподіваюся, що все пройшло добре ... Тому що я не бачив помилок *** в консолі J.
Далі ми можемо перейти і запустити db за допомогою команди start mongo.exe
Я не бачив помилок чи попереджувальних повідомлень. Але нам належить надати команду, щоб переконатися, що монго працює, тобто mongod отримає відповідь:
Сподіваюся, все пройшло добре.
4. Перевірте встановлення DB DB
Тепер ми повинні бачити нашу БД правильно? Так, дуже, інакше як ми дізнаємось, що він працює?
Для тестування MONGO отримав БД, який називається test
за замовчуванням. Давайте запитувати це.
Але як без будь-яких студій управління? На відміну від SQL, ми повинні залежати від командного рядка. Так, саме той же командний рядок… наша стара команда швидкого… Heiiiii .. Не бійтеся, так, це лише наша стара командна лінія. Гаразд, давайте подивимось, як ми будемо ним користуватися ...
Ох, ооо ... не закривайте вищезазначений командний рядок, залиште його так, як є ...
Відкрийте нове вікно cmd.
Перейдіть до Бін як завжди, як у нас ...
Я впевнений, що ви, можливо, пам’ятаєте старе програмування на С, яке ми зробили в день нашого коледжу?
У командному рядку виконайте команду mongo
або mongo.exe
ще раз і подивіться, що відбувається.
Ви отримаєте екран, як показано нижче:
Я вже згадував, що Монго за замовчуванням отримав тестовий db test
, спробуйте вставити в нього запис.
Наступне питання тут: "Як ми вставимо?" Чи є у mongo команди SQL? Ні, у монго є лише команди, з якими можна допомогти.
Основна команда для вставки -
db.test.save ({KodothTestField: 'Мене звуть Кодот'})
Де test
БД і .save
команда вставки. KodothTestField
- це стовпець або назва поля і My name is Kodoth
є значенням.
Перш ніж говорити докладніше, перевіримо, зберігається чи ні, виконавши іншу команду: db.test.find()
Наші дані успішно вставлені… Hurrayyyyy ..
Я знаю, що ви думаєте про число, яке відображається з кожним правом запису під назвою ObjectId. Це як унікальне поле id в SQL, яке автоматично збільшується і все. При ближчому погляді ви можете побачити, що Id Object закінчується на 92, тому для кожного запису він різний.
Нарешті ми успішно встановлюємо та перевіряємо право MONGO. Давайте проведемо вечірку ... Тож ви згодні зараз MONGO такий же солодкий, як MANGO?
Також у нас є сторонні інструменти для вивчення MONGO. Один називається MONGO VUE. Використовуючи цей інструмент, ми можемо виконувати операції з БД mongo, як ми використовуємо студію управління для SQL Server.
Чи можете ви просто уявити SQL-сервер або Oracle Db із абсолютно різними рядками в одній таблиці? Чи це можливо в нашій реляційній таблиці БД? Ось як працює монго. Я покажу вам, як ми можемо це зробити ...
Спочатку я покажу вам, як будуть виглядати дані у реляційній БД.
Наприклад, розгляньте таблицю «Працівник» та «Студентську таблицю» у реляційному порядку. Схеми були б зовсім іншими, правда? Так саме…
Давайте тепер подивимося, як це буде виглядати в DB DB. Дві вищевказані таблиці об'єднані в єдину колекцію в Монго…
Ось так зберігаються колекції в Монго. Я думаю, зараз ти можеш відчути різницю справді правильно? Кожна річ потрапляла під одну парасольку. Це не правильний шлях, але я просто хотів показати вам все, як це відбувається, тому я об'єднав 2 абсолютно різних таблиці в одну колекцію.
Якщо ви хочете спробувати, ви можете використовувати тестові сценарії нижче
***********************
TEST INSERT SCRIPT
*********EMPLOYEE******
db.test.save( { EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName:"KodothLast", EmployeAge:"14" } )
db.test.save( { EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName:"Kodoth Last2", EmployeAge:"14" } )
db.test.save( { EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName:"Kodoth Last3", EmployeAge:"14" } )
******STUDENT******
db.test.save( { StudentId: "1", StudentName: "StudentName", StudentMark:"25" } )
db.test.save( { StudentId: "2", StudentName: "StudentName 2", StudentMark:"26" } )
db.test.save( {StudentId: "3", StudentName: "StudentName 3", StudentMark:"27"} )
************************
Дякую