MongoDB request DSL • opensavvy.ktmongo.dsl.command • FindOptions
FindOptions¶
class FindOptions<Document : Any>(context: ) : Options, WithLimit, WithSkip, WithMaxTime, WithSort<Document> , WithReadConcern, WithReadPreference
The options for a Find command.
Constructors¶
FindOptions¶
constructor(context: )
Properties¶
allOptions¶
open override val allOptions: List<Option>
The full list of options set on this container.
context¶
open override val context:
The context used to generate this expression.
Functions¶
accept¶
Adds a new node as a child of this one.
acceptAll¶
Adds any number of nodes into this one.
freeze¶
open override fun freeze()
Makes this expression immutable.
limit¶
The maximum number of matching documents to return.
The maximum number of matching documents to return.
maxTime¶
open fun maxTime(timeout: )
Specifies a maximum amount of time for processing the request.
option¶
Accesses the value of a given Option.
readConcern¶
open fun readConcern(concern: ReadConcern)
Specifies the ReadConcern for this operation.
readPreference¶
open fun readPreference(concern: ReadPreference)
Specifies the ReadPreference for this operation.
simplify¶
Returns a simplified (but equivalent) expression to the current expression.
skip¶
The number of documents to skip before processing the request.
The number of documents to skip before processing the request.
sort¶
open fun sort(block: SortOptionDsl<Document>.() -> Unit)
The order in which documents should be returned.
toBson¶
open override fun toBson():
Writes the result of simplifying to a new Bson.
toString¶
JSON representation of this option.
writeTo¶
open override fun writeTo(writer: )
Writes the result of simplifying this expression into writer.