Получение новых данных из БД
Подскажите как правильно реализовать получение новых данных (Если они есть) из БД и отображение их на клиенте. (Это компонент, отображающий последние действия пользователей)
Клиент React
Бэкэнд Node.js
БД Mongo.DB
Сейчас у меня для этого существует отдельный метод, к которому я обращаюсь с клиента каждые 10 секунд, получая данные из нужной мне коллекци. Понимаю что нагружать сервер таким количеством запросов неправильно.
Рассматриваю использования Вебсокетов, верное ли это решение в моей ситуации? Возможно стоит сменить БД?
Заранее благодарен за советы.