Преглед садржаја
МонгоДБ, систем базе података са више платформи, оријентисан према документима, са слободном шемом. неки примери напредних функција.[цолор = # 000000] Неке важне карактеристике МонгоДБ -а: [/ цолор]
[цолор = # 000000] Нема трансакција [/ цолор]
[цолор = # 000000] Ово омогућава МонгоДБ -у да буде бржи и хоризонтално скалабилан. [/ цолор]
[цолор = # 000000] Хоризонтална скалабилност [/ цолор]
[цолор = # 000000] У традиционалним системима РДБМС или релационим базама података, ради побољшања перформанси базе података, треба тражити моћнији сервер (вертикално скалирање) [/ цолор]
[цолор = # 000000] У МонгоДБ -у хоризонтално скалирање ради боље (повећајте број сервера) [/ цолор]
[цолор = # 000000] Складиштење оријентисано на документе (БСОН) [/ цолор]
[цолор = # 000000] ЈСОН је више него одличан начин за размену информација, такође је одличан начин за њихово складиштење [/ цолор]
[цолор = # 000000] МонгоДБ складишти цео запис у једном документу. [/ цолор]
[цолор = # 000000] Нема потребе за навођење било које структуре и ваши документи се могу појединачно мењати. [/ цолор]
[цолор = # 000000]МонгоДБ користи БСОН (Бинари-ЈСОН), отворени формат заснован на ЈСОН-у који обрађује бинарне податке, [/ цолор]
[цолор = # 000000] Употребом БСОН -а МонгоДБ је веома брз у претраживању, индексирању, складиштењу и проналажењу информација [/ цолор]. [цолор = # 000000] БСОН се лако и брзо трансформише у било коју врсту изворних података из било ког програмског језика. [/ цолор]
[цолор = # 000000] Подршка за динамичке упите [/ цолор]
[цолор = # 000000] Као и у традиционалним базама података, МонгоДБ подржава и извршавање динамичких упита. [/ цолор]
[цолор = # 000000] Индексирање докумената [/ цолор]
[цолор = # 000000] Сви документи се аутоматски индексирају кључем који се зове _ид. [/ цолор]
[цолор = # 000000] Овај кључ осигурава да је сваки документ јединствен, МонгоДБ дозвољава индексирање уграђених докумената (с. [/ цолор]
[цолор = # 000000] Анализа учинка упита [/ цолор]
[цолор = # 000000] МонгоДБ пружа алатку за анализу упита која нам омогућава да одредимо перформансе наших упита или откријемо могуће недостатке у њиховој структури или једноставно побољшамо њихово време одговора. [/ цолор]
[цолор = # 000000] Репликација података [/ цолор]
[цолор = # 000000] МонгоДБ пружа механизам који се назива репликација мастер-славе, при чему је само једна база података активна за писање у било ком тренутку. [/ цолор]
[цолор = # 000000] Сви захтеви за уписивање се шаљу у главну базу података и прослеђују се реплици. Ако главни ДБ откаже, роб заузима његово место. [/ Цолор]
[цолор = # 000000] Овде ћемо напредовати са практичним примерима о упитима и напредним функцијама [/ цолор]
[цолор = # 000000] Пример базе података у МонгоДБ -у [/ цолор]
дб.емплоиеес.инсерт ({име: 'Јосе', *****: 'ман', позиција: 'програмер', Искуство: ["МонгоДБ", "ПХП", "Базе података"]}); дб.емплоиеес.инсерт ({име: 'Гиулиа', *****: 'жена', позиција: 'дизајнерка', Искуство: [„Пхотосхоп“, „Фласх“, „Блендер“]});
[цолор = # 000000] Претражите и филтрирајте записе [/ цолор]
[цолор = # 000000] Следећи упит ће вратити све запослене жене [/ цолор]
[цолор = # 000000] дб.емплоиеес.финд ({*****: 'воман'}); [/ цолор]
[цолор = # 000000] Следећи упит ће вратити све запослене [/ цолор] [цолор = # 000000] мушкарце који имају искуство у пхп -у [/ цолор] [цолор = # 000000] [/ цолор]
дб.емплоиеес.финд ({пол: 'мушкарац', $ и: [{искуство: 'ПХП'}]});
[цолор = # 000000] Следећи упит ће вратити све запослене [/ цолор] [цолор = # 000000] мушкарце поређане по имену, за то користимо параметре узлазно -1 и силазно 1 [/ цолор]
дб.емплоиеес.финд ({гендер: 'воман'}). сорт ({наме: -1});[цолор = # 000000] Ажурирање записа [/ цолор]
дб.емплоиеес.упдате ({наме: 'Јосе'}, {$ сет: {наме: 'Јосе Перез'}});[цолор = # 000000] Избришите запис [/ цолор]
[цолор = # 000000] У овом случају можемо уклонити било које податке, идеално би било да се претходно консултујемо са ИД -ом да бисмо добили јединствене податке [/ цолор].
дб.емплоиеес.ремове ({име: 'Јосе Перез'});[цолор = # 000000] Ако желимо да уклонимо све податке из збирке, користимо следећу команду [/ цолор]
дб.емплоиеес.ремове ();[цолор = # 000000] Предност извођења операција овог типа је та што можемо филтрирати било које поље у бази података на једноставан начин јер су они објекти и могу се третирати независно. [/ цолор]Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен