MongoDB CRUD for Documents/Update one document with $set

Modify selected fields without replacing the whole document.

Section: Update and delete

Update one document with $set

javascript
javascript
db.products.updateOne({ sku: "A100" }, { $set: { price: 59, in_stock: false } })
Explanation

`$set` is the most common operator for partial updates.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Update and delete
Upsert a document
Insert the document if no match exists.
OpenIn sheetjavascriptsame section
Update many documents
Apply one change to many matching documents.
OpenIn sheetjavascriptsame section
Replace one document
Swap the entire document body.
OpenIn sheetjavascriptsame section
Delete one document
Remove the first matching document.
OpenIn sheetjavascriptsame section
Delete many documents
Remove all matching documents.
OpenIn sheetjavascriptsame section
Insert one document
Create a single document.
OpenIn sheetjavascript1 tag match