Interface GenericFindOptions

Options for some generic find command.

Field

sort - The sort order to pick which document to return if the filter selects multiple documents.

Field

projection - Specifies which fields should be included/excluded in the returned documents.

Field

limit - Max number of documents to return in the lifetime of the cursor.

Field

skip - Number of documents to skip if using a sort.

Field

includeSimilarity - If true, include the similarity score in the result via the $similarity field.

interface GenericFindOptions {
    includeSimilarity?: boolean;
    includeSortVector?: boolean;
    limit?: number;
    projection?: Projection;
    skip?: number;
    sort?: Sort;
    timeout?: number | Pick<Partial<TimeoutDescriptor>, "requestTimeoutMs" | "generalMethodTimeoutMs">;
}

Hierarchy (view full)

  • WithTimeout<"generalMethodTimeoutMs">
    • GenericFindOptions

Properties

includeSimilarity?: boolean

If true, include the similarity score in the result via the $similarity field.

includeSortVector?: boolean

If true, the sort vector will be available through await cursor.getSortVector()

limit?: number

The maximum number of records to return in the lifetime of the cursor.

Defaults to null, which means no limit.

projection?: Projection

The projection to apply to the returned records, to specify only a select set of fields to return.

If using a projection, it is heavily recommended to provide a custom type for the returned records as a generic typeparam to the find method.

skip?: number

The number of records to skip before starting to return records.

Defaults to null, which means no skip.

sort?: Sort

The order in which to apply the update if the filter selects multiple records.

Defaults to null, where the order is not guaranteed.

timeout?: number | Pick<Partial<TimeoutDescriptor>, "requestTimeoutMs" | "generalMethodTimeoutMs">

The method timeout override.

See TimeoutDescriptor for much more information.