Mongodb driver provides functionality to update document in mongodb using java. Update is a process in which single or multiple documents can be updated based on certain criteria. Let us see what javadoc says about update

 

 
1
2
,
)

 

Update a single document in the collection according to the specified arguments.
Parameters:
filter – a document describing the query filter, which may not be null.
update – a document describing the update, which may not be null. The update to apply must include only update operators.
Returns:
the result of the update one operation

Let us try to understand with an example. To update document in mongodb using java, consider we have below document in collection.

 
1
2
3
4
5
6
{
,
,
,
}

Now we want to update the salary to 80000. We have to provide

  • A document which will identify above document. Let us say we want to update salary where name is “Harish Taware”
  • A document which will specify the “$set” operation and the value which will itself be a Document.

Consider below code

 
1
2
3
4
;
;
;
;

Here,

  • filter variable stores the document with name Harish Taware
  • newValue is the document which specifies salary needs to be updated to 90000
  • updateOperationDocument specifies that a set operation is to be performed.
  • )  actually does the job of updating document.

Here is complete code

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
;
 
;
;
 
;
;
 
;
;
;
 
{
 
{
 
;
;
database
;
 
;
;
;
;
 
;
 
}
}

Run the program to update mongodb document using java. Notice the salary is changed

 
 
 
 
 
Java
 
1
2
3
4
5
6
{
,
,
,
}

Just like updateOne, we have updateMany() method to update multiple documents at once. I hope the article helped understand how to update document in mongodb using java.

相关文章:

  • 2021-12-15
  • 2021-07-10
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2021-05-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2022-02-20
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
相关资源
相似解决方案