Я строю поиск с автозаполнением.У него будет слишком много вариантов для вставки на страницу.Поскольку он будет включать в себя данные из нескольких различных коллекций баз данных, я предполагаю, что было бы лучше собрать их все в одном месте, поэтому я могу просто это обработать.
Должен ли я добавить коллекцию только для результатов автозаполнения, а затем выполнить поиск по каждому запросу?
Должен ли я отобразить ее в массив в файле json и загрузить в переменную на моем серверном скрипте, а затем выполнить поиск в массиве для каждого запроса?
var allQueries = require('autocomplete-info.js')
router.get('/', function(req, res, next) {
var results = allQueries.filter((e)=>{
return e.includes(req.body.query)
});
res.json(results);
});
Нужно ли загружать файл JSON с диска при каждом запросе?
router.get('/', function(req, res, next) {
var allQueries = require('autocomplete-info.js')
var results = allQueries.filter((e)=>{
return e.includes(req.body.query)
});
res.json(results);
});
Есть ли другие варианты?