sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose, træk fra underdokument

Det ser ud til, at MongooseArray#pull metoden virker kun, hvis dine elementer har _id egenskaber.

Jeg synes, det er nemmere at bruge direkte opkald til at update for at undgå denne slags overraskelser:

mongoose.model('organization').update(
    {_id: user.organization},
    {$pull: {members: {user: user._id}}},
    function(err, numAffected) { ... }
);


  1. MongoDB Aggregration Framework og Java Driver får $or condition til at fungere

  2. Node.js, Mongo finder og returnerer data

  3. Hvordan trækker jeg den oprettede dato ud af et Mongo ObjectID

  4. Mongodb kan ikke starte i Ubuntu 15.04