Не удается получить connectionId, ответственный за обновление в mongoose

#node.js #mongodb #mongoose

#node.js #mongodb #mongoose

Вопрос:

Я использую mongoose v3.8.7 с MongoDB v2.6.1. Написанный мной код использует пул соединений MongoDB со 100 соединениями. Я использую следующий фрагмент кода для обновления коллекции:

 model.update( findquery, updatequery, { upsert: true }, function(err, numberAffected, rawResponse) {
...
});
  

Возвращенный rawResponse выглядит следующим образом:

 { ok: true, n: 1, updatedExisting: true }
  

Приведенный выше ответ не включает connectionId. Как я смогу получить идентификатор соединения, ответственный за обновление в моем коде?

Комментарии:

1. Что вы в конечном итоге пытаетесь сделать, что вам нужен идентификатор соединения там?

2. Я использую один и тот же пул соединений для нескольких баз данных. Одновременные запросы будут отправляться в несколько баз данных. Я хочу посмотреть, насколько эффективно используются соединения между базами данных. Я должен проверить, поддерживает ли какая-либо база данных соединение или нет.

3. Было бы лучше использовать отдельный пул подключений для каждой БД.

4. Количество баз данных в моем проекте будет динамически увеличиваться. Поэтому у меня не будет контроля над пулом соединений. Количество подключений к mongos / mongod будет динамически увеличиваться