我正在使用自动完成功能进行搜索。它将有太多选项无法嵌入页面。由于它将包含来自多个不同数据库集合的数据,因此我认为最好首先将它们全部收集到一个位置,因此我可以将其存储。
我应该只为自动完成结果添加一个集合,然后为每个请求进行搜索吗?
我应该将其呈现到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);
});
还有其他选择吗?