Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.54 KB

README.md

File metadata and controls

32 lines (25 loc) · 1.54 KB

How to Setup and Use MongoDB in Next.js 13 App Directory

Are you interested in using MongoDB with the new Next.js 13 app directory? If so, you're in luck! In this article, we'll explore how to set up and use MongoDB in the new Next.js 13 App Router. To simplify the development process, we'll utilize Typegoose, a thin wrapper around the Mongoose library, to create the necessary database models and TypeScript types.

How to Setup and Use MongoDB in Next.js 13 App Directory

Topics Covered

  • Running the Next.js Project on Your Machine
  • Setting up the Next.js Project
  • Creating a MongoDB Database
    • Option 1: MongoDB Server running in Docker
    • Option 2: Cloud MongoDB Database with Atlas
  • Connecting to the MongoDB Database
  • Creating the Database Model with Typegoose
    • Creating the Model
    • Configuring TypeScript
  • Creating the Next.js Server Functions
  • Using Server Actions in Next.js
    • Enabling Server Actions in Next.js
    • Creating the Server Actions in Next.js
    • Creating the Todo Form Component
    • Creating the Todo Item Component
    • Adding the Components to a Page File
  • Creating the API using Next.js API Route Handlers
    • Creating GET and POST Route Handlers
    • Creating GET, PATCH, and DELETE Route Handlers
  • Conclusion

Read the entire article here: https://codevoweb.com/setup-and-use-mongodb-in-nextjs-13-app-directory/