Estoy tratando de actualizar el documento mongo db con el controlador mongo db en el nodo js, el registro muestra que está actualizado pero los datos no están actualizados, estoy tratando de actualizar los datos con el documento de identificación y el documento no está actualizado , pero cuando uso otro campo como variable para buscar el documento, el documento se actualiza.
var MongoClient = require('mongodb').MongoClient; var url = "mongodb://192.168.1.200:27017/"; MongoClient.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("monitoring"); var myquery = { _id : "62e5e171f38e161d6e905772" }; var newvalues = { $set: { status: "1" } }; dbo.collection("hosts").updateOne(myquery, newvalues, function(err, res) { if (err) throw err; console.log("1 document updated"); db.close(); }); });La propiedad _id en MongoDB no es de tipo String , es de tipo ObjectId . Prueba esto:
const ObjectID = require('mongodb').ObjectID; ... const myquery = { _id : new ObjectId("62e5e171f38e161d6e905772") };