sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB, uppdatera samlingsfältet om det nya värdet inte är null

Du kan prova något i stil med detta:

var objForUpdate = {};

if (req.body.nome) objForUpdate.nome = req.body.nome;
if (req.body.cognome) objForUpdate.cognome = req.body.cognome;
if (req.body.indirizzo) objForUpdate.indirizzo = req.body.indirizzo;

//before edit- There is no need for creating a new variable
//var setObj = { $set: objForUpdate }

objForUpdate = { $set: objForUpdate }

collection.update({_id:ObjectId(req.session.userID)}, objForUpdate )


  1. Hur laddar man ner en fil lagrad med GridFS och returnerad med GraphQL i React/Javascript-klienten?

  2. Mongo i testcontainrar

  3. flera instanser av Mongo DB på samma server

  4. sortera efter inbäddat objektvärde i Mongodb