NextJS-getStaticPaths / Props中的数据库连接

时间:2020-10-17 12:46:51

标签: reactjs mongodb mongoose next.js

我正在尝试通过 getStaticPaths 函数从数据库中检索数据。 但是,由于当时未建立数据库连接,因此挂起。

如果调用getStaticPaths时没有连接,我是否可以 A)让猫鼬尝试连接,或者 B) 确保尝试任何路由时数据库始终处于连接状态?

此刻我有以下内容;

export async function getStaticPaths() {
  await connectToDatabase()
  const books = await findBooksInDB()
  console.log(books)
  const paths = books.map(({ _id }) => ({
    params: {
      id: _id.toString(),
    },
  }))
  return { paths, fallback: false }
}

这可以按预期工作,但是如果可能的话,我不需要每次使用getStaticPaths时都调用 connectToDatabase

0 个答案:

没有答案