sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo realizar un upsert en Mongoose buscando un documento incrustado?

Aquí hay un ejemplo de cómo puede hacer una actualización si existe; de ​​lo contrario, inserte:

Los argumentos para la actualización son:findQuery, data, queryOptions, onComplete

var update = { data: "1", expires: 300 };
that.update({ session_id: sid }, { $set: update }, { upsert: true }, function(err, data) {
  callback.apply(this, arguments);
});