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

Mongoose usuwanie (wyciąganie) dokumentu w tablicy, nie działa z ObjectID

Wygląda na to, że powyższy kod nie zadziała. To nawet nie powinno zadziałać w przypadku pierwszego przykładu, który podałem.

W końcu pomogła mi odpowiedź tutaj:MongoDB, usuń obiekt z tablicy

Oto mój działający kod:

userAccounts.update( 
    { userId: usr.userId },
    {
        $pull: {
            connections: { _id : connId }
        }
    },
    { safe: true },
    function removeConnectionsCB(err, obj) {
        // ...
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak odzyskać zaktualizowany dokument z metody findOneAndUpdate?

  2. Uzyskaj całkowitą liczbę dokumentów w MongoDB podczas korzystania z limitu

  3. MongoDB:znajdź minimalny element w tablicy i usuń go

  4. 2 sposoby na zastąpienie podciągu w MongoDB

  5. Mongo Sortuj według liczby dopasowań w tablicy