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);
}
}