Pokušavam popuniti svoje podatke s relacijskim podacima koristeći Prisma 2.28.0, evo moj
Donji model Schema.prisma
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 @de Čitaj više →
Volio bih staviti svoju Nodejs aplikaciju u Docker. Kada je deployam putem npm run build i start mogu slati zahtjeve njoj. Ali kada stvaram Docker image, imam problema: Prvo imam EXPOSE 8080 u svom Dockerfile-u. Zatim pokrećem docker run -p=3000:8080 --env-file .env my-docker-file
Čitaj više →Ne želim koristiti datum svog API poslužitelja, kako mogu koristiti sirovu funkciju iz baze podataka? Hvala Primjer (kada postavim finishedAt):
await ctx.prisma.serviceOrder.updateMany({ data: { status, finishedAt: status === ServiceOrderStatus.CONCLUDED ? ctx.prisma.raw("NOW()") : null }, where: { id, finishedAt: null, }, }); Čitaj više →
UREDI postoji skrivena opasnost u skrivanju polja u TS definicijama: polja neće biti dostupna tijekom razvoja s intellisenseom, ali cijeli objekt s "skrivenim" poljima može se slučajno poslati u odgovoru, što potencijalno otkriva osjetljive podatke.
Pravim svoju aplikaciju koristeći
Čitaj više →
Izgradio sam Nestjs aplikaciju s Prismom i GQL-om. Upravo sam promijenio računalom (s Maca na PC) i odjednom moja login mutacija izgleda da je prestala raditi, doslovno jedina... Evo malo koda:
auth.resolver.ts:
@Mutation((returns) => AuthenticatedUser) async login( @Context() { res }: Auth.GqlContext, @Args('payload', { type: () => UserLoginDto }) payload: UserLoginDto ): Promise<AuthenticatedUser> { const authenticatedUser = aw Čitaj više →
Pokrećem Nest projekt u načinu otklanjanja pogrešaka unutar Visual Studio Code-a
prilikom pokretanja baca ovu iznimku
istovremeno, rješenje zajedno s Prisma
Čitaj više →
Imam problema s korištenjem Prisma + GraphQL + NestJS. Stalno mi govori da nije moguće odrediti GraphQL ulazni tip "Error: Cannot determine a GraphQL input type ("Org") for the "parent". Provjerite je li vaša klasa označena odgovarajućim dekoratorom."
Ovo je moja Prisma shema,
model Org { id String Čitaj više →Koristim Typescript + Prisma + Postgres i nailazim na probleme s prosljeđivanjem bytea/Buffer parametara u raw upitima.
Recimo da imam sljedeću shemu baze podataka
model Item { id BigInt @id @default(autoincrement()) @db.BigInt hash Bytes @unique ... }Mogu upitavati stavke prema njihovim hash vrijednostima koristeći jednostavan upit poput ovog bez ikakvih problema
const itemHexHashes = ['ca6854726b0139254b7e5c4831c87ac043a938fa Čitaj više →Upravo sam počeo koristiti Prisma kao ORM u svom projektu, ali nisam siguran kako odvojiti Prisma upite i logiku od servisne logike koja koristi Prismu, budući da ne možemo koristiti pristup generičkih repozitorija. Volio bih pronaći zaobilazno rješenje za postizanje ovog razdvajanja, imate li ideja?
ovo je primjer 'application. service' koristeći Prismu
> async findByIdPrisma(applicationId: number): > Promise<ApplicationModel> { > const application = a Čitaj više →
Postoji li način da se napravi jednostrana m-prema-n veza ili moraju obje kolekcije imati ID-eve jedna druge? Pokušavam napraviti nešto ovako:
model Country { id String @id @default(auto()) @map("_id") @db.ObjectId name String @unique users User[] } model User Čitaj više →