【问题标题】:Do I need to create another connection for client side Mongo DB in React Next.js?我是否需要在 React Next.js 中为客户端 Mongo DB 创建另一个连接?
【发布时间】:2021-02-24 06:55:41
【问题描述】:

所以,我关注了with-mongodb github 示例和来自official mongodb website 的关于这个repo 的文章。我成功连接到 DB 客户端,并且能够使用 getServerSideProps 和 getStaticProps 从 DB 读取数据。

但是我在使用组件内部已经建立的数据库连接时遇到了问题(例如使用插入函数),因为 Node.js 代码只能在/pages 目录中使用,而在/components 目录中不起作用。

那么,对于 Next.js,更好的方法是什么?使用 MongoDB Realm SDK 或在 /pages 中创建 API 端点?谁能给我这样的 API 端点的简短示例和一些非常简单的插入函数示例?

【问题讨论】:

    标签: node.js mongodb next.js


    【解决方案1】:

    现在我终于明白了。我使用 /api/* 路径作为 mongo 和 next 之间的桥梁,并在前端使用 axios 调用来检索这些数据。

    我最初认为我必须使用 Mongo Realm 的身份验证,但使用散列密码构建我自己的用户数据库并不难。

    【讨论】:

      猜你喜欢
      • 2021-01-07
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多