Find a document with the property { greetings: 'Hellu' } and change it to { greetings: 'Whut?' }
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
db.collection('myCollection')
.updateOne(
{ // Update method 'updateOne'
greetings: "Hellu"
},
{ $set: { greetings: "Whut?" }},
function (err, result) {
if (err) throw new Error(err);
db.close(); // Don't forget to close the connection when you are done
}
);
});db.collection(collection).updateOne(filter, update, options. callback);| Parameter | Type | Description |
|---|---|---|
| filter | object | Specifies the selection critera |
| update | object | Specifies the modifications to apply |
| options | object | (optional) Optional settings (default: null) |
| callback | Function | Function to be called when the operation is done |
err: Error - If an error occurs the err argument will be defineddb: object - The MongoDB instance