ค้นหาเว็บไซต์

node.js - ข้อผิดพลาดการเชื่อมต่อใน Docker กับ Nodejs (Hapi.js) และ Prisma

ฉันต้องการนำแอป Nodejs ของฉันเข้าไปใน Docker เมื่อทำการ deploy ผ่านคำสั่ง npm run build และ start ฉันสามารถส่งคำขอไปยังมันได้ แต่เมื่อสร้าง Docker image ฉันเจอปัญหา: ก่อนอื่นฉันมีคำสั่ง EXPOSE 8080 ใน Dockerfile ของฉัน จากนั้นฉันรัน docker run -p=3000:8080 --env-file .env my-docker-

อ่านต่อไป →

javascript - วิธีการอัปเดตตารางโดยใช้ "NOW()" จากฐานข้อมูลใน prisma?

ฉันไม่ต้องการใช้วันที่ของเซิร์ฟเวอร์ API ของฉัน ฉันสามารถใช้ฟังก์ชันดิบจากฐานข้อมูลได้อย่างไร? ขอบคุณ ตัวอย่าง (เมื่อฉันตั้งค่า finishedAt):

await ctx.prisma.serviceOrder.updateMany({ data: { status, finishedAt: status === ServiceOrderStatus.CONCLUDED ? ctx.prisma.raw("NOW()") : null }, where: { id, finishedAt: null, }, });

อ่านต่อไป →

javascript - Prisma: วิธีการยกเว้นคุณสมบัติจากประเภทที่สร้างขึ้น

แก้ไข มีอันตรายที่ซ่อนอยู่ในการซ่อนฟิลด์ในคำจำกัดความ TS: ฟิลด์เหล่านั้นจะไม่สามารถเข้าถึงได้ระหว่างการพัฒนาด้วย intellisense แต่ตัววัตถุเต็มที่มีฟิลด์ "ซ่อน" อาจถูกส่งไปโดยไม่ได้ตั้งใจในคำตอบ ซึ่งอาจเปิดเผยข้อมูลที่ละเอียดอ่อนได้

ฉันกำลังสร้างแอปของฉันโดยใช้ Prisma เพื่อเชื่อมต่อกับ

อ่านต่อไป →

node.js - การค้นหา Prisma คืนค่า null เมื่อมีข้อมูลอยู่

ฉันได้สร้างแอป Nestjs ด้วย Prisma และ GQL ฉันเพิ่งเปลี่ยนคอมพิวเตอร์ (จาก Mac มาเป็น PC) และทันใดนั้น login mutation ของฉันก็เหมือนจะหยุดทำงาน เพียงตัวเดียวเท่านั้น... นี่คือโค้ดบางส่วน:

auth.resolver.ts:

@Mutation((returns) => AuthenticatedUser) async login( @Context() { res }: Auth.GqlContext, @Args('payload', { type: () => UserLoginDto }) payload: UserLoginDto ): Promise<AuthenticatedUser> { const authenticatedUser = await thi

อ่านต่อไป →

node.js - prisma ขว้างข้อยกเว้นทันทีเมื่อรันในโหมดดีบัก

ฉันกำลังรันโปรเจกต์ Nest ในโหมดดีบั๊กภายใน Visual Studio Code

เมื่อรันมันจะเกิดข้อยกเว้นนี้

ในเวลาเดียวกัน โซลูชันพร้อมกับ Prisma ทำงานได้ตามปกติโดยไม่ต้องใช

อ่านต่อไป →

TypeScript - ความสัมพันธ์ตัวเองของ Prisma กับ GraphQL ใน NestJS

ฉันกำลังมีปัญหาในการใช้ Prisma + GraphQL + NestJS มันยังคงบอกฉันว่าไม่สามารถระบุประเภท input ของ GraphQL ได้ "Error: Cannot determine a GraphQL input type ("Org") for the "parent". ตรวจสอบให้แน่ใจว่าคลาสของคุณถูกตกแต่งด้วย decorator ที่เหมาะสม."

นี่คือสกีมาของ Prisma ของฉัน

model Org { id String @

อ่านต่อไป →

sql - พารามิเตอร์ Bytea ในคำสั่ง prisma แบบดิบ

ฉันกำลังใช้ Typescript + Prisma + Postgres และฉันกำลังเจอปัญหาในการส่งพารามิเตอร์ bytea/Buffer ไปยังคำสั่ง query ดิบ

สมมติว่าฉันมีสคีมา DB ดังต่อไปนี้

model Item { id BigInt @id @default(autoincrement()) @db.BigInt hash Bytes @unique ... }

ฉันสามารถค้นหาไอเท็มตามแฮชของพวกมันโดยใช้คำสั่งค้นหาง่ายๆ แบบนี้ได้โดยไม่มีปัญหา

const itemHexHashes = ['ca6854726b0139254b7e5c4831c87ac043a938fa3543b5eb0ce0906e124483e9', ...] const itemBuffe

อ่านต่อไป →

TypeScript - วิธีแยกตรรกะทางธุรกิจออกจากตรรกะของ Prisma

ฉันเพิ่งเริ่มใช้ Prisma เป็น ORM ในโปรเจกต์ของฉัน แต่ฉันไม่แน่ใจว่าจะคั่นแยกโค้ดคำสั่ง Prisma และโค้ดโลจิกออกจากโลจิกของเซอร์วิสที่ใช้ Prisma อย่างไร เนื่องจากเราไม่สามารถใช้วิธี generic repositories ได้ ฉันอยากหาวิธีแก้ปัญหาเพื่อให้เกิดการแยกส่วนนี้ มีไอเดียบ้างไหม?

นี่คือตัวอย่างของ 'application. service' ที่ใช้ Prisma

> async findByIdPrisma(applicationId: number): > Promise<ApplicationModel> { > const application = await this.prismaService.applicatio

อ่านต่อไป →

javascript - MongoDB & Prisma: ความสัมพันธ์ M-to-N ทางเดียว

มีวิธีใดในการสร้างความสัมพันธ์ m-to-n ทางเดียวหรือไม่ หรือทั้งสองคอลเลกชันต้องมี id ของกันและกัน? ฉันกำลังพยายามทำบางอย่างเช่นนี้:

model Country { id String @id @default(auto()) @map("_id") @db.ObjectId name String @unique users User[] } model User { id

อ่านต่อไป →

typescript - ฟังก์ชันการค้นหาที่นำกลับมาใช้ใหม่ได้โดยอิงจากอาร์กิวเมนต์ใน prisma

มีวิธีใดในการสร้างฟังก์ชันคำสั่งค้นหาที่นำกลับมาใช้ใหม่ได้สำหรับ Prisma หรือไม่?

บางอย่างเช่นนี้:

async function getData(tableName: string) { const data = await prisma[tableName].findMany({}); await prisma.$disconnect(); return data; }

แล้วจึงส่งค่า tableName เมื่อเรียกใช้งานฟังก์ชัน

อ่านต่อไป →