Skip to main content

distinct(_and_close)

Retrieve the unique values of a given field for all documents of the cursor, and close it.

This method ignores skip and limit settings.

Syntax​

let cursor = #db.f(query, projection)
cursor.distinct(field)

or

let cursor = #db.f(query, projection)
cursor.distinct_and_close(field)

Parameters​

field​

A string naming the field to pull unique values from.

Return​

The unique values of the given field from all documents of the cursor, as an array.

Cursor State​

This function closes the cursor. If this is undesirable, try distinct_and_keep_open.