Click or drag to resize

BsonDocumentAdd Method (String, FuncBsonValue, Boolean)

Creates and adds an element to the document, but only if the condition is true. If the condition is false the value factory is not called at all.

Namespace:  MongoDB.Bson
Assembly:  MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.7.3+Branch.v2.7.x.Sha.2f1f2be13a23b8520cb9c2ee8439c022f9a03efe
Syntax
public virtual BsonDocument Add(
	string name,
	Func<BsonValue> valueFactory,
	bool condition
)

Parameters

name
Type: SystemString
The name of the element.
valueFactory
Type: SystemFuncBsonValue
A delegate called to compute the value of the element if condition is true.
condition
Type: SystemBoolean
Whether to add the element to the document.

Return Value

Type: BsonDocument
The document (so method calls can be chained).
See Also