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 I NETWORK [initandlisten] 连接从 127.0.0.1:57774 #115 接受(现已打开 115 个连接) 我正在使用 Node Mongoose 及其连接方法。 我不知道如何解决这个问题,如果有人可以帮助我,请告诉我。 提前致谢
最佳答案
我得到了这种情况的解决方案,实际上问题不在于mongodb或其他技术,而在于系统的物理内存问题。
关于node.js - 使用 Node js 进行多个连接时 Mongodb 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46277798/