Monogdb使用节点js

时间:2017-09-18 11:06:03

标签: 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我从127.0.0.1:57774#115接受了NETWORK [initandlisten]连接(115个连接现已打开) 我正在使用node mongoose及其connect方法。 我不知道如何解决这个问题,如果有人可以帮助我那么请告诉我。 Thanx提前

1 个答案:

答案 0 :(得分:1)

我得到了那种情况的解决方案,实际上问题不是关于mongodb或其他技术,而是问题是系统的物理内存。