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 →
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 →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 →
Ú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 →
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 →
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 →
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 →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 →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 →
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 →