MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie führt man ein Upsert in Mongoose durch, das nach einem eingebetteten Dokument sucht?

Hier ist ein Beispiel dafür, wie Sie ein Update durchführen können, falls vorhanden, andernfalls einfügen:

Argumente für update sind: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);
});