相关疑难解决方法(0)

nodejs mongodb驱动程序在空闲时丢弃连接

nodejs mongodb驱动程序在空闲时断开连接并且不重新连接.

背景

下面的脚本连接到mongodb并在全局变量"db"中存储对数据库的引用

config = require("./config.js");
express = require("express");
mongodb = require("mongodb"); 

db = null;

options = {
  auto_reconnect: true,
  db: {
    w: 1
  }
};

mongodb.MongoClient.connect(config.mongo, options, function(err, database) {

  if (err !== null)
    return console.log(err);

  db = database;
  console.log("successfully connected to mongodb");

  db.on("close", (function() {
    return console.log("Connection to database closed automagically " + arguments);
  }));

  db.on("error", function(err) {
    return console.log("Db error " + err);
  });

  app.listen(port);

  return console.log("listening for connections on " + port);

});
Run Code Online (Sandbox Code Playgroud)

每当我从客户端收到插入请求时,都会调用以下函数:

insert …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

5
推荐指数
1
解决办法
2572
查看次数

标签 统计

mongodb ×1

node.js ×1