作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
module.exports.usersPagination = (root, { start, limit }) => {
return new Promise((resolve, reject) => {
var status = true;
db.User.find({accountType:'user',isDeleted: {$ne:
{status}}}).count().exec((err, count) => {
db.User.find({accountType:'user',isDeleted: {$ne:
{status}}}).sort({created:-1}).skip(start).limit(limit).exec((err, user) =>
{
if(user)
{
user[0].count = count
err ? reject(err) : resolve(user);
}
})
});
});
};
我收集了 80,000 条记录,我想在 UI 中每页显示 20-20 条记录,但我的问题是当我试图将起始值设为“30000”时 在 postman 中显示网关超时错误,请帮帮我。提前致谢
最佳答案
您收到的错误是由于服务器处理请求和返回响应的时间太长:
504 Gateway Timeout: The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. (from Wikipedia)
实际上,您的代码对数据库执行了两次查询:
start
行,但是...只需查询一次,不要具体化所有行。
关于mongodb - 如何从 api 获得响应,而不是 504 网关超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54019254/
我是一名优秀的程序员,十分优秀!