因为远程服务器是个字符串,所以我使用了MongoClient类的connect()方法,现在有个问题,我在进行数据库操作的时候,每次都需要connect这个数据库,然后再关闭,这样做很麻烦,而且频繁开关数据库导致性能低下,是我做法有问题,还是有其它更好的办法。
let mongoClient = require('mongodb').MongoClient;
let url ='mongodb://xxx';数据库
使用
module.exports = function(app){
app.get('/save', (req, res, next)=>{
mongoClient.connect(url,(err, db)=>{//打开
db.collection('master').find().toArray((err, docs)=>{
db.close();//关闭
})
})
})
app.get('/save', (req, res, next)=>{
mongoClient.connect(url,(err, db)=>{//打开
db.collection('master').save({},(err, doc)=>{
db.close();//关闭
})
})
})
app.get('/update', (req, res, next)=>{
mongoClient.connect(url,(err, db)=>{//打开
db.collection('master').update({},(err, doc)=>{
db.close();//关闭
})
})
})
...
}
疯了!
用moogoose吧,不需要你关心连接