Я хочу перехватить связь между MongoDB driver
и MongoDB
. Я хочу перехватить, декодировать сообщение и хотел направить запрос к другим MongoDB
экземплярам на основе запроса.
Например: если запрос предназначен для поиска всех пользователей, которые зарегистрировались (на веб-сайте) в некотором диапазоне дат, если диапазон дат находится в течение года, запрос направляется на последний экземпляр MongoDB, и если диапазон дат Примерно через 5-10 лет запрос должен быть направлен в архивную базу данных. Это должно быть сделано без каких-либо изменений в приложении.
Я хочу перехватить использование промежуточного программного обеспечения (например, прокси-сервера) между приложением и базой данных.
Приложение находится в узле js и использует фреймворк mongoose. Ничего не должно быть изменено в коде приложения.
Я хочу общее решение, которое можно применять к различным запросам, аналогичным тому, который упомянут в примере