node.js - 使用 Node js 进行多个连接时 Mongodb 崩溃

标签 node.js mongodb mongoose

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/

相关文章:

javascript - Mongoose - 保存文档 Object.assign

javascript - 使用 Async 和 MongoDb 按顺序填充集合文档

javascript - Webpack/如何在开发模式下不捆绑 JS 文件?

node.js - SailsJS - 在 "sails lift"之后执行函数

node.js - 如何列出给定 grunt 任务依赖于 Makefile 的所有文件?

node.js - 在 winston 中将对象作为元数据传递时超出堆栈大小

javascript - 为什么返回 'Undefined?'

javascript - GraphQL 不允许在 NodeJS 中插入数组对象

node.js - 安装 mongoose-auto-increment 和 mongoose-simpledb 时出现 npm 错误代码 EPEERINVALID

node.js - 如何使用express api获取Mongoose中创建的对象的返回