Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 搜索不和谐用户非常慢-express_Javascript_Node.js_Sqlite_Express_Discord.js - Fatal编程技术网

Javascript 搜索不和谐用户非常慢-express

Javascript 搜索不和谐用户非常慢-express,javascript,node.js,sqlite,express,discord.js,Javascript,Node.js,Sqlite,Express,Discord.js,因此,我正在为我的仪表板创建一条快捷路线,用户可以使用搜索框搜索成员(全局搜索,而不应用于服务器)。它将重定向到另一个页面并显示结果。我将ID存储在数据库中 出于某种原因,search.js正在立即从数据库中获取所有内容并进行过滤。因此,使其加载速度变慢。相反,我需要使用client.users.cache.get()从Discord.js获取用户名、ID等,这样加载速度更快,如money.js 感谢您的帮助 这里是search.js module.exports=async(req,res)=

因此,我正在为我的仪表板创建一条快捷路线,用户可以使用搜索框搜索成员(全局搜索,而不应用于服务器)。它将重定向到另一个页面并显示结果。我将ID存储在数据库中

出于某种原因,
search.js
正在立即从数据库中获取所有内容并进行过滤。因此,使其加载速度变慢。相反,我需要使用client.users.cache.get()从Discord.js获取用户名、ID等,这样加载速度更快,如
money.js

感谢您的帮助

这里是
search.js

module.exports=async(req,res)=>{
让search=req.query.username;
如果(!search)返回res.redirect(“/stats”);
放出=[];
db.all().filter(data=>data.ID.startsWith(`Levelings_`)).forEach(i=>out.push(db.get(i.ID));
out=out.filter(u=>!!u.id&&(u.username.toLowerCase()==search.toLowerCase())||
u、 username.toLowerCase().includes(search.toLowerCase())||
u、 username.toLowerCase().startsWith(search.toLowerCase())||
search.toLowerCase()包括(u.username.toLowerCase())||
search.toLowerCase().startsWith(u.username.toLowerCase())
))
设结构={
bot:req.client,
memberData:out,
搜索:搜索
};
返回res.render(“search.ejs”,struct)
}
search.ejs