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

findAndModify – MongoError:Ausnahme:muss „Entfernen“ oder „Aktualisieren“ angeben

Sehen Sie sich die Dokumentation für node-mongodb findAndModify an; die Signatur sieht so aus:

collection.findAndModify(query, sort, update, options, callback)

Also sollten Sie Folgendes tun:

  posts.findAndModify(
    {"title":title, "roster":"yes"},
    [['_id','asc']],
    { "$addToSet": { "followers":username } },
    {new: true, upsert: true}, 
    function(err, doc){
        console.log('find and modified  ' +doc);
    }
  );

Die sort Das Argument ist wahrscheinlich optional, aber es ist unklar, also habe ich es in das Beispiel eingefügt.