MongoUtility.Command.ElementHelper.DropArrayValue C# (CSharp) Method

DropArrayValue() public static method

Drop A Value of Array
public static DropArrayValue ( string elementPath, int valueIndex, BsonDocument currentDocument, MongoCollection currentCollection ) : void
elementPath string
valueIndex int
currentDocument BsonDocument
currentCollection MongoCollection
return void
        public static void DropArrayValue(string elementPath, int valueIndex, BsonDocument currentDocument,
            MongoCollection currentCollection)
        {
            var baseDoc = currentDocument;
            var t = GetLastParentDocument(baseDoc, elementPath, false);
            if (t.IsBsonArray)
            {
                t.AsBsonArray.RemoveAt(valueIndex);
            }
            if (!currentCollection.IsCapped())
            {
                currentCollection.Save(baseDoc);
            }
        }