問題タブ [prisma-graphql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - リレーションの Prisma graphql 計算フィールド
次のデータモデルがあります。
addFragmentToInfo を使用してカスタム Tvshow リゾルバを作成しました。
resolver-queries.js
tvshow-resolver.js
これは一例です。Tvshow 用の計算フィールドが他にもあります
countSubscribers を使用して Tvshows をクエリできます。次のようにすると問題なく動作します。
しかし、私がやりたいことは、countSubscribers を返すユーザーからすべてのお気に入りのテレビ番組を取得することです。そのためのクエリは次のようになります。
問題は、これをクエリすると、前述の tvshow-resolver.js で、親にサブスクライバー オブジェクトがないことです。
node.js - IDなしでPrismaの新しいレコードをアップサートする方法は?
Prisma ( https://www.prisma.io ) を ORM として使用しています。データを保存するときに重複をチェックし、存在しない場合は新しいレコードを作成したい。
Prisma が提供し、生成されたクライアントで利用可能な upsert メソッドを使用してそれを実行できると考えましたが、そのメソッドの where 句は id (または @unique フィールド) でのみ機能しますが、レコードが存在しない場合は存在しません提供する任意の ID。
問題の例を示します。
データモデル.プリズマ
シード.js
作成後、パフォーマンスのない 3 つのシステムを持つデータベースがあります。同じ日付と同じシステムがない場合、新しい SystemPerformance を挿入しようとしています。私が試してみました
ただし、例外がスローされます。
UnhandledPromiseRejectionWarning: エラー: 変数 '$where' はタイプ 'SystemPerformanceWhereUniqueInput!' の期待値です! しかし得た: {"system":{"name":'s1'},"date":"2019-03-12T00:01:06.000Z"}. 理由: 'system' フィールド 'system' は入力タイプ 'SystemPerformanceWhereUniqueInput' で定義されていません
私が見つけた唯一の解決策は、存在を確認してから更新または作成することですが、アップサートでやりたかったのです。
アップサートでそれを行う方法はありますか?
javascript - 列挙値の配列のプリズマ接続WhereInput?
これを行う
postsConnection
公開された投稿を教えてくれます。
モデルには、フィールドに列挙型のPost
配列があります。これは投稿ですCategory
categories
datamodel
PostConnection
私の質問は、特定のカテゴリの投稿を取得するには、どの Prisma Query を作成する必要があるかということです。
ecmascript-6 - TypeError: undefined のプロパティ 'createProduct' を読み取れませんか? (graphql Mutation.js ファイルから)
公開 API (localhost) に対して同じクエリを作成すると、エラーが発生します。
私はgraphqlを初めて使用し、graphqlとPrismaデータベースを使用しているため、demo-prismaサーバーのクエリとミューテーションを作成するときにオブジェクトのクエリとミューテーションを行うことができますが、アプリの公開APIのローカルホストエンドポイントではできません!
以下は、エラーが表示されているミューテーション ファイルです。
また、これは私のschema.graphqlファイルです
私が使用している構文に何か問題があると思います。また、ミューテーション関数を記述するための ES6 形式は何ですか !