ウェブサイト検索
私は自分の Nodejs アプリを Docker に入れたいと考えています。npm run build および start を使ってデプロイすると、リクエストを送ることができます。しかし、Docker イメージを作成すると問題が発生します:まず、Dockerfile に EXPOSE 8080 と記載しています。その後、docker run -p=3000:8080 --env-file .env my-docker-file を実行しています。その後、サーバーが http://localhost:3000 で動作しているという情報が表示されます
続きを読む →私はAPIサーバーの日付を使いたくありません。データベースの生の関数を使うにはどうすればいいですか?ありがとう。例(finishedAtを設定するとき):
await ctx.prisma.serviceOrder.updateMany({ data: { status, finishedAt: status === ServiceOrderStatus.CONCLUDED ? ctx.prisma.raw("NOW()") : null }, where: { id, finishedAt: null, }, }); 続きを読む →
編集 TS 定義でフィールドを隠すことには隠れた危険があります:開発中に intellisense でフィールドにアクセスできなくなりますが、「hidden」フィールドを含む完全なオブジェクトが誤ってレスポンスとして送信され、機密データが漏れる可能性があります。
Next.jsアプリで、Prismaを使ってデータベースに接続するアプリを作っています。自動生成されるTypeScript定義に関して少し問題があります。
私はドキュメントに従っていますが、Postからフィールドのサブセットを選択する方法がわかりません。彼らの例では
続きを読む →
私はPrismaとGQLを使ってNestjsアプリを作りました。コンピュータをMacからPCに変更したところ、突然loginミューテーションだけが動かなくなったようです、文字通りこれだけです… こちらがいくつかのコードです:
auth.resolver.ts:
@Mutation((returns) => AuthenticatedUser) async login( @Context() { res }: Auth.GqlContext, @Args('payload', { type: () => UserLoginDto }) payload: UserLoginDto ): Promise<AuthenticatedUser> { const authenticatedUser = await this.authService.login(payload) res.cookie('jwt', authenticatedUser.jwt, 続きを読む →
私は Visual Studio Code 内でデバッグモードで Nest プロジェクトを実行しています
実行するとこの例外が発生します
同時に、ソリューションは Prisma と共にデバッグモードなしで通常通り動作します
こちらが私のlaunch.jsonファイルです
続きを読む →
私は prisma + graphQL + nestjs を使用する際に問題があります。常に「GraphQL入力タイプ("Org")を"parent"のために決定できません。クラスが適切なデコレーターで装飾されていることを確認してください。」と表示されます。
これは私のPrismaスキーマです。
model Org { id String @id @default(uuid()) name String parentId String? //an org can have a single parent org parent Org? @relation(&q 続きを読む →私は Typescript + Prisma + Postgres を使用しており、raw クエリに bytea/Buffer パラメータを渡す際に問題に直面しています。
次のようなDBスキーマがあるとします
model Item { id BigInt @id @default(autoincrement()) @db.BigInt hash Bytes @unique ... }私は、次のような簡単なクエリを使って、ハッシュによってアイテムを問題なく照会することができます
const itemHexHashes = ['ca6854726b0139254b7e5c4831c87ac043a938fa3543b5eb0ce0906e124483e9', ...] const itemBufferHashes = itemHexHashes.map((h) => (Buffer.from(h, 'hex'))) const itemIds = 続きを読む →私はプロジェクトでORMとしてPrismaの使用を始めたばかりですが、Prismaを使用しているサービスロジックからPrismaのクエリやロジックコードをどのように分離すればよいか分かりません。汎用リポジトリのアプローチを使えないため、この分離を達成するための回避策を見つけたいのですが、何かアイデアはありますか?
これはPrismaを使用した「アプリケーション・サービス」の例です
> async findByIdPrisma(applicationId: number): > Promise<ApplicationModel> { > const application = await this.prismaService.application.findUnique({ > where: { id: applicationId }, > }); > if (application) { > return application; > 続きを読む →
片方向の m-to-n 関係を作る方法はありますか、それとも両方のコレクションが互いの ID を持っていなければならないのでしょうか?私は次のようなことを試そうとしています:
model Country { id String @id @default(auto()) @map("_id") @db.ObjectId name String @unique users User[] } model User { id String @id @default(auto()) @ma 続きを読む →Prismaの再利用可能なクエリ関数を作成する方法はありますか?
こんな感じ:
async function getData(tableName: string) { const data = await prisma[tableName].findMany({}); await prisma.$disconnect(); return data; }そして、関数を呼び出すときに tableName を渡します
続きを読む →