Выполнение синхронного вызова MongoDB из NodeJS с использованием async await - PullRequest
0 голосов
/ 04 ноября 2018

Я использую синхронный вызов из Express NodeJS для выполнения моих запросов в MongoDB с использованием async await. Влияет ли это на производительность при поступлении запроса или на какие-либо узкие места, которые могут возникнуть? До сих пор я пробовал несколько запросов, и он отлично работает. Я хотел знать, значительно ли увеличится количество входящих запросов, не приведет ли это к ухудшению производительности?

вот код, как я настроил связь MongoDb

export const queryToDB = async(queryHandler) =>  {
let resultSet;
    await MongoClient.connect(mongodburl, (err, client) => {
        if(err) throw Error("Database connection cannot be established.");
        resultSet = queryHandler(client.db("db_name));
    });
return resultSet
}

запрос queryHandler выглядит следующим образом:

return connection => 
      {connection.collection('table_name').insert(value, err => {
            if (err) throw new Error(err);
            doSomething();
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...