API "относительные объекты" для node.js
Я хочу реализовать модуль на своем веб-сайте, который
сохраняет в локальном хранилище API пользовательские настройки. Например, пользователь, пять последних посещений, он выбрал "категория 5, категория 5, категория 3, категория 2, категория 1". Эти данные являются обновляемыми, и они всегда 5, максимум.
берет этот массив и отправляет его на сервер. Там я беру 3 случайных записи в базе данных, которые имеют ту же категорию, что и наиболее выбранная. В этом случае я выбираю 3 случайные записи, которые также имеют
"5 категории".Я помещаю эти 3 записи в массив и отправляю их обратно во внешний интерфейс, показывая пользователю раздел "Вам также может понравиться" с этими записями.
Теперь я могу обрабатывать часть Local Storage и раздел "Вам также может понравиться". Но как мне реализовать код, который находит 3 случайные записи в базе данных, согласно одной общей функции? Код должен проверить, есть ли на самом деле 3 записи или меньше в базе данных, есть ли одна, которая была удалена и т. Д.
Я буду использовать node.js/express.js и PostgreSQL. Есть ли API или модуль, который может мне помочь? Или как я могу реализовать это самостоятельно, какая методология и функции могут мне помочь?
Спасибо