MongoDB Update () Dokument med exempel

Innehållsförteckning:

Anonim

Grundläggande dokumentuppdateringar

MongoDB tillhandahåller kommandot update () för att uppdatera dokumenten i en samling. För att endast uppdatera de dokument du vill uppdatera kan du lägga till ett kriterium i uppdateringsuttalandet så att endast valda dokument uppdateras.

De grundläggande parametrarna i kommandot är ett villkor för vilket dokument som behöver uppdateras, och nästa är modifieringen som måste utföras.

Följande exempel visar hur detta kan göras.

Steg 1) Utfärda uppdateringskommandot

Steg 2) Välj det villkor som du vill använda för att avgöra vilket dokument som ska uppdateras. I vårt exempel vill vi uppdatera dokumentet som har anställd id 22.

Steg 3) Använd kommandot set för att ändra fältnamnet

Steg 4) Välj vilket fältnamn du vill ändra och ange det nya värdet därefter.

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

Om kommandot utförs framgångsrikt visas följande utdata

Produktion:

Utdata visar tydligt att en post matchade villkoret och därför ändrades relevant fältvärde.

Uppdaterar flera värden

För att säkerställa att flera / bulkdokument uppdateras samtidigt i MongoDB måste du använda multialternativet eftersom annars ändras endast ett dokument åt gången.

Följande exempel visar hur du uppdaterar många dokument.

I det här exemplet ska vi först hitta dokumentet som har anställd id som "1" och ändra anställds namn från "Martin" till "NewMartin"

Steg 1) Utfärda uppdateringskommandot

Steg 2) Välj det villkor som du vill använda för att avgöra vilket dokument som ska uppdateras. I vårt exempel vill vi att dokumentet som har anställd id "1" ska uppdateras.

Steg 3) Välj vilka fältnamn du vill ändra och ange deras nya värde därefter.

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

Om kommandot körs framgångsrikt och om du kör kommandot "hitta" för att söka efter dokumentet med anställd id som 22 kommer du att se följande utdata visas

Produktion:

Utdata visar tydligt att en post matchade villkoret och därför ändrades relevant fältvärde.