Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Cursor<DocType, Options>

Type Parameters

  • DocType = any

  • Options = never

Hierarchy

Index

Methods

  • off(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • removeAllListeners(event?: string | symbol): Cursor<DocType, Options>
  • Parameters

    • Optional event: string | symbol

    Returns Cursor<DocType, Options>

  • setMaxListeners(n: number): Cursor<DocType, Options>
  • getMaxListeners(): number
  • listeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

  • rawListeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

  • listenerCount(type: string | symbol): number
  • Parameters

    • type: string | symbol

    Returns number

  • eventNames(): (string | symbol)[]
  • Returns (string | symbol)[]

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type Parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

  • read(size?: number): any
  • Parameters

    • Optional size: number

    Returns any

  • setEncoding(encoding: string): Cursor<DocType, Options>
  • Parameters

    • encoding: string

    Returns Cursor<DocType, Options>

  • pause(): Cursor<DocType, Options>
  • Returns Cursor<DocType, Options>

  • resume(): Cursor<DocType, Options>
  • Returns Cursor<DocType, Options>

  • isPaused(): boolean
  • Returns boolean

  • push(chunk: any, encoding?: string): boolean
  • Parameters

    • chunk: any
    • Optional encoding: string

    Returns boolean

  • _destroy(error: Error, callback: ((error?: Error) => void)): void
  • Parameters

    • error: Error
    • callback: ((error?: Error) => void)
        • (error?: Error): void
        • Parameters

          • Optional error: Error

          Returns void

    Returns void

  • destroy(error?: Error): Cursor<DocType, Options>
  • Parameters

    • Optional error: Error

    Returns Cursor<DocType, Options>

  • addListener(event: "close", listener: (() => void)): Cursor<DocType, Options>
  • addListener(event: "data", listener: ((chunk: any) => void)): Cursor<DocType, Options>
  • addListener(event: "end", listener: (() => void)): Cursor<DocType, Options>
  • addListener(event: "readable", listener: (() => void)): Cursor<DocType, Options>
  • addListener(event: "error", listener: ((err: Error) => void)): Cursor<DocType, Options>
  • addListener(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Event emitter The defined events on documents including:

    1. close
    2. data
    3. end
    4. readable
    5. error

    Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "error", err: Error): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "error"
    • err: Error

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

  • on(event: "close", listener: (() => void)): Cursor<DocType, Options>
  • on(event: "data", listener: ((chunk: any) => void)): Cursor<DocType, Options>
  • on(event: "end", listener: (() => void)): Cursor<DocType, Options>
  • on(event: "readable", listener: (() => void)): Cursor<DocType, Options>
  • on(event: "error", listener: ((err: Error) => void)): Cursor<DocType, Options>
  • on(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • once(event: "close", listener: (() => void)): Cursor<DocType, Options>
  • once(event: "data", listener: ((chunk: any) => void)): Cursor<DocType, Options>
  • once(event: "end", listener: (() => void)): Cursor<DocType, Options>
  • once(event: "readable", listener: (() => void)): Cursor<DocType, Options>
  • once(event: "error", listener: ((err: Error) => void)): Cursor<DocType, Options>
  • once(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • prependListener(event: "close", listener: (() => void)): Cursor<DocType, Options>
  • prependListener(event: "data", listener: ((chunk: any) => void)): Cursor<DocType, Options>
  • prependListener(event: "end", listener: (() => void)): Cursor<DocType, Options>
  • prependListener(event: "readable", listener: (() => void)): Cursor<DocType, Options>
  • prependListener(event: "error", listener: ((err: Error) => void)): Cursor<DocType, Options>
  • prependListener(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • prependOnceListener(event: "close", listener: (() => void)): Cursor<DocType, Options>
  • prependOnceListener(event: "data", listener: ((chunk: any) => void)): Cursor<DocType, Options>
  • prependOnceListener(event: "end", listener: (() => void)): Cursor<DocType, Options>
  • prependOnceListener(event: "readable", listener: (() => void)): Cursor<DocType, Options>
  • prependOnceListener(event: "error", listener: ((err: Error) => void)): Cursor<DocType, Options>
  • prependOnceListener(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • removeListener(event: "close", listener: (() => void)): Cursor<DocType, Options>
  • removeListener(event: "data", listener: ((chunk: any) => void)): Cursor<DocType, Options>
  • removeListener(event: "end", listener: (() => void)): Cursor<DocType, Options>
  • removeListener(event: "readable", listener: (() => void)): Cursor<DocType, Options>
  • removeListener(event: "error", listener: ((err: Error) => void)): Cursor<DocType, Options>
  • removeListener(event: string | symbol, listener: ((...args: any[]) => void)): Cursor<DocType, Options>
  • Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Cursor<DocType, Options>

  • Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Cursor<DocType, Options>

  • Adds a cursor flag. Useful for setting the noCursorTimeout and tailable flags.

    Parameters

    Returns Cursor<DocType, Options>

  • Marks this cursor as closed. Will stop streaming and subsequent calls to next() will error.

    Parameters

    Returns void

  • Returns Promise<void>

  • rewind(): Cursor<DocType, Options>
  • Rewind this cursor to its uninitialized state. Any options that are present on the cursor will remain in effect. Iterating this cursor will cause new queries to be sent to the server, even if the resultant data has already been retrieved by this cursor.

    Returns Cursor<DocType, Options>

  • Execute fn for every document(s) in the cursor. If batchSize is provided fn will be executed for each batch of documents. If fn returns a promise, will wait for the promise to resolve before iterating on to the next one. Returns a promise that resolves when done.

    Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • fn: ((doc: DocType[]) => any)
        • (doc: DocType[]): any
        • Parameters

          • doc: DocType[]

          Returns any

    • options: EachAsyncOptions & { batchSize: number }

    Returns Promise<void>

  • Parameters

    • fn: ((doc: DocType) => any)
        • (doc: DocType): any
        • Parameters

          • doc: DocType

          Returns any

    • Optional options: EachAsyncOptions

    Returns Promise<void>

  • map<ResultType>(fn: ((res: DocType) => ResultType)): Cursor<ResultType, Options>
  • Registers a transform function which subsequently maps documents retrieved via the streams interface or .next()

    Type Parameters

    • ResultType

    Parameters

    • fn: ((res: DocType) => ResultType)
        • (res: DocType): ResultType
        • Parameters

          • res: DocType

          Returns ResultType

    Returns Cursor<ResultType, Options>

  • Get the next document from this cursor. Will return null when there are no documents left.

    Parameters

    Returns void

  • Returns Promise<DocType>

Properties

errorMonitor: typeof errorMonitor

This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

captureRejectionSymbol: typeof captureRejectionSymbol
captureRejections: boolean

Sets or gets the default captureRejection value for all emitters.

defaultMaxListeners: number
readable: boolean
readableEncoding: <internal>.BufferEncoding
readableEnded: boolean
readableFlowing: boolean
readableHighWaterMark: number
readableLength: number
readableObjectMode: boolean
destroyed: boolean
options: Options

Constructors

Generated using TypeDoc