Sets or gets the default captureRejection value for all emitters.
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.
Add a cursor flag to the cursor
The flag to set, must be one of following ['tailable', 'oplogReplay', 'noCursorTimeout', 'awaitData', 'partial' -.
The flag boolean value.
Set the batch size for the cursor.
The number of documents to return per batch. See find command documentation.
Returns current buffered documents length
Returns a new uninitialized copy of this cursor, with options matching those that have been set on the current instance
Execute the explain for the cursor
Iterates over all the documents for this cursor using the iterator, callback pattern.
The iteration callback.
Add a group stage to the aggregation pipeline
Add a limit stage to the aggregation pipeline
Add a lookup stage to the aggregation pipeline
Map all documents using the provided function If there is a transform set on the cursor, that will be called first and the result passed to this function's transform.
Add a match stage to the aggregation pipeline
Set a maxTimeMS on the cursor query, allowing for hard timeout limits on queries (Only supported on MongoDB 2.6 or higher)
Number of milliseconds to wait before aborting the query.
Add a out stage to the aggregation pipeline
Add a project stage to the aggregation pipeline
Returns current buffered documents
Add a redact stage to the aggregation pipeline
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.
Add a skip stage to the aggregation pipeline
Add a sort stage to the aggregation pipeline
Returns an array of documents. The caller is responsible for making sure that there is enough memory to store the results. Note that the array only contains partial results when this cursor had been previously accessed. In that case, cursor.rewind() can be used to reset the cursor.
Try to get the next available document from the cursor or null
if an empty batch is returned
Add a unwind stage to the aggregation pipeline
Set the ReadPreference for the cursor.
Set the ReadPreference for the cursor.
The new read preference for the cursor.
Returns a list listener for a specific emitter event name.
Generated using TypeDoc
The AggregationCursor class is an internal class that embodies an aggregation cursor on MongoDB allowing for iteration over the results returned from the underlying query. It supports one by one document iteration, conversion to an array or can be iterated as a Node 4.X or higher stream