#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 будет динамически увеличиваться