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

Какви са основните команди на MongoDB и как да ги използвам?

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

  • Какво е MongoDB?
  • Основни команди на MongoDB
  • Показване на команди
  • CRUD операции

Преди да споделим най-популярните команди на MongoDB, ето малко въведение в платформата.

Какво е MongoDB?

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

Някои от компаниите, които използват MongoDb като основен ресурс, включват като HootSuite, Sony и Zendesk само за да назовем само няколко.

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

  1. Монго :Това е една от най-често срещаните команди, използвани в MongoDB. Когато се използва, вие искате платформата да се свърже с localhost на порт по подразбиране 27017.

  2. Mongo / :Тази команда се използва, когато искате платформата да се свърже с определена база данни. Пример за тази команда в действие може да бъде mongo 10.121.65.58/mydb.

  3. Mongo –хост <име на хост или IP адрес> –порт <номер на порт> :Ако искате да се свържете с отдалечен хост, използвайки определен порт, тогава трябва да използвате тази команда. Пример за тази команда в действие може да бъде mongo –host 10.121.65.23 –port 23020.

  4. използвайте :Ако в даден момент трябва да превключвате между съществуващи бази данни, използвайте тази команда. Например, използвайте mydb.

  5. Db :Ако трябва да видите текущата база данни, която използвате, използвайте тази команда.

  6. Помощ :Подобно на други платформи, MongoDB също идва с вграден прозорец за помощ и за да го използвате, изпълнете тази команда. Пример, помощ

  7. load() :Ако трябва да изпълните или стартирате JavaScript файл по всяко време, използвайте тази команда. Пример, зареждане (myscript.js).

  8. db.help() :Ако имате нужда от помощ при използването на Db методи, тогава можете да използвате тази команда. Пример, db.help().

  9. db.mycol.help() :Ако имате нужда от помощ при използване на колекция, тогава използвайте тази команда. Пример, db.mycol.help().

Показване на команди

Сега, когато сте наясно с основните команди, които можете да използвате в MongoDB, ето някои от най-популярните команди за показване.

  1. показване на колекции :Ако трябва да видите всички колекции в текущата база данни, използвайте тази команда. Пример:показване на колекции.

  2. покажи dbs :В разгара на програмирането, ако трябва да видите текущата използвана база данни, използвайте тази команда. Пример:покажи dbs.

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

  4. jпоказване на потребителите :Във всеки момент във всяка база данни може да има множество потребители. За да видите всички тези потребители, използвайте тази команда. Например:показване на потребителите.

CRUD операции

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

  1. db.collection.insertMany([ , , … ]) :Ако трябва да вмъкнете няколко документа в рамките на вече съществуваща колекция, използвайте тази команда. Пример, db.books.insertMany( [{“isbn”:9780198321668, “заглавие”:“Ромео и Жулиета”, “автор”:“Уилям Шекспир”, “категория”:“Трагедия”, “година”:2008}, {„isbn“:9781505297409, „заглавие“:„Островът на съкровищата“, „автор“:„Робърт Луис Стивънсън“, „категория“:„Фантастика“, „година“:2014}]).

  2. db.collection.insert( ) :Ако трябва да вмъкнете един нов документ в вече съществуваща колекция, използвайте тази команда. Пример, db.books.insert({“isbn”:9780060859749, “title”:“After Alice:A Roman”, “author”:“Gregory Maguire”, “category”:“Fiction”, “year”:2016} ).

  3. db.collection.find() :Ако трябва да намерите конкретен документ в колекция, като използвате условие за стойност на полето, използвайте тази команда. Пример, db.books.find({“title”:”Treasure Island”}).

  4. db.collection.find() :Ако трябва да намерите всички документи в вече съществуваща колекция, използвайте тази команда. Пример, db.books.find().

  5. db.collection.findOne(, ) :Ако трябва да намерите първия документ, който съответства на заявката, която сте дали, използвайте тази команда. Пример:db.books.findOne({}, {_id:false}).

  6. db.collection.find(, ) :Ако трябва да намерите някои специфични полета на документ в колекция, тогава можете да използвате тази команда. Пример:db.books.find({“title”:”Островът на съкровищата”}, {title:true, category:true, _id:false}).

  7. db.collection.update(, ) :Ако трябва да премахнете определени в съществуващ документ, като съпоставите заявка, тогава можете да използвате тази команда. Пример:db.books.update({title :“Островът на съкровищата”}, {$unset :{category:””}}).

  8. db.collection.update(, ) :Ако трябва да актуализирате някои специфични полета на документ, които съответстват на дадената заявка, използвайте тази команда. Пример:db.books.update({title :“Островът на съкровищата”}, {$set :{category :”Приключенска фантастика”}}).

  9. db.collection.remove(, {justOne:true}) :Ако в определена ситуация трябва да изтриете един документ, който съответства на вашата заявка, използвайте тази команда. Пример:db.books.remove({title :”Островът на съкровищата”}, {justOne:true}).

  10. db.collection.update(, , {multi:true} ) :Ако трябва да изтриете определени полета от всички документи, които отговарят на вашата заявка, използвайте тази команда. Пример:db.books.update({category :“Фантастика”}, {$unset :{category:””}}, {multi:true}).

  11. db.collection.remove({}) :Ако трябва да изтриете всички документи в колекция, независимо дали съвпадат с вашата заявка или не, използвайте тази команда. Пример:db.books.remove({}).

  12. db.collection.remove() :Ако трябва да изтриете всички документи, които отговарят на определена заявка, използвайте тази команда. Пример:db.books.remove({“category” :”Fiction”}).

Заключение

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

Имате въпрос към нас? Споменете ги в секцията за коментари и ние ще се свържем с вас или ще се присъединим към онлайн курс за сертифициране на Mongodb.

Предстоящи партиди за учебен курс за сертифициране на MongoDB
Име на курса Дата
Курс за обучение за сертифициране MongoDB

Курсът започва на 4 юни 2022 г.

4 юни

SAT&SUN (партида през уикенда)
Преглед на подробностите
Курс за обучение за сертифициране MongoDB

Курсът започва на 6 август 2022 г.

6 август

SAT&SUN (партида през уикенда)
Преглед на подробностите

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как MongoDB дава възможност за машинно обучение

  2. Как да хванете изключение при създаване на екземпляр на MongoClient

  3. как да използвам агрегатна функция в meteor

  4. Премахнете поддокумент, вложен в масив в MongoDB

  5. Spring Data MongoDB - Annotation @CreatedDate не работи, докато се използва с персонализирано поле за идентификатор