Yritän täyttää tietoni relaatiotiedoilla käyttäen Prisma 2.28.0:aa, tässä on minun
Alla oleva Schema.prisma-malli
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 @def Lue lisää →
Haluaisin laittaa Nodejs-sovellukseni Dockeriin. Kun otan sen käyttöön komennolla npm run build ja start, voin lähettää sille pyyntöjä.Mutta kun luon Docker-kuvaa, minulla on ongelmia:Ensinnäkin minulla on Dockerfilessä EXPOSE 8080. Sitten suoritan docker run -p=3000:8080 --env-file
Lue lisää →En halua käyttää API-palvelimeni päivämäärää, kuinka voin käyttää raakafunktiota tietokannasta? Kiitos Esimerkki (kun asetän finishedAt):
await ctx.prisma.serviceOrder.updateMany({ data: { status, finishedAt: status === ServiceOrderStatus.CONCLUDED ? ctx.prisma.raw("NOW()") : null }, where: { id, finishedAt: null, }, }); Lue lisää →
MUOKKAA piilottamisessa TS-määritelmissä on piilotettu vaara: kenttiä ei ole saatavilla kehityksen aikana Intellisensen kanssa, mutta koko objekti "piilotetuilla" kentillä voidaan vahingossa lähettää vastauksessa, mikä voi paljastaa arkaluonteisia tietoja.
Rakennan sovellustani käytt
Lue lisää →
Olen rakentanut Nestjs-sovelluksen Prismalla ja GQL:llä. Vaihdoin juuri tietokonetta (Macista PC:hen) ja yhtäkkiä login-muutokseni näyttää lakanneen toimimasta, kirjaimellisesti ainoa... Tässä on hieman koodia:
auth.resolver.ts:
@Mutation((returns) => AuthenticatedUser) async login( @Context() { res }: Auth.GqlContext, @Args('payload', { type: () => UserLoginDto }) payload: UserLoginDto ): Promise<AuthenticatedUser> { const authe Lue lisää →
Ajan Nest-projektia Debug-tilassa Visual Studio Codessa
ajohetkellä se heittää tämän poikkeuksen
samaan aikaan ratkaisu yhdessä Prismalla toimii normaalisti
Lue lisää →
Minulla on ongelmia Prisma + GraphQL + NestJS:n käytössä. Se jatkaa ilmoittamista, että se ei pysty määrittämään GraphQL-syötetyyppiä "Virhe: Ei voi määrittää GraphQL-syötetyyppiä ("Org") "parentille". Varmista, että luokkasi on koristeltu sopivalla koristeella."
Tämä on minun Prisma-skemani,
model Org { Lue lisää →Käytän Typescriptiä + Prismaa + Postgrestä ja minulla on ongelmia bytea-/Buffer-parametrien välittämisessä raakakyselyihin.
Sanotaan, että minulla on seuraava tietokantakaavio
model Item { id BigInt @id @default(autoincrement()) @db.BigInt hash Bytes @unique ... }Voin kysellä kohteita niiden tiivisteiden perusteella käyttämällä yksinkertaista kyselyä kuten tämä ilman ongelmia
const itemHexHashes = ['ca6854726b0139254b7e5c4831c8 Lue lisää →Olen juuri alkanut käyttää Prismä ORM:nä projektissani, mutta en ole varma, miten erottaa Prismä-kyselyt ja logiikkakoodi palvelulogikasta, joka käyttää Prismää, koska emme voi käyttää geneerisiä repositoriomenetelmiä. Haluaisin löytää kiertotien tämän erottelun saavuttamiseksi, onko ideoita?
tämä on esimerkki 'application. service' käyttämisestä Prismalla
> async findByIdPrisma(applicationId: number): > Promise<ApplicationModel> { > const application = Lue lisää →
Onko olemassa tapaa tehdä yksipuolinen m–n-suhde vai täytyykö molempien kokoelmien sisältää toistensa tunnukset? Yritän tehdä jotain tällaista:
model Country { id String @id @default(auto()) @map("_id") @db.ObjectId name String @unique users User[] } model Use Lue lisää →