sql >> Database >  >> NoSQL >> MongoDB

Mongoose verwijdert (pull) een document binnen een array, werkt niet met ObjectID

Het lijkt erop dat de bovenstaande code niet zou werken. Het had niet eens moeten werken voor het eerste voorbeeld dat ik gaf.

Uiteindelijk werd ik ondersteund door dit antwoord hier:MongoDB, verwijder object uit array

Hier is mijn werkende code:

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


  1. geneste uitzondering is redis.clients.jedis.exceptions.JedisConnectionException:kon geen bron uit de pool halen

  2. Kan ik twee kolommen uniek voor elkaar maken? of samengestelde primaire sleutels in redis gebruiken?

  3. Hoe update/upsert ik een document in Mongoose?

  4. Vind alle dubbele documenten in een MongoDB-verzameling op een sleutelveld