Skip to content
OpenSavvy KtMongo
BsonDeclaration
Initializing search
KtMongo • Alpha
Home
Getting started
Features
Reference
Reference (external)
News
OpenSavvy KtMongo
KtMongo • Alpha
Home
Getting started
Getting started
Finding data
Updating data
Migrating from KMongo
Migrating from KMongo
Finding data
Nested documents
Updating data
Kotlin Multiplatform
Kotlin Multiplatform
Features
Features
CRUD operations
Bulk writes
Optional filters
Filtered collections
Data types
Data types
Nested documents
Arrays
Maps
Aggregations
Aggregations
Introduction
Reference
Reference
annotations
annotations
opensavvy.ktmongo.dsl
opensavvy.ktmongo.dsl
DangerousMongoApi
DangerousMongoApi
LowLevelApi
LowLevelApi
bson
bson
opensavvy.ktmongo.bson
opensavvy.ktmongo.bson
types
types
BooleanVector
BooleanVector
Serializer
Serializer
ByteVector
ByteVector
Serializer
Serializer
FloatVector
FloatVector
Serializer
Serializer
InstantAsBsonDatetimeSerializer
InstantAsBsonDatetimeSerializer
ObjectId
ObjectId
Companion
Companion
Serializer
Serializer
ObjectIdGenerator
ObjectIdGenerator
Companion
Companion
Default
Default
Hardcoded
Hardcoded
Timestamp
Timestamp
Companion
Companion
Serializer
Serializer
UuidAsBsonBinarySerializer
UuidAsBsonBinarySerializer
Vector
Vector
Companion
Companion
Serializer
Serializer
compareTo
toObjectIdRange
AnyBsonWriter
AnyBsonWriter
Bson
Bson
BsonArray
BsonArray
BsonArrayReader
BsonArrayReader
Companion
Companion
BsonDocumentReader
BsonDocumentReader
Companion
Companion
BsonFactory
BsonFactory
BsonFieldWriteable
BsonFieldWriteable
BsonFieldWriter
BsonFieldWriter
BsonPath
BsonPath
Current
Current
PathOrSelector
PathOrSelector
Root
Root
Selector
Selector
BsonReaderException
BsonReaderException
BsonType
BsonType
Array
Array
BinaryData
BinaryData
Boolean
Boolean
Companion
Companion
Datetime
Datetime
DBPointer
DBPointer
Decimal128
Decimal128
Document
Document
Double
Double
Int32
Int32
Int64
Int64
JavaScript
JavaScript
JavaScriptWithScope
JavaScriptWithScope
MaxKey
MaxKey
MinKey
MinKey
Null
Null
ObjectId
ObjectId
RegExp
RegExp
String
String
Symbol
Symbol
Timestamp
Timestamp
Undefined
Undefined
BsonValueReader
BsonValueReader
Companion
Companion
BsonValueWriteable
BsonValueWriteable
BsonValueWriter
BsonValueWriter
BsonWriterDsl
BsonWriterDsl
ExperimentalBsonDiffApi
ExperimentalBsonDiffApi
ExperimentalBsonPathApi
ExperimentalBsonPathApi
DEPRECATED_IN_BSON_SPEC
bson-multiplatform
bson-multiplatform
opensavvy.ktmongo.bson.multiplatform
opensavvy.ktmongo.bson.multiplatform
serialization
serialization
BsonDecodingException
BsonDecodingException
BsonEncodingException
BsonEncodingException
BsonUnknownElementException
BsonUnknownElementException
decodeFromBson
encodeToBson
Bson
Bson
BsonArray
BsonArray
BsonFactory
BsonFactory
bson-official
bson-official
opensavvy.ktmongo.bson.official
opensavvy.ktmongo.bson.official
types
types
Decimal128
Decimal128
Jvm
toBinary
toKtMongoVector
toKtMongo
toOfficial
Bson
Bson
BsonArray
BsonArray
BsonFactory
BsonFactory
JvmBsonFactory
JvmBsonFactory
bson-tests
bson-tests
opensavvy.ktmongo.bson
opensavvy.ktmongo.bson
path
path
IntList
IntList
Pet
Pet
Profile
Profile
Species
Species
Bird
Bird
Cat
Cat
Goat
Goat
User
User
bsonPathTests
raw
raw
BsonDeclaration
BsonDeclaration
Companion
Companion
array
binary
boolean
code
datetime
document
double
int32
int64
minMaxKey
objectId
regex
reprNull
reprUndefined
shouldBeHex
shouldBeJson
string
testBson
timestamp
validateBsonFactory
validateDiffAlgorithms
driver-coroutines
driver-coroutines
opensavvy.ktmongo.coroutines
opensavvy.ktmongo.coroutines
operations
operations
AggregationOperations
AggregationOperations
BaseOperations
BaseOperations
CollectionOperations
CollectionOperations
CountOperations
CountOperations
DeleteOperations
DeleteOperations
FindOperations
FindOperations
InsertOperations
InsertOperations
UpdateOperations
UpdateOperations
UpdateResult
UpdateResult
UpsertResult
UpsertResult
UpdatePipelineOperations
UpdatePipelineOperations
JvmMongoCollection
JvmMongoCollection
JvmMongoIterable
JvmMongoIterable
LazyMongoIterable
LazyMongoIterable
MongoAggregationPipeline
MongoAggregationPipeline
MongoCollection
MongoCollection
MongoIterable
MongoIterable
asKtMongo
driver-coroutines-kmongo
driver-coroutines-kmongo
opensavvy.ktmongo.coroutines.kmongo
opensavvy.ktmongo.coroutines.kmongo
asKtMongo
driver-shared-kmongo
driver-shared-kmongo
opensavvy.ktmongo.utils.kmongo
opensavvy.ktmongo.utils.kmongo
KMongoNameStrategy
KMongoNameStrategy
driver-shared-official
driver-shared-official
opensavvy.ktmongo.official
opensavvy.ktmongo.official
command
command
toJava
options
options
readLimit
readMaxTimeMS
readReadConcern
readReadPreference
readSkip
readSortDocument
toJava
JvmBsonContext
JvmBsonContext
toJava
driver-sync
driver-sync
opensavvy.ktmongo.sync
opensavvy.ktmongo.sync
operations
operations
AggregationOperations
AggregationOperations
BaseOperations
BaseOperations
CollectionOperations
CollectionOperations
CountOperations
CountOperations
DeleteOperations
DeleteOperations
FindOperations
FindOperations
InsertOperations
InsertOperations
UpdateOperations
UpdateOperations
UpdateResult
UpdateResult
UpsertResult
UpsertResult
UpdatePipelineOperations
UpdatePipelineOperations
JvmMongoCollection
JvmMongoCollection
JvmMongoIterable
JvmMongoIterable
LazyMongoIterable
LazyMongoIterable
MongoAggregationPipeline
MongoAggregationPipeline
MongoCollection
MongoCollection
MongoIterable
MongoIterable
asKtMongo
driver-sync-java
driver-sync-java
opensavvy.ktmongo.sync
opensavvy.ktmongo.sync
JavaField
JavaField
Companion
Companion
KtMongo
KtMongo
filter
options
sort
driver-sync-kmongo
driver-sync-kmongo
opensavvy.ktmongo.sync.kmongo
opensavvy.ktmongo.sync.kmongo
asKtMongo
dsl
dsl
opensavvy.ktmongo.dsl
opensavvy.ktmongo.dsl
aggregation
aggregation
accumulators
accumulators
ArithmeticValueAccumulators
ArithmeticValueAccumulators
ValueAccumulators
ValueAccumulators
operators
operators
ArithmeticValueOperators
ArithmeticValueOperators
ArrayValueOperators
ArrayValueOperators
ComparisonValueOperators
ComparisonValueOperators
ConditionalValueOperators
ConditionalValueOperators
StringValueOperators
StringValueOperators
TrigonometryValueOperators
TrigonometryValueOperators
TypeValueOperators
TypeValueOperators
ValueOperators
ValueOperators
stages
stages
HasCount
HasCount
HasGroup
HasGroup
HasLimit
HasLimit
HasMatch
HasMatch
HasProject
HasProject
HasSample
HasSample
HasSet
HasSet
HasSkip
HasSkip
HasSort
HasSort
HasUnionWith
HasUnionWith
HasUnionWithCompatibility
HasUnionWithCompatibility
HasUnset
HasUnset
ProjectStageOperators
ProjectStageOperators
SetStageOperators
SetStageOperators
UnsetStageOperators
UnsetStageOperators
AbstractPipeline
AbstractPipeline
AbstractValue
AbstractValue
AccumulationOperators
AccumulationOperators
AggregationOperators
AggregationOperators
AggregationPipeline
AggregationPipeline
Pipeline
Pipeline
PipelineChainLink
PipelineChainLink
UpdatePipeline
UpdatePipeline
Value
Value
command
command
AvailableInBulkWrite
AvailableInBulkWrite
BulkWrite
BulkWrite
BulkWriteOptions
BulkWriteOptions
Command
Command
Count
Count
CountOptions
CountOptions
DeleteMany
DeleteMany
DeleteManyOptions
DeleteManyOptions
DeleteOne
DeleteOne
DeleteOneOptions
DeleteOneOptions
Drop
Drop
DropOptions
DropOptions
Find
Find
FindOptions
FindOptions
InsertMany
InsertMany
InsertManyOptions
InsertManyOptions
InsertOne
InsertOne
InsertOneOptions
InsertOneOptions
ReplaceOne
ReplaceOne
ReplaceOptions
ReplaceOptions
RepsertOne
RepsertOne
UpdateMany
UpdateMany
UpdateManyWithPipeline
UpdateManyWithPipeline
UpdateOne
UpdateOne
UpdateOneWithPipeline
UpdateOneWithPipeline
UpdateOptions
UpdateOptions
UpsertOne
UpsertOne
UpsertOneWithPipeline
UpsertOneWithPipeline
options
options
AbstractCompoundOption
AbstractCompoundOption
AbstractOption
AbstractOption
LimitOption
LimitOption
MaxTimeOption
MaxTimeOption
Option
Option
Options
Options
ReadConcern
ReadConcern
Available
Available
Linearizable
Linearizable
Local
Local
Majority
Majority
Snapshot
Snapshot
ReadConcernOption
ReadConcernOption
ReadPreference
ReadPreference
Nearest
Nearest
Primary
Primary
PrimaryPreferred
PrimaryPreferred
Secondary
Secondary
SecondaryPreferred
SecondaryPreferred
ReadPreferenceOption
ReadPreferenceOption
SkipOption
SkipOption
SortOption
SortOption
SortOptionDsl
SortOptionDsl
WithLimit
WithLimit
WithMaxTime
WithMaxTime
WithReadConcern
WithReadConcern
WithReadPreference
WithReadPreference
WithSkip
WithSkip
WithSort
WithSort
WithWriteConcern
WithWriteConcern
WriteAcknowledgment
WriteAcknowledgment
Majority
Majority
Nodes
Nodes
Tagged
Tagged
WriteConcern
WriteConcern
Companion
Companion
WriteConcernOption
WriteConcernOption
path
path
Field
Field
Companion
Companion
FieldDsl
FieldDsl
Path
Path
Companion
Companion
PathSegment
PathSegment
AllPositional
AllPositional
Field
Field
Indexed
Indexed
Positional
Positional
PropertyNameStrategy
PropertyNameStrategy
Default
Default
at
selectFirst
select
query
query
FilterQuery
FilterQuery
FilterQueryPredicate
FilterQueryPredicate
UpdateQuery
UpdateQuery
UpdateWithPipelineQuery
UpdateWithPipelineQuery
UpsertQuery
UpsertQuery
tree
tree
AbstractBsonNode
AbstractBsonNode
Companion
Companion
AbstractCompoundBsonNode
AbstractCompoundBsonNode
Companion
Companion
BsonNode
BsonNode
Companion
Companion
CompoundBsonNode
CompoundBsonNode
Companion
Companion
CompoundNode
CompoundNode
Node
Node
BsonContext
BsonContext
KtMongoDsl
KtMongoDsl
Reference (external)
Reference (external)
Reference
News
News
News by category
Archive
Archive
2026
2025
2024
Table of contents
Types
Companion
Home
Reference
bson-tests
opensavvy.ktmongo.bson
raw
BsonDeclaration
common
BsonDeclaration
¶
interface
BsonDeclaration
Types
¶
Companion
¶
object
Companion
Back to top