connect-mongodb v1.1.5
connect-mongodb
connect-mongodb is a mongoDB session store backed by node-mongodb-native.
Originally written by dvv
Version 1.*
This version is not compatible with 0.* versions. Now you must pass a mongodb connection, or server configuration.
On updating, i recomment to delete your current sessions collection data.
Installation
via npm:
$ npm install connect-mongodbOptions
To start connect-mongodb, you have to pass instances of select node-mongodb-native classes, thus permitting the usage of existing connections
or server configurations.
Using an existing connection:
dbExisting connection/database reference (instance of mongodb.Db)
Or with a server configuration:
server_configExisting server configuration (may be an instance of either mongodb.Server, mongodb.ServerPair, mongodb.ServerCluster, mongodb.ReplSetServers) - review node-mongodb-native docs.
Other options:
collectionMongoDB collection to host sessions. 'sessions' by defaultreapIntervalms to check expired sessions to remove on dbusernameTo authenticate your db connectionpasswordTo authenticate your db connection
Example
You have a complete example on example/index.js.
var connect = require('connect')
, Db = require('mongodb').Db
, Server = require('mongodb').Server
, server_config = new Server('localhost', 27017, {auto_reconnect: true, native_parser: true})
, db = new Db('test', server_config, {})
, mongoStore = require('connect-mongodb');
connect.createServer(
connect.bodyParser(),
connect.cookieParser(),
connect.session({
cookie: {maxAge: 60000 * 20} // 20 minutes
, secret: 'foo'
, store: new mongoStore({db: db})
})
);Tests
This library is being tested using testosterone.
To run the tests:
make13 years ago
13 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago
15 years ago