Next.js ile Dinamik İçerik Yönetimi: Veritabanı Bağlantısı ve Örnek Uygulama

Next.js ile Dinamik İçerik Yönetimi: Veritabanı Bağlantısı ve Örnek Uygulama

Next.js, React tabanlı bir framework olup, özellikle server-side rendering ve static site generation gibi özellikleriyle popülerliğini hızla arttırmaktadır. Bu yazıda, Next.js kullanarak dinamik içerik yönetimi yaparken veritabanıyla nasıl bağlantı kurulacağını ve basit bir örnek uygulama nasıl oluşturulacağını adım adım inceleyeceğiz.


import { MongoClient } from 'mongodb';

async function connectToDatabase() {
  const client = await MongoClient.connect('mongodb://localhost:27017');
  return client.db('myDatabase');
}

export async function getStaticProps() {
  const db = await connectToDatabase();
  const data = await db.collection('myCollection').find({}).toArray();

  return {
    props: {
      data,
    },
  };
}
Aşağıdaki yazılar ilginizi çekebilir;