nodejs 版本 mongodb 3.x 驅動 MongoClient 連接池 的使用方法,一次open,永久不用關閉。避免連接數限制
const PORT=8888;
var url = 'mongodb://aaaa:[email protected]:27017/test;
const http = require('http');
const assert = require('assert');
const MongoClient = require('mongodb').MongoClient;
const client = new MongoClient(url,{useNewUrlParser:true});
client.connect(connect);
async function connect(err) {
assert.equal(null, err);
// http.createServer(createServer).listen(PORT);
// var a = client.db("znyx_kf").collection("bbb");
var arg={
client: client.db("znyx_kf"),
fields:{}
};
var a=arg.client.collecion("bbb");
await a.insertOne({'name':"dd"});
var find=await a.find({'name':"dd"}).toArray();
console.log(find);
console.log(3);
}
async function createServer(req,res){
console.log(2);
var db = client.db("zgzy_kf");
var a = db.collection("bbb");
await a.insert({'name':"dd"});
var find=await a.find({'name':"dd"}).toArray();
console.log(find);
console.log(3);
}