MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

.updateOne sur MongoDB ne fonctionne pas dans Node.js

Peut-être devriez-vous utiliser "$set" dans votre requête de mise à jour comme ceci :

{$set: {"name": req.body.name}}, // Update

Plus d'informations dans la documentation

MODIFIER

Si cela ne fonctionne pas, c'est probablement parce qu'il n'y a pas de correspondance avec votre filtre.

Peut-être devriez-vous essayer de faire correspondre avec un ObjectId comme celui-ci :

var ObjectID = require('mongodb').ObjectID;

// In your request
{ "_id": ObjectID(req.body._id)}, // Filter

J'espère que ça aide.