eqNotNull

open fun eqNotNull(value: T?)(source)

Matches documents where the value of a field equals value.

If value is null, the operator is not added (all documents are matched).

Example

This operator is useful to simplify searches when the criteria is optional. For example, instead of writing:

collection.find {
User::name {
if (criteria.name != null)
eq(criteria.name)
}
}

this operator can be used instead:

collection.find {
User::name {
eqNotNull(criteria.name)
}
}

External resources

See also