Package-level declarations
Utilities and primitives to read and write BSON documents.
opensavvy.ktmongo.bson.Bson and BsonArray respectively represent BSON documents and arrays.
BsonFactory is the entry point to create new BSON documents.
BsonPath provides a convenient way to search for data in a complex BSON document.
Types
Parent interface for type parameters that can accept either BsonValueWriter or BsonFieldWriter.
A BSON array.
Exception thrown when decoding a BsonValue fails.
A BSON document.
Exception thrown when encoding a BsonValue fails.
Entrypoint for creating BsonDocument and BsonArray instances.
An object that can be represented as fields in a BSON document.
Generator of BSON document fields.
An arbitrary BSON value.
An object that can be represented as a BSON value (value of a field, item in an array, an array itself).
Generator of BSON values.
Annotation to mark types that are part of the BSON writer DSL.
Properties
Deprecation messages for BSON functionality that is deprecated in the BSON spec.
Functions
Finds the first value that matches path in a given BSON document.
Analyzes the difference between two BSON arrays.
Analyzes the difference between two BSON documents.
Analyzes the difference between two BSON values.
Writes an arbitrary Kotlin obj into a top-level BSON document.
Finds all values that match path in a given BSON document.
Finds the first value that matches path in a given BSON document.