MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

findAndModify - MongoError:exceção:deve especificar remover ou atualizar


Confira os documentos para node-mongodb findAndModify ; a assinatura fica assim:
collection.findAndModify(query, sort, update, options, callback)

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

A sort argumento é provavelmente opcional, mas não está claro, então eu o incluí no exemplo.