МонгоДБ Упдате () документ са примером

Преглед садржаја:

Anonim

Основна ажурирања докумената

МонгоДБ пружа наредбу упдате () за ажурирање докумената колекције. Да бисте ажурирали само документе које желите да ажурирате, изјави за ажурирање можете додати критеријуме тако да се ажурирају само изабрани документи.

Основни параметри у наредби су услов за који документ треба ажурирати, а следећи је измена коју треба извршити.

Следећи пример показује како се то може учинити.

Корак 1) Издајте наредбу за ажурирање

Корак 2) Изаберите услов који желите да користите да бисте одлучили који документ треба ажурирати. У нашем примеру желимо да ажурирамо документ који има ИД запосленог 22.

Корак 3) Помоћу команде сет измените Име поља

Корак 4) Изаберите име поља које желите да измените и унесите нову вредност у складу с тим.

db.Employee.update({"Employeeid" : 1},{$set: { "EmployeeName" : "NewMartin"}});

Ако се наредба успешно изврши, приказаће се следећи излаз

Излаз:

Излаз јасно показује да се један запис подударао са условом и да је стога одговарајућа вредност поља измењена.

Ажурирање више вредности

Да бисте осигурали да се истовремено ажурирају вишеструки / скупни документи у МонгоДБ-у, морате да користите опцију мулти јер се у супротном истовремено мења само један документ.

Следећи пример показује како ажурирати многе документе.

У овом примеру ћемо прво пронаћи документ који има ИД запосленог као „1“ и променити име запосленог из „Мартин“ у „НевМартин“

Корак 1) Издајте наредбу за ажурирање

Корак 2) Изаберите услов који желите да користите да бисте одлучили који документ треба ажурирати. У нашем примеру желимо да се документ који има ИД запосленог „1“ ажурира.

Корак 3) Изаберите имена поља која желите да измените и унесите њихове нове вредности у складу с тим.

db.Employee.update({Employeeid : 1},{$set :{"EmployeeName" : "NewMartin","Employeeid" : 22}})

Ако се наредба успешно изврши и ако покренете наредбу „пронађи“ да бисте тражили документ са ИД-ом запосленика као 22, видећете следећи излаз

Излаз:

Излаз јасно показује да се један запис подударао са условом и да је стога одговарајућа вредност поља измењена.