sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose att ta bort (dra) ett dokument inom en array, fungerar inte med ObjectID

Det verkar som att ovanstående kod inte skulle fungera. Det borde inte ens ha fungerat för det första exemplet jag gav.

Till slut fick jag stöd av det här svaret här:MongoDB, ta bort objekt från array

Här är min arbetskod:

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


  1. Argument som skickas in måste vara en sträng med 24 hexadecken - jag tror att det är det

  2. mongodb får distinkta rekord

  3. Django Celery Elastic Beanstalk handledare inget sådant processfel

  4. Kan vi vara med i Redis?