FindCursor
FindCursor
class is an internal class that can be used to iterate over results from current collection.
Methods
sort
Set the sort order of the cursor query.
Type
type SortDirection = 1 | -1
type Sort<T> = Partial<{
[key in keyof T]: SortDirection
}>
class FindCursor<TSchema = any> {
sort(value: Sort<WithId<TSchema>>): this
}
skip
Set the skip for the cursor.
Type
class FindCursor<TSchema = any> {
skip(value: number): this
}
limit
Set the limit for the cursor.
Type
class FindCursor<TSchema = any> {
limit(value: number): this
}
toArray
Return an array of documents. Note that the array only contains partial results when this cursor had been previously accessed.
Type
type WithId<T> = T & {
_id: string
}
class FindCursor<TSchema = any> {
toArray(): Promise<WithId<TSchema>[]>
}
Example
async function find() {
const result = await myCollection
.find({
createdAt: {
$gt: 1668149554498
}
})
.sort({
createdAt: -1
})
.skip(0)
.limit(5)
.toArray()
console.log(result)
}