mongoose-request-context
A simple mongoose plugin for automaticaly saving context related information in a document. For instance you would like to save the name of the logged in user when changes are made to documents or log request specific data in a document. This plugin uses the request-context module for accessing the domain data.
Usage
Set a context in any middleware:
var contextService = ; // wrap requests in the 'request' namespaceapp; // set some object from the request object on the context// to automatically save it when a document changesapp;
Add the context plugin and provide the path to save in the models schema definition. The provided property will be set in a pre save hook:
var contextPlugin = ; var Game = ... ; Game;
Plugin Options
-
contextPath
- A context path that will be read from the active context, see request-context on how accessing a property by path. -
[propertyName]
- optional - Name of the property to store the context in (defaults tocontext
) -
[contextObjectType]
- optional - Type of the document property to store the context in (defaults to String), can be any available mongoose SchemaType