sql >> Database >  >> NoSQL >> MongoDB

findAndModify - MongoError:exception:must specific remove or update

Bekijk de docs voor node-mongodb findAndModify ; de handtekening ziet er als volgt uit:

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

Dus je moet doen:

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

De sort argument is waarschijnlijk optioneel, maar het is onduidelijk, dus heb ik het in het voorbeeld opgenomen.




  1. Verbinding maken met MongoDB met PhantomJS

  2. MongoDB groeperen op functionaliteiten

  3. Hoe kan ik alleen een geselecteerd ingesloten document in mongoengine opnemen?

  4. Spring RedisConnectionFactory met transactie die de verbinding met Pool niet teruggeeft en vervolgens blokkeert wanneer deze uitgeput is