Благодарение на своите прости заявки и гъвкави модели на данни, NoSQL непрекъснато набира популярност в софтуерната индустрия. Разработвате ли приложение, използвайки NoSQL като избрана от вас опция за база данни? След това, за да тествате приложението си на вашия локален сървър, трябва да настроите NoSQL база данни на вашия компютър.

Някои популярни бази данни NoSQL включват MongoDB, Cassandra, CouchDB, CouchBase, Riak и HBase. Но как можете да настроите такъв? Ето как.

Какво е NoSQL база данни?

Наричан още не-SQL, NoSQL е нерелационен дизайн на база данни, базиран на колекции и документи, а не на таблици и редове, както се намира в SQL.

В NoSQL колекцията е съвкупност от документи. Тези документи са отделни JSON обекти, налични като двойки ключ-стойност. Така колекция в NoSQL може да съдържа определена група информация. Например, това може да е колекция от потребителски данни.

Въпреки това документите в колекция са независими един от друг и им липсва определена структура. В резултат на това данните във всеки от тях могат да бъдат различни по дължина и съдържание.

instagram viewer

Тази гъвкавост улеснява добавянето на допълнителни данни към някои документи, като същевременно пропускате други, без да се сблъсквате с грешки или ограничения за нулева стойност по време на заявки или въвеждане на данни. От своя страна, независимо от дължината на отделния документ или типа съдържание, все още можете да изберете конкретна информация от всеки от тях.

Изисквания за създаване на NoSQL база данни

Изискванията за създаване на NoSQL база данни понякога зависят от избраната от вас NoSQL технология. Но създаването на такъв е сравнително лесно.

CouchDB и MongoDB, например, изискват само няколко инсталации и сте готови.

Свързано:Как да свържете приложението си Flask с CouchDB: NoSQL база данни

Ще базираме този урок на MongoDB — тъй като това е най-използваната система за управление на база данни NoSQL.

В крайна сметка, както при много бази данни NoSQL, трябва да инсталирате специалния сървър на MongoDB, за да стартирате вашата база данни. Това улеснява комуникацията между вашето приложение и базата данни.

Въпреки че не е задължително, може да искате да изтеглите MongoDB Compass, по-удобен инструмент за преглед и управление на колекции и документи в специален GUI.

Ако предпочитате да управлявате бази данни в интерфейс на командния ред, можете също да настроите команди на обвивката на MongoDB във вашия терминал.

Ключови разлики между SQL и NoSQL

SQL и NoSQL имат специфични случаи на употреба. Но какви са основните разлики между тях?

  1. Тъй като колоните в SQL сочат към свързани клетки (точки от данни), всеки ключ в документ също сочи към конкретна информация (стойност).
  2. Докато SQL свързва таблици в система за обектно-релационно картографиране (ORM), NoSQL използва съпоставяне на обектни документи (ODM) за взаимно свързване на колекции в база данни.
  3. Данните, съхранявани в NoSQL бази данни, са лесно достъпни като неструктурирани JSON обекти. SQL съхранява информация в по-организирани файлове с данни.
  4. За разлика от SQL, който има твърди схеми, NoSQL схемите са по-гъвкави. Освен това, NoSQL не изисква свързвания, отнемащи време. Така че SQL заявките понякога бледнеят в сравнение с NoSQL.

Как да настроите база данни MongoDB на Windows

Както споменахме по-рано, трябва да изтеглите и инсталирате няколко файла, за да стартирате MongoDB на вашия компютър. Но по-важното е, че ще трябва да инсталирате сървъра MongoDB.

За да започнете, следвайте тези инструкции:

Отидете до Изтегляне на MongoDB страница, за да изтеглите и инсталирате общностната версия на сървъра MongoDB.

Забележка: След като сте на страницата за изтегляне, разгънете MongoDB Community Server раздел.

Щракнете върху страничната лента вдясно Изтегли за да получите съвместимата версия за вашата ОС.

След като изтеглянето приключи, отворете инсталационния файл, за да започнете да инсталирате MongoDB Server на вашия компютър:

Щракнете върху Следващия и приемете лицензионното споразумение. След това щракнете Следващия.

В следващия прозорец копирайте пътя на файла в Директория с данни поле и го поставете някъде, където можете да го редактирате.

Сменете данни в копирания път с кошче.

Например, ако първоначално копираният път е:

C:\Program Files\MongoDB\Server\5.0\data\

Заменете това с:

C:\Program Files\MongoDB\Server\5.0\bin\

След като приключите, върнете се в процеса на инсталиране и щракнете Следващия.

В следващата стъпка изберете Завършен за да използвате инсталацията по подразбиране.

Остави Инсталирайте MongoDB Compass отметнете квадратчето, за да инсталирате GUI инструмента. След това щракнете Следващия.

Изберете Инсталирай за да инсталирате сървъра MongoDB на вашия компютър.

Настройте командите на MongoDB Shell във вашия терминал на Windows

За Windows OS трябва да добавите пътя, който сте копирали по-рано, в системната променлива. Правейки това ви позволява да изпълнявате команди на MongoDB от терминала.

Да го направя:

Отворете папка на вашия компютър. В лявата лента щракнете с десния бутон Този компютър. След това изберете Имоти. Това ви отвежда до относно меню.

Като алтернатива можете да щракнете върху иконата на Windows или да натиснете клавиша Windows на клавиатурата. Щракнете върху Настройки икона. Изберете Система. Превъртете до дъното и изберете относно опция.

Погледнете вдясно и изберете Разширени настройки на системата.

От следващия прозорец щракнете Променливи на средата.

Кликнете два пъти пътека под Системни променливи.

Щракнете върху Нов. Поставете редактирания път в предоставеното поле. След това щракнете Добре във всички прозорци, за да завършите добавянето на MongoDB към вашата системна променлива.

Сега отворете терминала си и въведете следната команда:

mongo -- версия

Ако горната команда изведе инсталираната версия на MongoDB, това означава, че успешно сте инсталирали сървъра на MongoDB на вашата локална машина.

Добавянето на bin пътя на MongoDB към вашите променливи на околната среда ви позволява да изпълнявате MongoDB команди във вашия терминал, без да инсталирате специалната обвивка на MongoDB.

Свързано:Как да изпълнявате CRUD операции в MongoDB

Можете също да търсите MongoDB Compass чрез лентата за търсене на вашия компютър, за да сте сигурни, че сте го инсталирали заедно със сървъра.

Ако не можете да намерите MongoDB Compass на вашия компютър, можете да го инсталирате отделно, като изтеглите инсталационния файл от MongoDB Компас страница за изтегляне.

Настройте MongoDB на Mac

Можете да инсталирате MongoDB на Mac OS с помощта на Домашно пиво опция. Преди да започнете, уверете се, че имате най-новата версия на Домашно пиво на вашия Mac.

Ако нямате Домашно пиво инсталиран, изпълнете тази команда във вашия Mac терминал, за да инсталирате най-новата версия:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Да се ​​актуализира варя вместо:

$ brew актуализация

Сега продължете и инсталирайте MongoDB Server, като изпълните следната команда във вашия терминал:

$ brew инсталирайте mongodb-community

За да стартирате сървъра:

$ brew услугите стартират mongodb-community

Свързано:Как да създадете база данни и колекция в MongoDB

Това е. Вече можете да използвате MongoDB като база данни за избор, когато създавате приложения на вашия компютър. И ако инсталирате MongoDB Compass, можете да преглеждате бази данни и колекции там.

Накарайте вашата NoSQL база данни да работи

Както споменахме по-рано, няма недостиг на NoSQL бази данни. Може да искате да помислите за простота и подкрепа от общността, преди да настроите такава. Въпреки това може да има няколко разлики в техните процеси на настройка. Но да накарате NoSQL база данни да работи на локална машина често следва подобен модел на инсталиране. Стъпките, описани по-горе, ще ви дадат основните знания, от които се нуждаете, за да инсталирате всяка NoSQL база данни.

SQL срещу NoSQL: Коя е най-добрата база данни за следващия ви проект?

Изборът на тип база данни може да бъде труден. Трябва ли да изберете SQL или NoSQL?

Прочетете Следващото

ДялTweetелектронна поща
Свързани теми
  • Програмиране
  • SQL
  • Програмиране
  • база данни
За автора
Идову Омисола (публикувани 112 статии)

Idowu е страстен за всякакви интелигентни технологии и производителност. В свободното си време той си играе с кодирането и преминава към шахматната дъска, когато му е скучно, но също така обича да се откъсва от рутината от време на време. Страстта му да показва на хората начина около съвременните технологии го мотивира да пише повече.

Още от Idowu Omisola

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате