Преглед садржаја
[цолор = # 000000] МонгоДБ је НоСКЛ база података, овде заборављамо на класичну структуру табела и односе између табела модела релационе базе података, у МонгоДБ -у таблици најближе што ћемо пронаћи су збирке, које постају нека врста листа на којима складиштимо различите објекте и њихове атрибуте. Објектно оријентисане базе података напуштају релациони приступ и тако се информације обрађују. [/ Цолор][цолор = # 000000] Међу најпознатијим корисницима ове базе података су Гоогле, Фацебоок, Неи Иорк Тимес, фоурскуаре, Дигг, између осталих. То су услуге које имају импресивну количину упита у својим базама података, поред потребе за сталним хоризонталним скалирањем. [/ Цолор]
[цолор = # 000000] Ове базе података су прилично ефикасне у кластерским окружењима. [/ цолор]
[цолор = # 000000] Релационе базе података имају ограничења при скалирању великих количина података.
Поред предности када морате да додате или замените отпале чворове без [/ цолор]
[цолор = # 000000] морате искључити хардвер, сервере или центре података, нити софтвер или базе података. [/ цолор]
[цолор = # 000000] МОНГОДБ ИНСТАЛАЦИЈА [/ цолор]
[цолор = # 000000] Упутства за инсталацију можете пронаћи на самој страници МонгоДБ. [/ цолор]
[цолор = # 000000] За 64 -битни Линук: [/ цолор]
[цолор = # 000000] Увозимо кључ МонгоДБ за Убунту [/ цолор]
[цолор = # 000000]
судо апт-кеи адв --кеисервер кеисервер.убунту.цом --рецв 7Ф0ЦЕБ10[/Боја]
[цолор = # 000000] Додајте га у спремишта да бисте имали најновију верзију [/ цолор]
[цолор = # 000000]
деб хттп://довнлоадс-дистро.монгодб.орг/репо/дебиан-сисвинит дист 10ген '[/Боја]
[цолор = # 000000] Ажурирамо складишта [/ цолор]
судо апт-гет упдате
[цолор = # 000000] Инсталирамо МонгоДБ [/ цолор]
[цолор = # 000000]
судо апт-гет инсталл монгодб-10ген[/Боја]
[цолор = # 000000] За покретање МонгоДБ машине извршавамо следећу команду [/ цолор]
судо /етц/инит.д/монгодб старт
Да га зауставим
судо /етц/инит.д/монгодб стоп
Основе МонгоДБ базе података
База података у МонгоДБ -у има другачије концепте од обичне базе података попут МиСКЛ -а. Сваки [цолор = # 000000] запис или основна јединица [/ цолор] података назива се [цолор = # 000000] документ [/ цолор]. И сваки [цолор = # 000000] скуп докумената [/ цолор], који би чинили табелу, назива се [цолор = # 000000] колекција [/ цолор].
Документ се могао купити са концептом [цолор = # 000000] ред [/ цолор] и збирка за а [цолор = # 000000] табела. [/ цолор]
[цолор = # 000000] Пример базе података [/ цолор]
[цолор = # 000000] Када покренемо МонгоДб енгине, радићемо са конзоле на стварању базе података. [/ цолор]
[цолор = # 000000] Правимо базу података Емпресадб [/ цолор]
[цолор = # 000000]
користите клијенте[/Боја]
[цолор = # 000000] Уносимо податке [/ цолор]
[цолор = # 000000] Следи уметање елемента у колекцију контаката [/ цолор]
дб.цонтацтос.саве ({Име: "Педро", Презиме: "Мартинез Цампо", Старост: 22, Хобији: ["фудбал", "тенис", "бициклизам"], Пријатељи: [{Име: "Мариа", Старост: 22}, {Име: "Луис", Старост: 28}]} [и] [цолор = "# 000000"])
[цолор = # 000000] Горе наведени документ је класичан ЈСОН документ. Има низове, низове, поддокументе и бројеве. У исту колекцију могли бисмо сачувати овакав документ. [/Боја][цолор = # 000000] Овде водимо евиденцију о контактима која заузврат садржи збирке Хобији и пријатељи. [/ цолор]
[цолор = # 000000] Записи не морају имати ид или поље кључа јер се објекти аутоматски идентификују [/ цолор]
[цолор = # 000000] Да бисмо извршили претрагу, направићемо упит, на пример по имену [/ цолор]
[цолор = # 000000]
дб.цонтацтс.финд ({Име: "Педро"});[/Боја]
[цолор = # 000000] ће вратити предложене податке ц [/ цолор]
{"_ид": ОбјецтИд ("51бцц8986фба2ц81д4е8а1д6"), "Наме": "Педро", "Презиме": "Мартинез Цампо", …}
[цолор = # 000000] Тражиће све записе који одговарају имену Педро [/ цолор]
[цолор = # 000000] Ако желимо да користимо програмски језик, постоје управљачки програми за велики број њих. Постоје званични управљачки програми за Ц #, Јава, Ноде.јс, ПХП, Питхон, Руби, Ц, Ц ++ и Перл. [/ Цолор]Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен