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

Изтриването на (издърпване) на документ в масив от Mongoose не работи с ObjectID

Изглежда, че горният код няма да работи. Дори не трябваше да работи за първия пример, който дадох.

В крайна сметка бях подкрепен от този отговор тук:MongoDB, премахнете обект от масив

Ето моят работещ код:

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. Как да използвате криптиране, за да защитите вашите MongoDB данни

  2. Какво представлява операторът $unwind в MongoDB?

  3. MongoDB db.collection.count()

  4. Върнете само съвпадащи елементи на поддокумент в рамките на вложен масив

  5. Nodejs / Express - Стартирането на моето приложение:express.createServer() е отхвърлено