The constructor of the service.
This method executes a count query using the {@link model}
argument.
Caution: Count queries require a considerable amount of RAM
to execute. It is preferred to use pro-active statistics with
collections that contain one document with a counter.
The number of matching transactions.
This method creates or updates a document in the
statistics collection.
The query configuration with sort, order, pageNumber, pageSize.
The fields or data that has to be updated (will be added to $set: {}).
The operations that must be run additionally (e.g. $inc: {}) (optional).
The updated transactions document.
Method to query the existence of a document in the
statistics collection.
This executes a lean mongoose query such that the
properties of the returned document are reduced to
only the "_id" field.
The query configuration with sort, order, pageNumber, pageSize.
Whether a document exists which validates the passed query.
Method to query statistics based on query and return as paginated
results.
The query configuration with sort, order, pageNumber, pageSize.
Find one statistics document in the database and use
a query based on the StatisticsQuery class.
The query configuration with sort, order, pageNumber, pageSize.
The resulting transactions document.
Method to query statistics documents based on the queryand return
the results in a paginated set. Note that this method fills the set
with the most recent leaderboards entries given no entries match the
provided statistics query.
The query configuration with sort, order, pageNumber, pageSize.
This method creates or updates many documents in the
statistics collection.
Generated using TypeDoc
The main service of the Leaderboards module.
v0.5.0