xxxxxxxxxx
var pipeline = new BsonDocumentStagePipelineDefinition<BsonDocument, BsonDocument>(
new[] {
new BsonDocument{{"$addFields",
new BsonDocument{{"NextValue",
new BsonDocument{{ "$sum", new BsonArray().Add("$seq").Add(1) } }
}}
}},
new BsonDocument{{"$addFields",
new BsonDocument{{"Obj",
new BsonDocument("name", "hi2").Add("val", "$NextValue")
}}
}}
}
);
var updateDefinition = new PipelineUpdateDefinition<BsonDocument>(pipeline);
var result = collection.UpdateOne(new BsonDocument{}, updateDefinition);