МонгоДБ је тренутно у тренду. Почевши од стартупа малих размера, па све до великих организација, сви су почели да га користе, чинећи ову платформу вредном истраживања. Ако сте нови у свету и још увек се навикавате да га користите, овај чланак је за вас.У овом чланку ћемо поделити најпопуларније МонгоДБ команде које можете користити на овој платформи да бисте олакшали свој живот и много ефикасније ваше кодирање.
Пре него што поделимо најпопуларније команде МонгоДБ-а, ево малог увода у платформу.
Шта је МонгоДБ?
МонгоДБ је опен соурце систем управљања релационим базама података који је први пут представљен 2009. године. Са њим има пуно карактеристика МиСКЛ и доноси на тржиште нова побољшања и додатне могућности које доприносе његовој широкој популарности.
Неке од компанија које користе МонгоДб као свој примарни ресурс укључују ХоотСуите, Сони и Зендеск, да поменемо само неке.
Основне команде МонгоДБ-а
Монго : Ово је једна од најчешћих команди коришћених у МонгоДБ. Када се користи, тражите да се платформа повеже са лоцалхост-ом на подразумеваном порту 27017.
Монго / : Ова наредба се користи када желите да се платформа повеже са одређеном базом података. Пример ове команде у акцији може бити, монго 10.121.65.58/мидб.
Монго –хост –порт : Ако желите да се повежете са удаљеним хостом помоћу наведеног порта, онда морате да користите ову наредбу. Пример ове команде на делу може бити, монго –хост 10.121.65.23 –порт 23020.
употреба : Ако у било ком тренутку треба да се пребацујете између постојећих база података, користите ову наредбу. На пример, користите мидб.
Дб : Ако требате прегледати тренутну базу података коју користите, искористите ову наредбу.
ц ++ фибоначијев рекурзиван
Помоћ : Слично осталим платформама, и МонгоДБ долази са уграђеним прозором помоћи и да бисте га користили, покрените ову команду. Пример, помоћ
лоад () : Ако требате извршити или покренути у било ком тренутку, искористите ову команду. Пример, учитавање (мисцрипт.јс).
дб.хелп () : Ако вам је потребна помоћ у коришћењу Дб метода, онда можете да користите ову команду. Пример, дб.хелп ().
- дб.мицол.хелп () : Ако вам је потребна помоћ у коришћењу колекције, користите ову наредбу. Пример, дб.мицол.хелп ().
Прикажи команде
Сад кад сте упознати са основним командама које можете користити у МонгоДБ-у, ево неколико најпопуларнијих команди за приказивање.
показују колекције : Ако требате прегледати све колекције у тренутној бази података, искористите ову наредбу. Пример: показати колекције.
схов дбс : Усред програмирања, ако требате погледати тренутну базу података која се користи, користите ову наредбу. Пример: прикажи дбс.
показне улоге : Унутар сваке базе података постоје различите улоге. Да бисте погледали све ове улоге, искористите ову наредбу. Пример: показати улоге.
- ј показати корисницима : У било ком тренутку у било којој бази података може бити више корисника. Искористите ову наредбу да бисте прегледали све ове кориснике. На пример: прикажи кориснике.
ЦРУД операције
ЦРУД у МонгоДБ-у је широко прихваћена скраћеница за стварање, читање, ажурирање и брисање. Као што знате, операције читања и писања могу се истовремено изводити на платформи МонгоДБ и да бисте то постигли, користите следеће наредбе.
дб.цоллецтион.инсертМани ([,,…]) : Ако требате уметнути више докумената у већ постојећу колекцију, искористите ову наредбу. Пример, дб.боокс.инсертМани ([{„исбн“: 9780198321668, „наслов“: „Ромео и Јулија“, „аутор“: „Виллиам Схакеспеаре“, „категорија“: „Трагедија“, „година“: 2008}, {„Исбн“: 9781505297409, „наслов“: „Острво блага“, „аутор“: „Роберт Лоуис Стевенсон“, „категорија“: „Белетристика“, „година“: 2014}]).
дб.цоллецтион.инсерт () : Ако требате да уметнете један нови документ у већ постојећу колекцију, искористите ову наредбу. Пример, дб.боокс.инсерт ({„исбн“: 9780060859749, „титле“: „Афтер Алице: А Новел“, „аутхор“: „Грегори Магуире“, „категорија“: „Белетристика“, „година“: 2016} ).
дб.цоллецтион.финд () : Ако требате да пронађете одређени документ у збирци помоћу услова вредности поља, онда користите ову наредбу. Пример, дб.боокс.финд ({„наслов“: „Острво блага“}).
дб.цоллецтион.финд () : Ако требате пронаћи све документе у већ постојећој колекцији, искористите ову наредбу. Пример, дб.боокс.финд ().
дб.цоллецтион.финдОне (,) : Ако требате пронаћи први документ који се подудара са упитом који сте дали, онда искористите ову наредбу. Пример: дб.боокс.финдОне ({}, {_ид: фалсе}).
дб.цоллецтион.финд (,) : Ако требате да пронађете нека специфична поља документа у колекцији, онда можете да користите ову наредбу. Пример: дб.боокс.финд ({„титле“: „Острво блага“}, {титле: труе, цатегори: труе, _ид: фалсе}).
ако изрази у скл упитима
дб.цоллецтион.упдате (,) : Ако требате уклонити одређене податке из постојећег документа, подударањем упита, можете користити ову наредбу. Пример: дб.боокс.упдате ({наслов: “Острво блага”}, {$ унсет: {категорија: ””}}).
дб.цоллецтион.упдате (,) : Ако требате да ажурирате нека одређена поља документа која се подударају са датим упитом, онда искористите ову наредбу. Пример: дб.боокс.упдате ({наслов: „Острво блага“}, {$ сет: {категорија: „Авантуристичка фантастика“}}).
дб.цоллецтион.ремове (, {јустОне: труе}) : Ако је у одређеној ситуацији потребно да избришете један документ који се подудара са вашим упитом, користите ову команду. Пример: дб.боокс.ремове ({наслов: ”Острво блага”}, {јустОне: труе}).
дб.цоллецтион.упдате (,, {мулти: труе}) : Ако требате да избришете одређена поља свих докумената који се подударају са вашим упитом, користите ову наредбу. Пример: дб.боокс.упдате ({категорија: “Белетристика”}, {$ унсет: {категорија: ””}}, {мулти: труе}).
дб.цоллецтион.ремове ({}) : Ако требате да избришете све документе из колекције, без обзира да ли се подударају са вашим упитом или не, тада користите ову команду. Пример: дб.боокс.ремове ({}).
дб.цоллецтион.ремове () : Ако требате да избришете све документе који се подударају са одређеним упитом, искористите ову наредбу. Пример: дб.боокс.ремове ({„категорија“: „Белетристика“}).
Закључак
Слично другим системима за управљање релационим базама података, и МонгоДБ садржи пуно наредби које су корисне у свакодневној употреби. У зависности од случаја коришћења, користите било коју или све горе наведене команде.
Имате питање за нас? Спомените их у одељку за коментаре и јавићемо вам се.