Въведение в командите на MongoDB

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

Защо командите на MongoDB?

  1. Той може лесно да контролира данните, които са поставени в световен мащаб, като гарантира бърза производителност и съответствие.
  2. Той осигурява гъвкав модел на данни. Това е така, когато приложението трябва да бъде изградено от нулата или в случай на актуализиране на един запис.
  3. Няма престой, ако приложението е мащабирано.

Характеристика:

  1. Командата MongoDB използва концепция за репликация на главно-подчинен. За да се предотврати престой в базата данни, тази характеристика на репликата е доказана като много важна характеристика.
  2. Тази база данни може да работи на множество сървъри; следователно данните се дублират на множество сървъри. Резултатът от което е голямо предимство в случай на хардуерна повреда.
  3. Командата MongoDB идва с функцията за автоматично заточване, при която процесът разпределя данни в множество физически дялове, известни като парчета. Резултатът от което се случва автоматично балансиране на натоварването.
  4. Това е без схема. Следователно по-ефективен.

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

1. Създайте база данни

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

За да проверите текущата база данни сега:

По подразбиране командата MongoDB идва с име на базата данни „тест“. Да предположим, че сте поставили документ, без да посочвате базата данни, той автоматично ще се съхранява в базата данни „тест“.

2. Пуснете база данни

Ако базата данни не е посочена, тя ще изтрие базата данни по подразбиране, която е "тест".

3. Създайте колекция

За да създадете колекция, използваната команда MongoDB е: db.createCollection (име, опции)

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

4. Събиране на капки

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

Методът за вмъкване () или записване () се използва за вмъкване на данни в колекция от всяка база данни.

Тук “mycol” е името на колекцията. Ако колекцията не съществува, тогава командата MongoDB ще създаде колекцията в базата данни и тогава тя ще се вмъкне.

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

Събирането на заявки се извършва чрез метод find ().

Тъй като методът find () ще покаже откритията по неструктуриран начин, за да се получат резултатите по структуриран метод ().

Междинни MongoDB команди

1. Ограничение ()

Тази команда MongoDB ограничава no. на записи трябва да се използват в MongoDB. Аргументът на тази функция приема само тип номер. Аргументът е номерът на документа, който трябва да бъде показан.

2. Сортиране ()

Това е към записите на MongoDB. 1 и -1 се използват за сортиране на документите. 1 е за възходящ, докато -1 е за низходящ.

3. Индексирането е концепцията, която помага на MongoDB да сканира документи по неефективен начин.

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

1. Съвместим ()

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

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

Репликацията в MongoDB се постига с помощта на набор за репликация. Наборът от реплики е група от mongoDB процеси, които имат един и същ набор от данни. Реплика комплект осигурява:

  1. Висока наличност
  2. Следователно, съкращаването на повреди е толерантно / възстановяване след бедствия.

В репликата един възел е основният възел, а останалите са вторичен възел. Всички операции за запис остават с основния възел.

Нека видим, самостоятелен екземпляр MongoDB се преобразува в набор от реплики.

Ето стъпки за това:

Затворете вече работещия MongoDB сървър.

Сега стартирайте MongoDB сървъра, като посочите - опцията replSet.

Синтаксис:

3. Създаване и възстановяване на архивиране

За да създадете резервно копие, се използва командата mongodump. Цялата информация на сървъра ще бъде изхвърлена в dump директория (/ bin / dump /). Има опции за ограничаване на данните.

За възстановяване на архива се използва команда mongorestore.

4. Монитор на разполагане

За да проверите състоянието на всичките си изпълнявани процеси / инстанции, полезна е команда mongostat. Той проследява и връща брояча на операциите с база данни. Тези броячи включват вмъквания, актуализации, заявки, изтривания и курсори. Тази команда MongoDB е от полза, тъй като показва състоянието ви за слабо работеща памет, някои проблеми с производителността и т.н.

Необходимо е да отидете в директорията на кошчето за инсталиране на MongoDB и да стартирате mongostat.

Съвети и трикове за използване на команди MongoDB

  • Предварително разпределете място

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

  • Опитайте да извлечете данни в една заявка

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

Пример:

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

db.people.find ((name: 'russell')) са различни.

Докато извършва търсене, неговият добър навик е да използвате регекс. Като:

db.people.find ((name: / russell / i))

  • Предпочитайте нечетен брой на реплика набори

Лесен начин за добавяне на излишък и увеличаване на производителността на четене е използването на реплика набори. Данните се репликират между всички възли и в случай на отказ на първичен възел. Гласуването се извършва помежду си и се избира главният възел. Използването на нечетен брой реплики ще улесни гласуването в случай на неуспех.

  • Защитете MongoDB с помощта на защитна стена

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

  • Не се присъединява

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

заключение

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

Препоръчителни статии

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

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