Здравствуйте. Работаю с mongo-native-driver для Node.js. Вот так начинаю работу с БД:
const Db = require('mongodb').Db,
MongoClient = require('mongodb').MongoClient,
Server = require('mongodb').Server;
const db = new Db('users', new Server('localhost', 27017));
db.open(function(err, connect) {
let users = connect.collection('users');
}
Далее я везде при любой манипуляции с БД использую эту переменную users. Собственно, вопросы:
1) по умолчанию у моей БД есть свойство poolSize = 5. Я правильно понимаю, что если одновременно пять пользователей пошлют запрос в БД, то всё будет хорошо, если больше, то будут проблемы? То есть предусмотрен стандартный пул запросов?
2) правильно ли запоминать переменную users, а потом везде её использовать? Или надо запоминать только переменную connect, а при каждом действии с БД выполнять connect.collection('users')?
всем спасибо за помощь