MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongoose премахва обект от вложен масив

Тъй като вашият масив от сесии е вътре във връзки

Опитайте "connections.$.sessions" вместо сесии, така че заявката ви да бъде

Users.findOneAndUpdate({ "userId": "myId", "connections.dateConnectedUnix": 1334567891 },
    { $pull: { "connections.$.sessions" : { device: "mobile" } } }, (err) => {
        if (err) {
            return res.status(404).json({ message: 'Error' });
        }
        return res.status(200).json({
            success: true,
            message: 'success'
        });
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb получава отделни записи

  2. Mongorestore през stdin към db с различно име

  3. MongoDB 4.2 Управление и наблюдение без блокиране на доставчик

  4. MongoDB C#:Най-добрият модел за сериализиране на идентификатори

  5. Най-съвременно управление на база данни:ClusterControl - Ръководството