{"id":17334,"date":"2025-04-06T10:30:14","date_gmt":"2025-04-06T07:30:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/"},"modified":"2025-04-06T10:30:14","modified_gmt":"2025-04-06T07:30:14","slug":"nestjsde-prisma-orm-ile-veritabani-baglantisi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/","title":{"rendered":"NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131<\/p>\n<p>Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework&#8217;\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131,  verimli ve modern bir ORM olan Prisma&#8217;y\u0131 kullanarak g\u00f6sterece\u011fim.  Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r.  \u00d6ncelikle, Prisma ve NestJS&#8217;nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim. <\/p>\n<h2>Prisma ORM Nedir?<\/h2>\n<p>Prisma, veritaban\u0131 i\u015flemlerini kolayla\u015ft\u0131ran modern bir ORM (Object-Relational Mapper) &#8216;dir.  TypeScript deste\u011fi ile  geli\u015ftirilmi\u015f olan Prisma,  yaz\u0131m hatalar\u0131n\u0131 azalt\u0131r ve geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r.  Ayr\u0131ca,  g\u00fc\u00e7l\u00fc bir \u015fema sistemi sayesinde,  veritaban\u0131 modelinizi net ve anla\u015f\u0131l\u0131r bir \u015fekilde tan\u0131mlayabilirsiniz.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/www.prisma.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Prisma resmi web sitesini<\/a> ziyaret edebilirsiniz.<\/p>\n<h2>NestJS Projesi Olu\u015fturma<\/h2>\n<p>\u0130lk olarak, yeni bir NestJS projesi olu\u015fturman\u0131z gerekiyor.  Bunun i\u00e7in npm veya yarn paket y\u00f6neticilerini kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\nnpm install -g @nestjs\/cli\nnest new my-nestjs-app\ncd my-nestjs-app\n<\/code><\/pre>\n<p>Proje olu\u015fturulduktan sonra,  Prisma&#8217;y\u0131 projemize entegre etmeye ba\u015flayabiliriz.<\/p>\n<h2>Prisma Kurulumu<\/h2>\n<p>\u0130kinci ad\u0131mda, projemize Prisma&#8217;y\u0131 eklememiz gerekiyor.  Bunun i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">\nnpm install prisma --save-dev\n<\/code><\/pre>\n<p>Daha sonra, Prisma \u015femas\u0131n\u0131 olu\u015fturabiliriz.  Projenizin k\u00f6k dizininde <code>prisma<\/code> isimli bir klas\u00f6r olu\u015fturun ve i\u00e7ine <code>schema.prisma<\/code> isimli bir dosya ekleyin. Bu dosya veritaban\u0131 \u015feman\u0131z\u0131 tan\u0131mlar. \u00d6rne\u011fin, bir PostgreSQL veritaban\u0131 kullan\u0131yorsan\u0131z,  <code>schema.prisma<\/code> dosyan\u0131z a\u015fa\u011f\u0131daki gibi olabilir:<\/p>\n<pre><code class=\"language-prisma\">\ngenerator client {\n  provider = \"prisma-client-js\"\n}\n\ndatasource db {\n  provider = \"postgresql\"\n  url      = env(\"DATABASE_URL\")\n}\n\nmodel User {\n  id        Int      @id @default(autoincrement())\n  email     String   @unique\n  name      String?\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte,  <code>DATABASE_URL<\/code> \u00e7evre de\u011fi\u015fkenini kullanarak veritaban\u0131 ba\u011flant\u0131 bilgilerini sa\u011fl\u0131yoruz. Bu de\u011fi\u015fkeni .env dosyas\u0131nda tan\u0131mlayabilirsiniz.  Ayr\u0131ca, User isimli bir model tan\u0131mlad\u0131k. Bu model, kullan\u0131c\u0131lar\u0131n id, email ve name gibi \u00f6zelliklerini i\u00e7erir.<\/p>\n<h2>Prisma \u015eemas\u0131 Olu\u015fturma ve G\u00f6\u00e7ler<\/h2>\n<p>\u015eema dosyan\u0131z\u0131 olu\u015fturduktan sonra,  Prisma \u015femas\u0131n\u0131 olu\u015fturmak ve veritaban\u0131 g\u00f6\u00e7lerini y\u00f6netmek i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\nnpx prisma init\nnpx prisma db push\n<\/code><\/pre>\n<p><code>npx prisma init<\/code> komutu,  Prisma \u015femas\u0131n\u0131 olu\u015fturur ve  <code>npx prisma db push<\/code> komutu ise veritaban\u0131 g\u00f6\u00e7lerini uygular.  Bu komutlar,  veritaban\u0131n\u0131zda tan\u0131mlad\u0131\u011f\u0131n\u0131z modelleri olu\u015fturur.<\/p>\n<h2>Prisma Client&#8217;\u0131 NestJS&#8217;de Kullanma<\/h2>\n<p>Prisma&#8217;y\u0131 NestJS projenizde kullanmak i\u00e7in,  Prisma client&#8217;\u0131n\u0131 inject etmeniz gerekir. Bunun i\u00e7in,  bir service olu\u015fturup Prisma client&#8217;\u0131n\u0131 bu serviste kullanabilirsiniz:<\/p>\n<pre><code class=\"language-typescript\">\n\/\/ users.service.ts\nimport { Injectable } from '@nestjs\/common';\nimport { PrismaClient } from '@prisma\/client';\n\n@Injectable()\nexport class UsersService {\n  private prisma = new PrismaClient();\n\n  async createUser(data: any) {\n    return this.prisma.user.create({ data });\n  }\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte,  <code>UsersService<\/code> ad\u0131nda bir service olu\u015fturduk ve  <code>PrismaClient<\/code>&#8216;\u0131 inject ettik.  <code>createUser<\/code> fonksiyonu,  yeni bir kullan\u0131c\u0131 olu\u015fturmak i\u00e7in Prisma client&#8217;\u0131n\u0131 kullan\u0131r. Daha sonra bu servisi,  controller&#8217;\u0131n\u0131zda kullanabilirsiniz.  Veritaban\u0131 i\u015flemleriniz i\u00e7in  daha detayl\u0131 fonksiyonlar ekleyebilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, NestJS uygulamalar\u0131n\u0131zda Prisma ORM kullanarak veritaban\u0131 ba\u011flant\u0131s\u0131 kurma ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele ald\u0131k.  Prisma&#8217;n\u0131n sa\u011flad\u0131\u011f\u0131 kolayl\u0131k ve performans ile  geli\u015ftirme s\u00fcrecinizi h\u0131zland\u0131rabilir ve daha verimli bir kod yazabilirsiniz.  Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla bilgi ve \u00f6rnek i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p>Ayr\u0131ca,  Prisma dok\u00fcmantasyonu ve \u00f6rnekleri de olduk\u00e7a faydal\u0131d\u0131r.  Bu kaynaklara g\u00f6z atman\u0131z\u0131 tavsiye ederim: <a href=\"https:\/\/www.prisma.io\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\">Prisma Dok\u00fcmantasyonu<\/a><\/p>\n<p>Ba\u015fka sorular\u0131n\u0131z varsa,  l\u00fctfen bana bildirin.<\/p>\n<p>#Etiketler<br \/>\nnestjs, prisma, orm, veritaban\u0131, ba\u011flant\u0131, typescript, postgresql, tutorial, rehber, \u00f6rnek, kod,  geli\u015ftirme<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131 Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework&#8217;\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-17334","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NestJS&#039;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework&#039;\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, verimli ve modern bir ORM olan Prisma&#039;y\u0131 kullanarak g\u00f6sterece\u011fim. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r. \u00d6ncelikle, Prisma ve NestJS&#039;nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NestJS&#039;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework&#039;\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, verimli ve modern bir ORM olan Prisma&#039;y\u0131 kullanarak g\u00f6sterece\u011fim. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r. \u00d6ncelikle, Prisma ve NestJS&#039;nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-06T07:30:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131\",\"datePublished\":\"2025-04-06T07:30:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\"},\"wordCount\":534,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\",\"name\":\"NestJS'de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-06T07:30:14+00:00\",\"description\":\"Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework'\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, verimli ve modern bir ORM olan Prisma'y\u0131 kullanarak g\u00f6sterece\u011fim. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r. \u00d6ncelikle, Prisma ve NestJS'nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"NestJS'de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131","description":"Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework'\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, verimli ve modern bir ORM olan Prisma'y\u0131 kullanarak g\u00f6sterece\u011fim. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r. \u00d6ncelikle, Prisma ve NestJS'nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/","og_locale":"tr_TR","og_type":"article","og_title":"NestJS'de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131","og_description":"Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework'\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, verimli ve modern bir ORM olan Prisma'y\u0131 kullanarak g\u00f6sterece\u011fim. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r. \u00d6ncelikle, Prisma ve NestJS'nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim.","og_url":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-06T07:30:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131","datePublished":"2025-04-06T07:30:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/"},"wordCount":534,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/","url":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/","name":"NestJS'de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-06T07:30:14+00:00","description":"Merhaba! Bu makalede, g\u00fc\u00e7l\u00fc ve pop\u00fcler Node.js framework'\u00fc NestJS ile veritaban\u0131 ba\u011flant\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, verimli ve modern bir ORM olan Prisma'y\u0131 kullanarak g\u00f6sterece\u011fim. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in faydal\u0131 olacakt\u0131r. \u00d6ncelikle, Prisma ve NestJS'nin g\u00fc\u00e7l\u00fc y\u00f6nlerinden k\u0131saca bahsedelim.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nestjsde-prisma-orm-ile-veritabani-baglantisi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NestJS&#8217;de Prisma ORM ile Veritaban\u0131 Ba\u011flant\u0131s\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/17334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=17334"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/17334\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=17334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=17334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=17334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}