sql >> Databasteknik >  >> NoSQL >> MongoDB

.updateOne på MongoDB fungerar inte i Node.js

Du kanske borde använda "$set" i din uppdateringsfråga så här :

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

Mer information i dokumentationen

REDIGERA

Om det inte fungerar beror det förmodligen på att det inte finns någon matchning med ditt filter.

Du kanske borde försöka matcha med ett ObjectId så här :

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

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

Hoppas det hjälper.



  1. Diagnostiserar oväntat redis-serverfel

  2. Använd 'MongoMappingContext#setAutoIndexCreation(boolean)' eller åsidosätt 'MongoConfigurationSupport#autoIndexCreation()' för att vara explicit

  3. Händelse på nyckel löper ut

  4. MongoDB $eller Aggregation Pipeline Operator