MongoDB е в тенденция в момента. Започвайки от малки стартиращи компании, чак до големи организации, всички започнаха да го използват, което прави тази платформа си струва да бъде проучена. Ако сте нов в света на MongoDB и все още се опитвате да го използвате, тази статия е за вас. В тази статия ще споделим най-популярните команди на MongoDB, които можете да използвате на тази платформа, за да улесним живота си и процеса на кодиране много по-ефективен.
- Какво е MongoDB?
- Основни команди на MongoDB
- Показване на команди
- CRUD операции
Преди да споделим най-популярните команди на MongoDB, ето малко въведение в платформата.
Какво е MongoDB?
MongoDB е система за управление на релационни бази данни с отворен код, която беше представена за първи път през 2009 г. Тя споделя много функции с MySQL и внася на масата нови подобрения и допълнителни възможности, които допринасят за широката й популярност.
Някои от компаниите, които използват MongoDb като основен ресурс, включват като HootSuite, Sony и Zendesk само за да назовем само няколко.
Основни команди на MongoDB
Монго :Това е една от най-често срещаните команди, използвани в MongoDB. Когато се използва, вие искате платформата да се свърже с localhost на порт по подразбиране 27017.
Mongo
/ :Тази команда се използва, когато искате платформата да се свърже с определена база данни. Пример за тази команда в действие може да бъде mongo 10.121.65.58/mydb.Mongo –хост <име на хост или IP адрес> –порт <номер на порт> :Ако искате да се свържете с отдалечен хост, използвайки определен порт, тогава трябва да използвате тази команда. Пример за тази команда в действие може да бъде mongo –host 10.121.65.23 –port 23020.
използвайте
:Ако в даден момент трябва да превключвате между съществуващи бази данни, използвайте тази команда. Например, използвайте mydb. Db :Ако трябва да видите текущата база данни, която използвате, използвайте тази команда.
Помощ :Подобно на други платформи, MongoDB също идва с вграден прозорец за помощ и за да го използвате, изпълнете тази команда. Пример, помощ
load(
) :Ако трябва да изпълните или стартирате JavaScript файл по всяко време, използвайте тази команда. Пример, зареждане (myscript.js).db.help() :Ако имате нужда от помощ при използването на Db методи, тогава можете да използвате тази команда. Пример, db.help().
- db.mycol.help() :Ако имате нужда от помощ при използване на колекция, тогава използвайте тази команда. Пример, db.mycol.help().
Показване на команди
Сега, когато сте наясно с основните команди, които можете да използвате в MongoDB, ето някои от най-популярните команди за показване.
показване на колекции :Ако трябва да видите всички колекции в текущата база данни, използвайте тази команда. Пример:показване на колекции.
покажи dbs :В разгара на програмирането, ако трябва да видите текущата използвана база данни, използвайте тази команда. Пример:покажи dbs.
показване на роли :Във всяка база данни има различни роли. За да видите всички тези роли, използвайте тази команда. Пример:показване на ролите.
- jпоказване на потребителите :Във всеки момент във всяка база данни може да има множество потребители. За да видите всички тези потребители, използвайте тази команда. Например:показване на потребителите.
CRUD операции
CRUD в MongoDB е широко приетият акроним за създаване, четене, актуализиране и изтриване. Както знаете, операциите за четене и запис могат да се извършват едновременно в платформата MongoDB и за да го постигнете, използвайте следните команди.
db.collection.insertMany([
, :Ако трябва да вмъкнете няколко документа в рамките на вече съществуваща колекция, използвайте тази команда. Пример, db.books.insertMany( [{“isbn”:9780198321668, “заглавие”:“Ромео и Жулиета”, “автор”:“Уилям Шекспир”, “категория”:“Трагедия”, “година”:2008}, {„isbn“:9781505297409, „заглавие“:„Островът на съкровищата“, „автор“:„Робърт Луис Стивънсън“, „категория“:„Фантастика“, „година“:2014}])., … ]) db.collection.insert(
) :Ако трябва да вмъкнете един нов документ в вече съществуваща колекция, използвайте тази команда. Пример, db.books.insert({“isbn”:9780060859749, “title”:“After Alice:A Roman”, “author”:“Gregory Maguire”, “category”:“Fiction”, “year”:2016} ).db.collection.find(
) :Ако трябва да намерите конкретен документ в колекция, като използвате условие за стойност на полето, използвайте тази команда. Пример, db.books.find({“title”:”Treasure Island”}).db.collection.find() :Ако трябва да намерите всички документи в вече съществуваща колекция, използвайте тази команда. Пример, db.books.find().
db.collection.findOne(
, :Ако трябва да намерите първия документ, който съответства на заявката, която сте дали, използвайте тази команда. Пример:db.books.findOne({}, {_id:false}).) db.collection.find(
, :Ако трябва да намерите някои специфични полета на документ в колекция, тогава можете да използвате тази команда. Пример:db.books.find({“title”:”Островът на съкровищата”}, {title:true, category:true, _id:false}).) db.collection.update(
, :Ако трябва да премахнете определени в съществуващ документ, като съпоставите заявка, тогава можете да използвате тази команда. Пример:db.books.update({title :“Островът на съкровищата”}, {$unset :{category:””}}).) db.collection.update(
, :Ако трябва да актуализирате някои специфични полета на документ, които съответстват на дадената заявка, използвайте тази команда. Пример:db.books.update({title :“Островът на съкровищата”}, {$set :{category :”Приключенска фантастика”}}).) db.collection.remove(
, {justOne:true}) :Ако в определена ситуация трябва да изтриете един документ, който съответства на вашата заявка, използвайте тази команда. Пример:db.books.remove({title :”Островът на съкровищата”}, {justOne:true}).db.collection.update(
, :Ако трябва да изтриете определени полета от всички документи, които отговарят на вашата заявка, използвайте тази команда. Пример:db.books.update({category :“Фантастика”}, {$unset :{category:””}}, {multi:true})., {multi:true} ) db.collection.remove({}) :Ако трябва да изтриете всички документи в колекция, независимо дали съвпадат с вашата заявка или не, използвайте тази команда. Пример:db.books.remove({}).
db.collection.remove(
) :Ако трябва да изтриете всички документи, които отговарят на определена заявка, използвайте тази команда. Пример:db.books.remove({“category” :”Fiction”}).
Заключение
Подобно на други системи за управление на релационни бази данни, MongoDB също съдържа много команди, които са полезни при ежедневна употреба. В зависимост от вашия случай на използване, използвайте някоя или всички команди, споделени по-горе.
Имате въпрос към нас? Споменете ги в секцията за коментари и ние ще се свържем с вас или ще се присъединим към онлайн курс за сертифициране на Mongodb.
Предстоящи партиди за учебен курс за сертифициране на MongoDBИме на курса | Дата | |
---|---|---|
Курс за обучение за сертифициране MongoDB | Курсът започва на 4 юни 2022 г. 4 юни SAT&SUN (партида през уикенда) | Преглед на подробностите |
Курс за обучение за сертифициране MongoDB | Курсът започва на 6 август 2022 г. 6 август SAT&SUN (партида през уикенда) | Преглед на подробностите |