に接続するとき、私は私のシステムからのマングースを使用してMLABに接続しようとしているが、それはこれが私のコードで、次のエラーマングース接続エラーMLAB
name: 'MongoError',
message: 'failed to connect to server [server address here] on first connect' }
で失敗し続けて:
var mongoose = require('mongoose')
var Schema = mongoose.Schema;
var options = {
server: { socketOptions: { keepAlive: 300000, connectTimeoutMS: 30000 } },
replset: { socketOptions: { keepAlive: 300000, connectTimeoutMS: 30000 } }
};
mongoose.connect('mongodb://username:[email protected]:port/appname', options);
var conn = mongoose.connection
conn.on('error', console.error.bind(console, 'connection error:'));
var User = mongoose.model('User', new Schema({
name: String,
username: { type: String, required: true, unique: true },
password: { type: String, required: true },
admin: Boolean,
location: String,
created_at: Date,
updated_at: Date
}));
var new_user = new User({
name: 'name',
username: 'username',
password: 'password'
});
conn.once('open', function() {
console.log('started')
new_user.save(function(err) {
if (err) throw err;
console.log('User created!');
});
});
私がmLabにどのようにしっかり接続できるか教えてください。
mongoクライアントに接続しようとしましたか?多分それはネットワークの問題ですか? –
mongoクライアントから試してみると、このエラーが発生します。0061ターゲットマシンが積極的に拒否したため、接続できませんでした。 – v1shnu
新しいユーザーとパスワードを作成してみてください。アクセスして再試行してください。 – CodePhobia