sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB tar bort ett underdokument från ett underdokument

du bör använda $pull-operationen för att ta bort objekt från array.

        var query = Query.And(Query.EQ("_id", applicationId),
                         Query.EQ("Settings.Key",  "ImportDirectory"));
        var update = Update.Pull("Settings.$.Overrides", new BsonDocument(){
            { "Name", "PathDirectory" }
        });
        database.Applications().Update(query, update);



  1. Hur man tvingar MongoDB pullAll att bortse från dokumentbeställning

  2. Mongodb array $push och $pull

  3. Mongodb välj alla fält gruppera efter ett fält och sortera efter ett annat fält

  4. Gör mongoid-session skrivskyddad