sql >> Databáze >  >> NoSQL >> MongoDB

Mangoose odstranění (vytažení) dokumentu v poli nefunguje s ObjectID

Zdá se, že výše uvedený kód nebude fungovat. Nemělo by to fungovat ani v prvním příkladu, který jsem uvedl.

Nakonec mě podpořila tato odpověď zde:MongoDB, odstranit objekt z pole

Zde je můj pracovní kód:

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


  1. Zvažte přehodnocení výše uvedených položek nebo definování bean typu 'org.springframework.data.redis.core.RedisTemplate' ve vaší konfiguraci

  2. vytvářet a aktualizovat více dokumentů MongoDB v jednom volání

  3. Dynamické připojení databáze k mongodb nebo mongoose od nodejs

  4. replika Set mongo docker-compose