基本的な検索クエリ
3701 ワード
私のBreeze Lakes Point projectのために、私はPostgreSQLデータベースのデータを扱うためにPrismaとしてORMを使用しています.これは、私が参加したフロントエンドマスターズのワークショップからサンプルアプリで使用したormです、そして私は素晴らしいドキュメントで簡単にわかりました.
私は、データベースの特定のユーザーを見つけて、編集のために登録フォームで表示のためにデータを返す特徴に取り組んでいます.基本的な
私は、データベースの特定のユーザーを見つけて、編集のために登録フォームで表示のためにデータを返す特徴に取り組んでいます.基本的な
findUnique
構文はとてもコンパクトです.const data = await prisma.<model>.findUnique({
where: {
<lookupField>: <lookupValue>,
},
select: {
returnField1: true,
returnField2: true
},
});
私はまだuser
モデルを拡張しているので、単純な戻りオブジェクトを実装しました.const qry = <GUID value>
const data = await prisma.user.findUnique({
where: {
id: qry,
},
select: {
id: true,
username: true,
email: true,
firstName: true,
lastName: true
},
});
最終的に返されたオブジェクトについては、データオブジェクトを私のルートに返すデータを確認するためのメッセージを含めるように広げます.これは、現在のセッションが含むデータと同じです.return { ...data, msg: "Found" };
Prismaを介してデータを検索して返すための基本的な枠組みで、私はuser
モデルと関連するデータを保持するために計画されたモデルの両方を拡大するために働くことができます.Reference
この問題について(基本的な検索クエリ), 我々は、より多くの情報をここで見つけました https://dev.to/kristenkinnearohlmann/basic-find-query-with-prisma-3hcbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol