4

この問題について多くのトピックがあることは知っていますが、それらのどれもが私の問題を解決しました。私は実際に自分のプロジェクトを Heroku にデプロイしようとしていますが、これは私にとって新しいことです。

私のプロジェクトは、MongoDB データベースに接続された Express API に基づく node.js です。データベースを使用してローカルで起動すると(ログイン/パスワードなし)、このエラーは発生しませんが、herokuデータベースに接続すると次のようになります:

Error: Error setting TTL index on collection : Session <MongoError: not authorized for query on app17713548.system.indexes>

私のpackage.json

"dependencies": {
    "express": "3.0.6",
    "mongodb": "1.3.19",
    "mongoskin": "0.5.0",
    "MD5": "1.0.3",
    "connect-session": "*",
    "connect-mongo": "0.3.3",
    "geoip-lite": "1.0.10"
},
"engines": {
    "node": "0.8.19",
    "npm": "1.1.65"
}

データベースへの接続にはMongoSkinを使用しており、行は次のとおりです。

mongo.db(conf.dbLogin+':'+conf.dbPassword+'@'+conf.dbAddr+':'+conf.dbPort+'/'+conf.dbName+'?auto_reconnect=true', {w: 1});

どんな助けでも大歓迎です!

4

2 に答える 2

1

同じパラメーターを使用して、mongodb にもあるセッション ストレージを構成していないことがわかりました。

于 2013-09-05T22:04:36.233 に答える