connect-mongodbを利用している場合、起動時にこんな表示が出る場合がある。
DBヘの書き込み時のデフォルトのポリシーを設定していない為のようだ。詳しくは下記。
http://docs.mongodb.org/manual/core/write-operations/#write-concern
ジャーナルのような機能にも関係するので下記で補完できると思う。
http://doryokujin.hatenablog.jp/entry/20110614/1308010072
先のエラーメッセージには
ex: new Db(new Server('localhost', 27017), {safe:false})
と表記されていたが、connect-mongodbではまだ対応していない様子。
本当は修正してあげてpull requestが良いのだろうけど、先に回避コードを書いてしまっていたのでそれは気が向いた時にする。以下回避コードの例。
connect-mongodbはセッション情報を溜めておくのに必要なので、チェックが緩くて良いはず。{safe:false}とした。
app.use(express.session(
{
secret:'secret',
store:new mongoStore(
{
db: new mongo.Db(dbname, new mongo.Server(dbhost, dbport), {safe:false}),
username: dbuser,
password: dbpass
}
),
cookie:{maxAge:cookieMaxAge}
}));