ArrayFiltersOptionDsl¶
interface ArrayFiltersOptionDsl<Document> : CompoundBsonNode, FilterQuery<ArrayFiltersOptionDsl.IteratorType<Document>>
DSL to declare array filters.
Types¶
IteratorType¶
interface IteratorType<Document>
Special type used by the WithArrayFilters.arrayFilter lambda parameter to designate the current array filter.
Properties¶
any¶
open val <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.any: Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>
Specify operators on array elements.
open val <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.any: Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>
Specify operators on array elements.
context¶
@LowLevelApi
abstract val context: BsonContext
The context used to generate this expression.
field¶
Converts a Kotlin property into a Field.
Functions¶
accept¶
@LowLevelApi
@DangerousMongoApi
abstract override fun accept(node: BsonNode)
Adds a new node as a child of this one.
acceptAll¶
@LowLevelApi
@DangerousMongoApi
fun <N : Node> CompoundNode<N>.acceptAll(nodes: Iterable<N>)
Adds any number of nodes into this one.
and¶
abstract fun and(block: FilterQuery<ArrayFiltersOptionDsl.IteratorType<Document>>.() -> Unit)
Performs a logical AND operation on one or more expressions, and selects the documents that satisfy all the expressions.
any¶
open fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.any(block: FilterQuery<V>.() -> Unit)
Specify multiple operators on fields of a single array element.
abstract fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.any(block: FilterQuery<V>.() -> Unit)
Specify multiple operators on fields of a single array element.
anyValue¶
inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.anyValue(noinline block: FilterQueryPredicate<V>.() -> Unit)
Specify multiple operators on a single array element.
inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.anyValue(noinline block: FilterQueryPredicate<V>.() -> Unit)
Specify multiple operators on a single array element.
abstract fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.anyValue(block: FilterQueryPredicate<V>.() -> Unit, type: KType)
Specify multiple operators on a single array element.
bitsAllClear¶
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllClear(mask: ByteArray)
Matches documents where all bit positions present in mask are clear (i.e., 0) in the current field.
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllClear(mask: UInt)
Matches documents where all bit positions present in mask are clear (i.e., 0) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllClear(mask: ByteArray)
Matches documents where all bit positions present in mask are clear (i.e., 0) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllClear(mask: UInt)
Matches documents where all bit positions present in mask are clear (i.e., 0) in the current field.
bitsAllSet¶
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllSet(mask: ByteArray)
Matches documents where all bit positions present in mask are set (i.e., 1) in the current field.
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllSet(mask: UInt)
Matches documents where all bit positions present in mask are set (i.e., 1) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllSet(mask: ByteArray)
Matches documents where all bit positions present in mask are set (i.e., 1) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAllSet(mask: UInt)
Matches documents where all bit positions present in mask are set (i.e., 1) in the current field.
bitsAnyClear¶
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnyClear(mask: ByteArray)
Matches documents where any bit position present in mask is clear (i.e., 0) in the current field.
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnyClear(mask: UInt)
Matches documents where any bit position present in mask is clear (i.e., 0) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnyClear(mask: ByteArray)
Matches documents where any bit position present in mask is clear (i.e., 0) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnyClear(mask: UInt)
Matches documents where any bit position present in mask is clear (i.e., 0) in the current field.
bitsAnySet¶
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnySet(mask: ByteArray)
Matches documents where any bit position present in mask is set (i.e., 1) in the current field.
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnySet(mask: UInt)
Matches documents where any bit position present in mask is set (i.e., 1) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnySet(mask: ByteArray)
Matches documents where any bit position present in mask is set (i.e., 1) in the current field.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.bitsAnySet(mask: UInt)
Matches documents where any bit position present in mask is set (i.e., 1) in the current field.
containsAll¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.containsAll(values: Collection<V>)
Selects documents where the value of a field is an array that contains all the specified values.
infix inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.containsAll(values: Collection<V>)
Selects documents where the value of a field is an array that contains all the specified values.
abstract fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.containsAll(values: Collection<V>, type: KType)
Selects documents where the value of a field is an array that contains all the specified values.
div¶
Refers to child as a nested field of the current field.
Refers to child as a nested field of the current field.
Refers to child as a nested field of the current field.
@JvmName(name = "divAny")
open operator fun <V, V2> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.div(other: KProperty1<V, V2>): Field<ArrayFiltersOptionDsl.IteratorType<Document>, V2>
Combines Kotlin properties into a path usable to point to any item in an array.
@JvmName(name = "divAny")
open operator fun <V, V2> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.div(other: Field<V, V2>): Field<ArrayFiltersOptionDsl.IteratorType<Document>, V2>
Combines Kotlin properties into a path usable to point to any item in an array.
@JvmName(name = "divAny")
open operator fun <V, V2> Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<V>>.div(other: KProperty1<V, V2>): Field<ArrayFiltersOptionDsl.IteratorType<Document>, V2>
Combines Kotlin properties into a path usable to point to any item in an array.
Combines Kotlin properties into a path usable to point to any item in an array.
doesNotExist¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.doesNotExist()
Matches documents that do not contain the specified field. Documents where the field if null are not matched.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.doesNotExist()
Matches documents that do not contain the specified field. Documents where the field if null are not matched.
eq¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.eq(value: V)
Matches documents where the value of a field equals the value.
Matches documents where the value of a field equals the value.
Matches documents where the value of a field equals the value.
eqNotNull¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.eqNotNull(value: V?)
Matches documents where the value of a field equals value.
Matches documents where the value of a field equals value.
Matches documents where the value of a field equals value.
exists¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.exists()
Matches documents that contain the specified field, including values where the field value is null.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.exists()
Matches documents that contain the specified field, including values where the field value is null.
expr¶
abstract fun expr(block: AggregationOperators.() -> Value<ArrayFiltersOptionDsl.IteratorType<Document>, Boolean>)
Enables the usage of aggregation values within a regular query.
freeze¶
@LowLevelApi
abstract override fun freeze()
Makes this expression immutable.
geoIntersects¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Geo>.geoIntersects(geometry: Geo)
Matches documents whose geospatial data intersects with the given geometry.
abstract fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Geo>.geoIntersects(geometry: Geo)
Matches documents whose geospatial data intersects with the given geometry.
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Geo>.geoIntersects(polygon: Geo.Polygon, crs: Geo.CoordinateReferenceSystem? = null)
Matches documents whose geospatial data intersects with the given polygon.
abstract fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Geo>.geoIntersects(polygon: Geo.Polygon, crs: Geo.CoordinateReferenceSystem? = null)
Matches documents whose geospatial data intersects with the given polygon.
geoWithin¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.geoWithin(polygons: Geo.MultiPolygon)
abstract fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.geoWithin(polygons: Geo.MultiPolygon)
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.geoWithin(polygon: Geo.Polygon, crs: Geo.CoordinateReferenceSystem? = null)
abstract fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.geoWithin(polygon: Geo.Polygon, crs: Geo.CoordinateReferenceSystem? = null)
get¶
Refers to a specific item in an array, by its index.
Refers to a specific item in a map, by its name.
Refers to a specific item in an array, by its index.
Refers to a specific item in a map, by its name.
gt¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.gt(value: V)
Selects documents for which this field has a value strictly greater than value.
Selects documents for which this field has a value strictly greater than value.
Selects documents for which this field has a value strictly greater than value.
gte¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.gte(value: V)
Selects documents for which this field has a value greater or equal to value.
Selects documents for which this field has a value greater or equal to value.
Selects documents for which this field has a value greater or equal to value.
gteNotNull¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.gteNotNull(value: V?)
Selects documents for which this field has a value greater or equal to value.
infix inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.gteNotNull(value: V?)
Selects documents for which this field has a value greater or equal to value.
open fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.gteNotNull(value: V?, type: KType)
Selects documents for which this field has a value greater or equal to value.
gtNotNull¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.gtNotNull(value: V?)
Selects documents for which this field has a value strictly greater than value.
Selects documents for which this field has a value strictly greater than value.
Selects documents for which this field has a value strictly greater than value.
hasType¶
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.hasType(type: BsonType)
Selects documents where the value of the field is an instance of the specified BSON type.
open infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.hasType(type: BsonType)
Selects documents where the value of the field is an instance of the specified BSON type.
invoke¶
inline operator fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.invoke(noinline block: FilterQueryPredicate<V>.() -> Unit)
Targets a single field to execute a targeted predicate.
inline operator fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.invoke(noinline block: FilterQueryPredicate<V>.() -> Unit)
Targets a single field to execute a targeted predicate.
abstract fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.invoke(block: FilterQueryPredicate<V>.() -> Unit, type: KType)
Targets a single field to execute a targeted predicate.
isEmpty¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<*>>.isEmpty()
Matches documents in which an array is empty or absent.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<*>>.isEmpty()
Matches documents in which an array is empty or absent.
isIn¶
@JvmName(name = "isInSimple")
infix inline fun <V : Comparable<V>, R : ClosedRange<V>, OpenEndRange<V>> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: R)
Selects documents in which this field has a value included in range.
infix inline fun <V : Comparable<V>> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: ClosedRange<V>)
Selects documents in which this field has a value included in range.
infix inline fun <V : Comparable<V>> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: OpenEndRange<V>)
Selects documents in which this field has a value included in range.
@JvmName(name = "isInSimple")
infix inline fun <V : Comparable<V>, R : ClosedRange<V>, OpenEndRange<V>> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: R)
Selects documents in which this field has a value included in range.
infix inline fun <V : Comparable<V>> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: ClosedRange<V>)
Selects documents in which this field has a value included in range.
infix inline fun <V : Comparable<V>> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: OpenEndRange<V>)
Selects documents in which this field has a value included in range.
@JvmName(name = "isInSimpleWithType")
open fun <V : Comparable<V>, R : ClosedRange<V>, OpenEndRange<V>> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: R, type: KType)
Selects documents in which this field has a value included in range.
open fun <V : Comparable<V>> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: ClosedRange<V>, type: KType)
Selects documents in which this field has a value included in range.
open fun <V : Comparable<V>> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V?>.isIn(range: OpenEndRange<V>, type: KType)
Selects documents in which this field has a value included in range.
isMapEmpty¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Map<String, *>>.isMapEmpty()
Matches documents in which a map is empty or absent.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Map<String, *>>.isMapEmpty()
Matches documents in which a map is empty or absent.
isMapNotEmpty¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Map<String, *>>.isMapNotEmpty()
Matches documents in which a map is not empty.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Map<String, *>>.isMapNotEmpty()
Matches documents in which a map is not empty.
isNotEmpty¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<*>>.isNotEmpty()
Matches documents in which an array is not empty.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<*>>.isNotEmpty()
Matches documents in which an array is not empty.
isNotNull¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isNotNull()
Selects documents for which the field is not null.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isNotNull()
Selects documents for which the field is not null.
isNotOneOf¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isNotOneOf(values: List<V>)
Selects documents for which this field is not equal to any of the given values.
inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isNotOneOf(vararg values: V)
Selects documents for which this field is not equal to any of the given values.
infix inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isNotOneOf(values: List<V>)
Selects documents for which this field is not equal to any of the given values.
inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isNotOneOf(vararg values: V)
Selects documents for which this field is not equal to any of the given values.
open fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isNotOneOf(values: List<V>, type: KType)
Selects documents for which this field is not equal to any of the given values.
isNotUndefined¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isNotUndefined()
Selects documents for which the field is not undefined.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isNotUndefined()
Selects documents for which the field is not undefined.
isNull¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isNull()
Selects documents for which the field is null.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isNull()
Selects documents for which the field is null.
isOneOf¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isOneOf(values: List<V>)
Selects documents for which this field is equal to one of the given values.
inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.isOneOf(vararg values: V)
Selects documents for which this field is equal to one of the given values.
Selects documents for which this field is equal to one of the given values.
Selects documents for which this field is equal to one of the given values.
Selects documents for which this field is equal to one of the given values.
isUndefined¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isUndefined()
Selects documents for which the field is undefined.
open fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, *>.isUndefined()
Selects documents for which the field is undefined.
lt¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.lt(value: V)
Selects documents for which this field has a value strictly lesser than value.
Selects documents for which this field has a value strictly lesser than value.
Selects documents for which this field has a value strictly lesser than value.
lte¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.lte(value: V)
Selects documents for which this field has a value lesser or equal to value.
Selects documents for which this field has a value lesser or equal to value.
Selects documents for which this field has a value lesser or equal to value.
lteNotNull¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.lteNotNull(value: V?)
Selects documents for which this field has a value lesser or equal to value.
infix inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.lteNotNull(value: V?)
Selects documents for which this field has a value lesser or equal to value.
open fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.lteNotNull(value: V?, type: KType)
Selects documents for which this field has a value lesser or equal to value.
ltNotNull¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.ltNotNull(value: V?)
Selects documents for which this field has a value strictly lesser than value.
Selects documents for which this field has a value strictly lesser than value.
Selects documents for which this field has a value strictly lesser than value.
mod¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Number>.mod(divisor: Int, remainder: Int)
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Number>.mod(divisor: Long, remainder: Long)
ne¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.ne(value: V)
Matches documents where the value of a field does not equal the value.
Matches documents where the value of a field does not equal the value.
Matches documents where the value of a field does not equal the value.
near¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.near(
target: Geo.Point,
minDistance: Double? = null,
maxDistance: Double? = null
)
nearSphere¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.nearSphere(
target: Geo.Point,
minDistance: Double? = null,
maxDistance: Double? = null
)
abstract fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Geo.Point>.nearSphere(
target: Geo.Point,
minDistance: Double? = null,
maxDistance: Double? = null
)
nor¶
abstract fun nor(block: FilterQuery<ArrayFiltersOptionDsl.IteratorType<Document>>.() -> Unit)
Performs a logical NOR operation on one or more expressions, and selects the documents that do not satisfy any of the expressions.
not¶
infix inline fun <V> KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, V>.not(noinline expression: FilterQueryPredicate<V>.() -> Unit)
Performs a logical NOT operation on the specified expression and selects the documents that do not match the expression. This includes the elements that do not contain the field.
infix inline fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.not(noinline expression: FilterQueryPredicate<V>.() -> Unit)
Performs a logical NOT operation on the specified expression and selects the documents that do not match the expression. This includes the elements that do not contain the field.
open fun <V> Field<ArrayFiltersOptionDsl.IteratorType<Document>, V>.not(expression: FilterQueryPredicate<V>.() -> Unit, type: KType)
Performs a logical NOT operation on the specified expression and selects the documents that do not match the expression. This includes the elements that do not contain the field.
or¶
abstract fun or(block: FilterQuery<ArrayFiltersOptionDsl.IteratorType<Document>>.() -> Unit)
Performs a logical OR operation on one or more expressions, and selects the documents that satisfy at least one of the expressions.
regex¶
open fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, String?>.regex(
@Language(value = "JSRegexp") pattern: String,
caseInsensitive: Boolean = false,
dotAll: Boolean = false,
extended: Boolean = false,
matchEachLine: Boolean = false
)
Matches documents where the field corresponds to a given regex expression.
Matches documents where the field corresponds to a given regex expression.
simplify¶
@LowLevelApi
abstract fun simplify(): BsonNode?
Returns a simplified (but equivalent) expression to the current expression.
size¶
open infix fun KProperty1<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<*>>.size(size: Int)
Selects documents where the value of a field is an array of size size (exactly).
abstract infix fun Field<ArrayFiltersOptionDsl.IteratorType<Document>, Collection<*>>.size(size: Int)
Selects documents where the value of a field is an array of size size (exactly).
toBson¶
@LowLevelApi
open fun toBson(): BsonDocument
Writes the result of simplifying to a new BsonDocument.
toString¶
unsafe¶
Refers to a field child of the current field, with no compile-time safety.
open infix fun <Root, Child> KProperty1<Root, *>.unsafe(child: KProperty1<*, Child>): Field<Root, Child>
Refers to a field child of the current field, without checking that it is a field available on the current object.
Refers to a field child of the current field, without checking that it is a field available on the current object.
Refers to a field child of the current field, without checking that it is a field available on the current object.
Refers to a field child of the current field, without checking that it is a field available on the current object.
Refers to a field child of the current field, with no compile-time safety.
writeTo¶
@LowLevelApi
abstract override fun writeTo(writer: BsonFieldWriter)
Writes the result of simplifying this expression into writer.