MongoDB request DSL • opensavvy.ktmongo.dsl.query • FilterQuery • bitsAnyClear
bitsAnyClear¶
open infix fun Field<T, *>.bitsAnyClear(mask: )
Matches documents where any bit position present in mask
is clear (i.e., 0) in the current field.
This operator will not match numerical values that cannot be represented as a signed 64-bit integer (e.g. Decimal128
) nor ones that have a fractional component.
Example¶
class User(
val name: String,
val age: Int?,
)
collection.find {
User::age bitsAnyClear UInt.MAX_VALUE
}
Performance¶
Queries cannot use indexes for this operator, but they can use indexes for other operators.
External resources¶
open infix fun KProperty1<T, *>.bitsAnyClear(mask: )
Matches documents where any bit position present in mask
is clear (i.e., 0) in the current field.
This operator will not match numerical values that cannot be represented as a signed 64-bit integer (e.g. Decimal128
) nor ones that have a fractional component.
Example¶
class User(
val name: String,
val age: Int?,
)
collection.find {
User::age bitsAnyClear UInt.MAX_VALUE
}
Performance¶
Queries cannot use indexes for this operator, but they can use indexes for other operators.
External resources¶
open infix fun Field<T, *>.bitsAnyClear(mask: ByteArray)
Matches documents where any bit position present in mask
is clear (i.e., 0) in the current field.
This operator will not match numerical values that cannot be represented as a signed 64-bit integer (e.g. Decimal128
) nor ones that have a fractional component.
Performance¶
Queries cannot use indexes for this operator, but they can use indexes for other operators.
External resources¶
open infix fun KProperty1<T, *>.bitsAnyClear(mask: ByteArray)
Matches documents where any bit position present in mask
is clear (i.e., 0) in the current field.
This operator will not match numerical values that cannot be represented as a signed 64-bit integer (e.g. Decimal128
) nor ones that have a fractional component.
Performance¶
Queries cannot use indexes for this operator, but they can use indexes for other operators.