mongodbHow to use findoneandupdate in MongoDB?
MongoDB's findOneAndUpdate()
method is used to find a single document and update it. It takes a filter, an update, and an optional options document as arguments. The filter is used to select the document to update, the update is used to specify the modifications to be made, and the options document can be used to specify additional options such as the sort order.
Example
db.collection.findOneAndUpdate(
<filter>,
<update>,
{
upsert: <boolean>,
returnOriginal: <boolean>,
sort: <document>,
projection: <document>,
maxTimeMS: <number>,
...
}
)
Output example
{
"_id" : ObjectId("5f3d2f8a7f8ea6d7f8b2d8fe"),
"name" : "John Doe",
"age" : 25,
"status" : "A"
}
Code explanation
<filter>
: A document that specifies the criteria for selecting the document to update.<update>
: A document that specifies the modifications to be made to the document.upsert
: A boolean that specifies whether to insert a new document if no document matches the filter.returnOriginal
: A boolean that specifies whether to return the original document or the updated document.sort
: A document that specifies the sort order for the query.projection
: A document that specifies the fields to return.maxTimeMS
: A number that specifies the maximum amount of time to allow the query to run.
Helpful links
More of Mongodb
- How to check the version of MongoDB?
- How to use watch in MongoDB?
- How to update one document in MongoDB?
- How to update many documents in MongoDB?
- How to use MongoDB queue?
- How to create a many to many relation in MongoDB?
- How to insert new document into MongoDB?
- How to use hint in MongoDB?
- How to work with time series data in MongoDB?
- How to use unwind in MongoDB?
See more codes...