ค้นหาเว็บไซต์
ฉันกำลังฝึกตั้งค่า Nexus, Prisma, TS API และกำลังมีปัญหาในการทำให้ context ของฉันมีการพิมพ์ใน resolvers
src/context.ts:
import { PrismaClient } from "@prisma/client" import { prisma } from "./db" export interface Context { prisma: PrismaClient } export const context: Context = { prisma, }src/graphql/schema.ts:
import * as allTypes from "./types" import path from "path" import { makeSchema } fr อ่านต่อไป →ฉันกำลังพยายามให้ Prisma ยกเลิกธุรกรรมของฉัน ฉันใช้โค้ดดังต่อไปนี้:
await globals.prisma.$transaction(async () => { try { return await o.SaveDetails(taintedResponse); } catch (e) { throw new Error("No, not good"); } });และฉันทำการบันทึกในเมธอด SaveDetails แต่ในบรรทัดถัดมา ฉันทำแบบนี้:
throw new Error("Dingity!");ในความคิดของฉัน นั่นจะทำให้ Prisma เรียกฟังก์ชัน rollback ของการทำธุรก
อ่านต่อไป →
ฉันกำลังพยายามสร้างฟังก์ชันนับที่ฉันสามารถใส่ในวัตถุทั้งหมดของฉัน ในไฟล์ 'core' ของฉัน Prisma เป็นแบบนี้ ดังนั้นฉันจึงสามารถทำสิ่งต่างๆ เช่น this.user.count() หรือ this.company.count()
ฉันได้ลองสร้างฟังก์ชันชื่อว่า count แบบนี้
count(dataType) { อ่านต่อไป →
ฉันกำลังพยายามรวม Prisma เข้ากับ tRPC สำหรับแบ็กเอนด์ของฉัน ทั้งคู่ทำงานได้ดีเมื่อใช้งานแยกกัน แต่เมื่อฉันพยายามรวมพวกมันเข้าด้วยกัน จะเกิดข้อผิดพลาดขึ้น
นี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ:
TS4058: ประเภทค่าที่ส่งคืนของฟังก์ชั
อ่านต่อไป →ฉันต้องการสร้างผู้ใช้ โดยมีรหัสที่กำหนดไว้ล่วงหน้า และสร้างสิทธิ์และโปรไฟล์ที่เชื่อมโยงกับผู้ใช้นั้นแบบเป็นธุรกรรมโดยใช้การเขียนซ้อน แต่ตัวคอมไพเลอร์ TypeScript แจ้งว่าฉันสามารถสร้างวัตถุซ้อนเท่านั้น หากฉันไม่ระบุรหัสที่กำหนดไว้ล่วงหน้า หรือถ้าฉันระบุรหัสแล้ว ฉันจะไม่สามารถสร้างวัตถุที่เชื่อมโยงได้
// This is your Prisma schema file, // learn more about it in the docs: https://pris.ly/d/prisma-schema generator client { provider = "prisma-client-js" } datasource db อ่านต่อไป →ฉันต้องการชนิดที่มีเฉพาะโมเดลเท่านั้น นั่นคือเหตุผลที่ฉันใช้ชนิดของ Prisma Client และยกเว้นฟังก์ชัน แต่ก็ไม่สำเร็จ
โค้ดของฉัน:
import { PrismaClient } from "@prisma/client"; type models = Exclude<InstanceType<typeof PrismaClient>, Function>; อ่านต่อไป →สวัสดี ฉันอยากรู้ว่าทำไม try-Catch ถึงไม่จับ PrismaClientInitializationError: แม้ว่าฟังก์ชันจะอยู่ภายในบล็อก try-catch ก็ตาม ฉันอยากรู้ว่าทำไมข้อผิดพลาดถึงไม่ได้ถูกจับ ไม่ใช่วิธีแก้ไขข้อผิดพลาด นี่คือโค้ดของฉัน
try { await prisma.user.createMany({ data : Array.from({length : numberOfUsers}, () => ({ fullName : faker.internet.userName(), email : faker.internet.email().trim().toLowerCase(), password : faker. อ่านต่อไป →ฉันค้นหาดูรอบ ๆ แต่ไม่สามารถหาคำตอบที่ชัดเจนได้ บน Java ฉันสร้างคลาสแบบนี้:
@Entity public class Entity { ... @Lob private byte[] image; }และต่อมาบันทึก MultipartFile เป็นอาร์เรย์ไบต์โดยใช้เมธอด .getBytes() ฉันจะทำสิ่งเดียวกันในสกีมา Prisma ได้อย่างไร?
อ่านต่อไป →ฉันมีแอป Next.JS ฉันต้องการเรนเดอร์ฟีดรายการงานในหน้าแรก แต่ก็ต้องการในหน้าผู้ใช้ด้วย ฉันติดขัดเล็กน้อยเกี่ยวกับวิธีการแยกคำสั่ง Prisma ของฉัน
ฉันดึงวัตถุข้อมูลขนาดใหญ่โดยใช้ getServerSideProps และส่งสิ่งนี้ไปยังคอมโพเนนต์หน้า (และใช้ react-query เพื่อทำการ hydrate และดึงข้อมูลซ้ำ แต่ตอนนี้ไม่เกี่ยวข้อง) - getRecentTodos (รวมถึง todos) สำหรับหน้าแรกของฉัน - getUserDetailsByName (รวมถึง todos) สำหรับหน้าผู้ใช้
export type getRecentTodos = ReturnType<typeof getRecentTodos อ่านต่อไป →ฉันกำลังทำโปรเจกต์ Nextjs และต้องการสร้างสภาพแวดล้อมพรีวิวบน Vercel ซึ่งฉันใช้ supabase (postgres ระยะไกล) สำหรับฐานข้อมูล
ฉันต้องการรัน prisma db seed ในสภาพแวดล้อมพรีวิวด้วย แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้:
An error occurred while running the seed command: Error: Command was killed with SIGSEGV (Segmentation fault): ts-node --compiler-options {"module":"CommonJS"} prisma/seed.tsคำสั่ง build เพื่อปรับใช้งานการย้ายฐานข้อม
อ่านต่อไป →