下一个上传到Vercel上的JS应用程序未获取更新的记录



我创建了一个演示聚会NextJS应用程序并将其部署在Vercel上。它在本地主机和Vercel服务器上也运行良好。

但是我面临的问题是我无法从MongoDB数据库中获取最新记录。

让我用这个例子来解释:我有一个表单,用于在MongoDB集合上上传/插入数据。它在数据库上正确插入,在客户端(NextJS端)插入后,我重定向到主页,在那里我使用"getStaticProps"从MongoDB获取数据。

重定向后在主页上,我无法看到最新插入的记录。我必须对代码进行一些更改并需要推送它,并且在重新部署后,它向我显示最新记录。我想这不是实现最新记录的正确方法。

我是不是在什么地方弄错了?

您正在使用getStaticProps,它会在构建时生成HTML结构。这样,你的应用就不会在数据更改时更新其数据。它在development模式下本地工作,因为getStaticProps在此模式下被"禁用"(它在每个请求上运行,必然变得getServerSideProps)。请尝试改用getServerSideProps

相关内容

  • 没有找到相关文章

最新更新