ym app に mongoose と connect-mongo モジュール インスタンスがあります。connect-mongo モジュールを使用して、セッション ストアをメモリ ストアではなく mongodb データベース (mongohq) に保持しています。
サーバーが起動されたときにアプリにアクセスしようとするたびに(everyauthを使用したfacebook認証)、次のようになります。
500 MongoError: エラー: 無許可の db:express-sessions ロック タイプ:-1 クライアント:199.192.242.4
私のユーザー名、パスワードは大丈夫です。
var conf = {
  db: {
    db: 'express-sessions',
    host: 'staff.mongohq.com',
    port: 10072,  // optional, default: 27017
    username: 'admin', // optional
    password: 'admin', // optional
    collection: 'facebookSessions' // optional, default: sessions
  },
  secret: '076ee61d63aa10a125ea872411e433b9'
};
app.use(express.session({
    secret: conf.secret,
    maxAge: new Date(Date.now() + 3600000),
    store: new MongoStore(conf.db)
  }));
編集、これは私のmongohqの問題のようです。コレクションを古いものに変更しましたが、動作します。