MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

findAndModify - MongoError:wyjątek:należy określić usunięcie lub aktualizację

Zapoznaj się z dokumentacją dotyczącą node-mongodb findAndModify ; podpis wygląda tak:

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

Powinieneś więc zrobić:

  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 argument jest prawdopodobnie opcjonalny, ale jest niejasny, więc uwzględniłem go w przykładzie.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aktualizujesz dokument podrzędny w mongodb?

  2. Czy Spring Data MongoDB obsługuje funkcję sortowania MongoDB 3.4?

  3. MongoDB – czy mój dokument użytkownika powinien zawierać listę identyfikatorów projektów?

  4. MongoError:Nierozpoznana nazwa etapu potoku:„$changeStream”

  5. Błąd:połącz ETIMEDOUT podczas skrobania