小编Ale*_*nes的帖子

MongoClient.connect 仅一次

所以在以下函数中,我总是与我的 mongodb 建立新的连接。我将如何更改我的代码,使其仅在开始时连接一次,而不是在所有这些功能中。

function getData(callback){
arrayOfArticles = [];
MongoClient.connect(url, { useNewUrlParser: true }, callback, function(err, db) {
    if (err) throw err;
    let dbo = db.db('testdb');
    article = dbo.collection('testname').find({}).toArray(function(err, article) {
        if (err) throw err;
        db.close();
        for (var i = 0, len = article.length; i < len; i++){
            arrayOfArticles.push(article[i].name);
        }
        callback(null, arrayOfArticles);
    });
});



function getPrice(callback){
arrayOfPrices = [];
MongoClient.connect(url, { useNewUrlParser: true }, callback, function(err, db) {
    if (err) throw err;
    let dbo = db.db('testdb');
    article = dbo.collection('testcollection').find({}).toArray(function(err, arrayOfPrices) { …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js web-scraping puppeteer

3
推荐指数
1
解决办法
867
查看次数

标签 统计

mongodb ×1

node.js ×1

puppeteer ×1

web-scraping ×1