Server.js文件:
var option = {
server: {
poolSize: 10,
socketOptions: {
keepAlive: 300000,
connectTimeoutMS: 30000,
auto_reconnect:true
}
},
replset: {
poolSize: 10,
socketOptions: {
keepAlive: 300000,
connectTimeoutMS: 30000,
auto_reconnect:true
}
}
};
var mongoURI = 'mongodb://127.0.0.1:27018/duplicacySecond';
mongoose.connect(mongoURI, option).then(function(){
console.log("sucessfully connected to mongoDB");
}, function(err) {
if(err){
console.log('not connected to the database : '+err);
}
});
用于mongoose模型的user.js:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
userName : { type :String, unique:true},
password : { type :String},
});
module.exports = mongoose.model('User',UserSchema);
用于在mongodb数据库中插入我的数据的Web服务:
var User = require('../models/user');
var user = new User();
user.userName = req.body.userName;
user.password = req.body.password;
user.save(function(err){
resp.json({success:true, message:'User successfully created'});
});
Mongo DB崩溃并且日志文件的最后一个条目显示2017-09-18T07:39:36.249 + 0000我从127.0.0.1:57774#115接受了NETWORK [initandlisten]连接(115个连接现已打开) 我正在使用node mongoose及其connect方法。 我不知道如何解决这个问题,如果有人可以帮助我那么请告诉我。 Thanx提前
答案 0 :(得分:1)
我得到了那种情况的解决方案,实际上问题不是关于mongodb或其他技术,而是问题是系统的物理内存。