javascript - Funkcia Prisma findMany nevracia relačné údaje

Snažím sa naplniť svoje údaje relačnými dátami pomocou Prisma 2.28.0, tu je moje

Model Schema.prisma nižšie

generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Product { id Int @id @default(autoincrement()) name String @db.VarChar(255) transactions Transaction[] } model Transaction { id BigInt @id @default(a

Čítaj viac →

node.js - Chyba pripojenia v Dockeri s Nodejs (Hapi.js) a Prisma

Chcel by som umiestniť svoju Nodejs aplikáciu do Dockeru. Pri nasadzovaní cez npm run build a start môžem posielať požiadavky na ňu. Ale pri vytváraní Docker image narazím na problémy: Najprv mám v mojom Dockerfile EXPOSE 8080. Potom spúšťam docker run -p=3000:8080 --env-file .env m

Čítaj viac →

javascript - Ako aktualizovať tabuľku pomocou "NOW()" z databázy v prisma?

Nechcem používať dátum môjho API servera, ako môžem použiť surovú funkciu z databázy? Ďakujem Príklad (keď nastavím finishedAt):

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

Čítaj viac →

javascript - Prisma: ako vylúčiť vlastnosti z generovaných typov

ÚPRAVA existuje skryté nebezpečenstvo pri skrývaní polí v definíciách TS: polia nebudú počas vývoja dostupné pomocou intellisense, ale celý objekt s „skrytými“ poliami môže byť omylom odoslaný v odpovedi, čím sa potenciálne odhalia citlivé údaje.

Staviam svoju aplikáciu pomocou Prism

Čítaj viac →

node.js - Prisma dotaz vracia null, keď dáta existujú

Postavil som aplikáciu Nestjs s Prisma a GQL. Práve som zmenil počítač (z Macu na PC) a zrazu sa zdá, že moja login mutácia prestala fungovať, doslova jediná... Tu je trochu kódu:

auth.resolver.ts:

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

Čítaj viac →

node.js - prisma vyvolá výnimku hneď pri spustení v režime ladenia

Spúšťam projekt Nest v režime ladenia vo Visual Studio Code

pri spustení to vyhodí túto výnimku

Zároveň riešenie spolu s Prisma beží normálne bez režimu lade

Čítaj viac →

typescript - Prisma Vlastný vzťah s GraphQL v NestJS

Mám problémy s používaním Prisma + GraphQL + NestJS. Neustále mi to hovorí, že nedokáže určiť GraphQL vstupný typ „Error: Cannot determine a GraphQL input type („Org“) for the „parent“. Uistite sa, že vaša trieda je ozdobená vhodným dekorátorom.

Toto je môj prisma schéma,

model Org { id String @id

Čítaj viac →

sql - Parameter Bytea v surovej dotaze Prisma

Používam Typescript + Prisma + Postgres a mám problémy s odovzdávaním bytea/Buffer parametrov do raw dotazov.

Povedzme, že mám nasledujúcu databázovú schému

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

Môžem dotazovať položky podľa ich hashov pomocou jednoduchého dotazu ako tento bez akýchkoľvek problémov

const itemHexHashes = ['ca6854726b0139254b7e5c4831c87ac043a938fa3543b5eb0ce0906e1

Čítaj viac →

typescript - ako oddeliť obchodnú logiku od logiky Prisma

Práve som začal používať Prisma ako ORM vo svojom projekte, ale nie som si istý, ako oddeliť Prisma dotazy a logiku kódu od servisnej logiky, ktorá Prisma používa, pretože nemôžeme použiť prístup generických úložísk, rád by som našiel obchádzku, ako dosiahnuť toto oddelenie, máte nejaké nápady?

toto je príklad 'aplikácie. služba' používajúcej Prisma

> async findByIdPrisma(applicationId: number): > Promise<ApplicationModel> { > const applicatio

Čítaj viac →

javascript - MongoDB & Prisma: jednostranný M-to-N vzťah

Existuje spôsob, ako vytvoriť jednostranný vzťah m-to-n, alebo musia obe kolekcie mať navzájom svoje ID? Snažím sa urobiť niečo takéto:

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

Čítaj viac →