Constructor BsonDocument
| MongoDB CSharp Driver API Reference (original) (raw)
Namespace
Assembly
MongoDB.Bson.dll
BsonDocument()
Initializes a new instance of the BsonDocument class.
BsonDocument(bool)
Initializes a new instance of the BsonDocument class specifying whether duplicate element names are allowed (allowing duplicate element names is not recommended).
public BsonDocument(bool allowDuplicateNames)
Parameters
allowDuplicateNames
bool
Whether duplicate element names are allowed.
BsonDocument(BsonElement)
Initializes a new instance of the BsonDocument class and adds one element.
public BsonDocument(BsonElement element)
Parameters
element
BsonElement
An element to add to the document.
BsonDocument(BsonDocument)
Initializes a new instance of the BsonDocument by coping elements from another BsonDocument.
public BsonDocument(BsonDocument document)
Parameters
document
BsonDocument
The document whose elements will be copied
BsonDocument(Dictionary<string, object>)
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
public BsonDocument(Dictionary<string, object> dictionary)
Parameters
dictionary
Dictionary<string, object>
A dictionary to initialize the document from.
BsonDocument(IEnumerable<KeyValuePair<string, object>>)
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
public BsonDocument(IEnumerable<KeyValuePair<string, object>> dictionary)
Parameters
dictionary
IEnumerable<KeyValuePair<string, object>>
A dictionary to initialize the document from.
BsonDocument(IDictionary)
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
public BsonDocument(IDictionary dictionary)
Parameters
dictionary
IDictionary
A dictionary to initialize the document from.
BsonDocument(IEnumerable)
Initializes a new instance of the BsonDocument class and adds new elements from a list of elements.
public BsonDocument(IEnumerable<BsonElement> elements)
Parameters
elements
IEnumerable<BsonElement>
A list of elements to add to the document.
BsonDocument(params BsonElement[])
Initializes a new instance of the BsonDocument class and adds one or more elements.
[Obsolete("Use BsonDocument(IEnumerable<BsonElement> elements) instead.")]
public BsonDocument(params BsonElement[] elements)
Parameters
elements
BsonElement[]
One or more elements to add to the document.
BsonDocument(string, BsonValue)
Initializes a new instance of the BsonDocument class and creates and adds a new element.
public BsonDocument(string name, BsonValue value)
Parameters
name
string
The name of the element to add to the document.
value
BsonValue
The value of the element to add to the document.