MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

findAndModify - MongoError :exception :doit spécifier la suppression ou la mise à jour

Consultez la docs pour node-mongodb findAndModify ; la signature ressemble à :

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

Alors vous devriez faire :

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

Le sort L'argument est probablement facultatif, mais ce n'est pas clair, je l'ai donc inclus dans l'exemple.