Skip to content
OpenSavvy KtMongo
ExperimentalGeoBsonApi
Initializing search
KtMongo • Alpha
Home
Getting started
Features
Reference
News
OpenSavvy KtMongo
KtMongo • Alpha
Home
Getting started
Getting started
Based on the official drivers
Based on the official drivers
KotlinX.Serialization
Serialization via reflection
Custom serialization
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
ExperimentalGeoBsonApi
ExperimentalGeoBsonApi
FloatVector
FloatVector
Serializer
Serializer
Geo
Geo
GeometryCollection
GeometryCollection
Serializer
Serializer
Latitude
Latitude
LineString
LineString
Serializer
Serializer
Longitude
Longitude
MultiLineString
MultiLineString
Serializer
Serializer
MultiPoint
MultiPoint
Serializer
Serializer
MultiPolygon
MultiPolygon
Serializer
Serializer
Point
Point
Serializer
Serializer
Polygon
Polygon
Serializer
Serializer
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
BsonArray
BsonArray
Companion
Companion
BsonDecodingException
BsonDecodingException
BsonDocument
BsonDocument
Companion
Companion
Field
Field
BsonEncodingException
BsonEncodingException
BsonFactory
BsonFactory
BsonFieldWriteable
BsonFieldWriteable
BsonFieldWriter
BsonFieldWriter
BsonPath
BsonPath
Current
Current
PathOrSelector
PathOrSelector
Root
Root
Selector
Selector
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
BsonValue
BsonValue
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
BsonArray
BsonArray
Serializer
Serializer
BsonDocument
BsonDocument
Field
Field
Serializer
Serializer
BsonFactory
BsonFactory
BsonValue
BsonValue
Serializer
Serializer
bson-official
bson-official
opensavvy.ktmongo.bson.official
opensavvy.ktmongo.bson.official
types
types
Decimal128
Decimal128
Jvm
toBinary
toKtMongoVector
toKtMongo
toOfficial
BsonArray
BsonArray
Serializer
Serializer
BsonDocument
BsonDocument
Field
Field
Serializer
Serializer
BsonFactory
BsonFactory
Companion
Companion
BsonValue
BsonValue
Serializer
Serializer
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
Case
Case
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
PushBuilder
PushBuilder
PushSortDsl
PushSortDsl
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
News
News
News by category
Archive
Archive
2026
2025
2024
Home
Reference
bson
opensavvy.ktmongo.bson
types
ExperimentalGeoBsonApi
common
ExperimentalGeoBsonApi
¶
annotation class
ExperimentalGeoBsonApi
Back to top