为什么我的 Web 应用程序在发出几个请求将项目推送到我的 mongodb 数据库后暂停?



我的 react 应用程序的一部分涉及用户输入内容,在他们按下按钮提交后,它会被添加到数据库中。我的 mongodb 模式的一部分涉及"会话",它是一个数组。这是我的架构

const userSchema = new Schema({
googleId: String,
displayName: String,
sessions: Array
});

它可以工作并得到更新,但是如果我尝试向数据库提交大约 6 或 7 个项目,它会停止,当我尝试刷新页面时,实际刷新需要一两分钟。为什么要这样做?我每分钟可以更新数据库的次数或其他东西是否有限制?这是邮政路线

app.post('/api/addToDatabase', (req, res) => {
//console.log(req.body)
User.findById(req.user._id, function (err, user) {
user.sessions.push(req.body);
user.save();
})
})

客户端向服务器发送请求,服务器发送响应。如果响应没有到达,它将在一段时间后超时,这就是您所看到的。或者你只是告诉服务器立即回答:

res.end("done :)");

最新更新