MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

findAndModify - MongoError:изключение:трябва да посочи премахване или актуализиране

Вижте документите за node-mongodb findAndModify ; подписът изглежда така:

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

Така че трябва да направите:

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

sort аргументът вероятно не е задължителен, но е неясен, затова го включих в примера.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв тип файлове или директория се очакват от mongorestore при използване на флага -d?

  2. Как се сравняват данните на Morphia, Mongo4j и Spring за MongoDB?

  3. MongoEngine указва предпочитание за четене при заявка

  4. Необходимо ли е да отварям MongoDB връзка всеки път, когато искам да работя с DB?

  5. Как да конвертирате дати в масив с $dateFromString?