A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mongodb.github.io/node-mongodb-native/3.6/api/ClientSession.html below:

Class: ClientSession

Class: ClientSession

A class representing a client session on the server
WARNING: not meant to be instantiated directly.

Members

The server id associated with this session

Methods
abortTransaction(callback){Promise}

Aborts the currently active transaction in this session.

Name Type Description callback function optional

optional callback for completion of this operation

Returns: promise is returned if no callback is provided
advanceOperationTime(operationTime)

Advances the operationTime for a ClientSession.

Name Type Description operationTime Timestamp

the BSON.Timestamp of the operation type it is desired to advance to

commitTransaction(callback){Promise}

Commits the currently active transaction in this session.

Name Type Description callback function optional

optional callback for completion of this operation

Returns: promise is returned if no callback is provided
endSession(options, callback)

Ends this session on the server

Name Type Description options Object optional

Optional settings. Currently reserved for future use

callback function optional

Optional callback for completion of this operation

Used to determine if this session equals another

Returns: if the sessions are equal
incrementTransactionNumber()

Increment the transaction number on the internal ServerSession

Returns: this session is currently in a transaction or not
startTransaction(options)

Starts a new transaction with the given options.

withTransaction(fn, options)

Runs a provided lambda within a transaction, retrying either the commit operation
or entire transaction as needed (and when the error permits) to better ensure that
the transaction can complete successfully.

IMPORTANT: This method requires the user to return a Promise, all lambdas that do not
return a Promise will result in undefined behavior.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4