Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.11 KB

README.md

File metadata and controls

39 lines (28 loc) · 1.11 KB

Connect MongoDB

connect-to-mongo is a MongoDB session store backed by node-mongodb-native >= 2.0. Requires mongodb >= 2.2.0 for ttl collections.

Installation

  npm install connect-to-mongo

Options

  • db mongodb-native database object or database name (test by default)
  • collection collection name (sessions by default)
  • host db hostname (127.0.0.1 by default)
  • port db port (27017 by default)
  • ttl ttl in milliseconds (if set it overrides cookie maxAge)
  • user user for MongoDB
  • password password for MongoDB authentication
  • ssl use SSL to connect to MongoDB (false by default)
  • url mongo connection string in form mongodb://.... You can use this field as replacement for all previous.

Usage

var connect = require('connect'),
  MongoStore = require('connect-to-mongo')(connect),
  app = connect();

app.use(connect.session({
  store: new MongoStore(options), secret: 'keyboard cat'
}));

For using it with express just replace connect with express in the example above.

License

MIT