MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

9 нови функции на MongoDB – трябва да се научите да владеете MongoDB

В този урок за MongoDB ще разгледаме уникалните характеристики на MongoDB. Проучихме основното разбиране накакво е MongoDB . Нашата цел в тази статия е да научим функциите на MongoDB, за да ги овладеем.

И така, нека обсъдим подробно функциите на MongoDB.

Научете функциите на MongoDB | Урок за MongoDB за начинаещи

Функции на MongoDB

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

Нека обсъдим някои функции на MongoDB, които ще ни помогнат да работим с него.

  • Ad-hoc заявки
  • База данни без схема
  • Ориентиран към документи
  • Индексиране
  • Репликация
  • Агрегация
  • GridFS
  • Разделяне
  • Висока производителност

i. Ad-hoc заявки

Като цяло, когато проектираме схема на база данни, ние не знаем предварително за заявките, които ще изпълняваме. Ad-hoc заявките са заявките, които не са известни при структурирането на базата данни.

Така че, MongoDB предоставя поддръжка на ad-hoc заявки, което го прави толкова специален в този случай. Ad-hoc заявките се актуализират в реално време, което води до подобряване на производителността.

ii. База данни без схеми

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

iii. Документно ориентиран

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

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

Функции на MongoDB – ориентирани към документи

iv. Индексиране

Индексирането е много важно за подобряване на производителността на заявките за търсене. Когато извършваме непрекъснато търсене в документ, трябва да индексираме онези полета, които отговарят на нашите критерии за търсене.

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

Функции на MongoDB – Индексиране

v. Репликация

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

Когато основният възел не работи поради някакви причини, вторичният възел става първичен за екземпляра. Това ни спестява време за поддръжка и прави операциите гладки.

Функции на MongoDB – Репликация

vi. Агрегация

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

Конвейерът за агрегиране, функцията за намаляване на картата и методите за агрегиране с една цел са трите начина за предоставяне на рамка за агрегиране. Ще ги видим подробно в следващите статии.

Функции на MongoDB – Агрегация

vii. GridFS

GridFS е функция за съхранение и извличане на файлове. За файлове, по-големи от 16 MB, тази функция е много полезна. GridFS разделя документ на части, наречени парчета, и ги съхранява в отделен документ. Тези парчета имат размер по подразбиране от 255 kB с изключение на последната част.

Когато отправяме заявка към GridFS за файл, той събира всички парчета според нуждите.

Функции на MongoDB – GridFS

viii. Раздробяване

По принцип концепцията за разделяне идва, когато трябва да работим с по-големи набори от данни. Тези огромни данни могат да причинят някои проблеми, когато се появи заявка за тях. Тази функция помага за разпространението на тези проблемни данни до множество екземпляри на MongoDB.

Колекциите в MongoDB, които имат по-голям размер, се разпределят в множество колекции. Тези колекции се наричат ​​„шардове“. Частите се изпълняват от клъстери.

Функции на MongoDB – Sharding

ix. Висока производителност

MongoDB е база данни с отворен код с висока производителност. Това показва висока наличност и мащабируемост. Той има по-бърз отговор на заявката поради индексиране и репликация. Това го прави по-добър избор за големи данни и приложения в реално време.

И така, това беше всичко за ​​урок за функции на MongoDB. Надяваме се да ви хареса нашето обяснение.

Заключение

Следователно обсъдихме всички важни MongoDB разполага с висока производителност, разделяне, GridFS, агрегиране, репликация, индексиране, документно-ориентирана, база данни без схема и ad-hoc заявки.

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

Освен това, ако имате някакви запитвания, не се колебайте да попитате в секция за коментари.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вземане на сума от колона в MongoDB

  2. Неуспешно свързване към 127.0.0.1:27017, причина:errno:111 Връзката е отказана

  3. Как да намерите дължината на масива mongodb

  4. Какви знаци НЕ са разрешени в имената на полета в MongoDB?

  5. Защо MongoDB не използва пресичане на индекси?