Я привык писать только небольшие веб-приложения, и [на работе] мы создаем что-то для наших клиентов, что, как мы ожидаем, будет довольно интенсивно использовать данные.
Мы выбрали MongoDB из-за того, что нам нужна система свободной схемы, но я немного смущен тем, как MongoDB обрабатывает соединения. Меня всегда учили: открыть соединение, выполнить операцию CRUD, а затем закрыть соединение. Но документы MongoDB говорят, что вам никогда не нужно использовать функцию закрытия соединения в обычных обстоятельствах. Так нужно ли мне создавать все эти клиентские объекты Mongo и прочее?
Какие лучшие практики здесь использовать? Я впервые использую механизм базы данных, который не является реляционным.