Namespace MongoDB.Bson
The MongoDB.Bson top level namespace and its child namespaces contain the classes for managing BSON data. The top level MongoDB.Bson namespace contains the classes that represent all the basic BSON Types.
Classes
- BsonArray
Represents a BSON array.
- BsonBinaryData
Represents BSON binary data.
- BsonBoolean
Represents a BSON boolean value.
- BsonConstants
A static class containing BSON constants.
- BsonDateTime
Represents a BSON DateTime value.
- BsonDecimal128
Represents a BSON Decimal128 value.
- BsonDefaults
A static helper class containing BSON defaults.
- BsonDocument
Represents a BSON document.
- BsonDocumentWrapper
Represents a BsonDocument wrapper.
- BsonDouble
Represents a BSON double value.
- BsonException
Represents a BSON exception.
- BsonExtensionMethods
A static class containing BSON extension methods.
- BsonInt32
Represents a BSON int value.
- BsonInt64
Represents a BSON long value.
- BsonInternalException
Represents a BSON internal exception (almost surely the result of a bug).
- BsonJavaScript
Represents a BSON JavaScript value.
- BsonJavaScriptWithScope
Represents a BSON JavaScript value with a scope.
- BsonMaxKey
Represents the BSON MaxKey value.
- BsonMinKey
Represents the BSON MinKey value.
- BsonNull
Represents the BSON Null value.
- BsonObjectId
Represents a BSON ObjectId value (see also ObjectId).
- BsonRegularExpression
Represents a BSON regular expression value.
- BsonSerializationException
Represents a BSON serialization exception.
- BsonString
Represents a BSON string value.
- BsonSymbol
Represents a BSON symbol value.
- BsonSymbolTable
Represents the symbol table of BsonSymbols.
- BsonTimestamp
Represents a BSON timestamp value.
- BsonTypeMapper
A static class that maps between .NET objects and BsonValues.
- BsonTypeMapperOptions
Represents options used by the BsonTypeMapper.
- BsonUndefined
Represents the BSON undefined value.
- BsonUtils
A static class containing BSON utility methods.
- BsonValue
Represents a BSON value (this is an abstract class, see the various subclasses).
- DuplicateBsonMemberMapAttributeException
Indicates that an attribute restricted to one member has been applied to multiple members.
- GuidConverter
A static class containing methods to convert to and from Guids and byte arrays in various byte orders.
- LazyBsonArray
Represents a BSON array that is deserialized lazily.
- LazyBsonDocument
Represents a BSON document that is deserialized lazily.
- MaterializedOnDemandBsonArray
Represents a BSON array that is not materialized until you start using it.
- MaterializedOnDemandBsonDocument
Represents a BSON document that is not materialized until you start using it.
- RawBsonArray
Represents an immutable BSON array that is represented using only the raw bytes.
- RawBsonDocument
Represents an immutable BSON document that is represented using only the raw bytes.
- TruncationException
Represents a truncation exception.
Structs
- BsonElement
Represents a BSON element.
- Decimal128
Represents a Decimal128 value.
- ObjectId
Represents an ObjectId (see also BsonObjectId).
Interfaces
- IConvertibleToBsonDocument
An interface implemented by objects that convert themselves to a BsonDocument.
- ICustomBsonTypeMapper
An interface for custom mappers that map an object to a BsonValue.
Enums
- BsonBinarySubType
Represents the binary data subtype of a BsonBinaryData.
- BsonType
Represents the type of a BSON element.
- DuplicateNameHandling
Represents how duplicate names should be handled.
- GuidRepresentation
Represents the representation to use when converting a Guid to a BSON binary value.
- GuidRepresentationMode
Whether to handle GuidRepresentation using the v2.x mode of the v3.x mode. See the reference documentation for details.