棱镜中的查询

Posted

技术标签:

【中文标题】棱镜中的查询【英文标题】:Query in prisma 【发布时间】:2021-11-06 12:26:21 【问题描述】:

我需要做一个棱镜查询,我的id和登录id一样,但是idk我该怎么做,我是这样做的,但是它过滤了所有标题,我只需要标题现在完成的登录

import React from 'react';
import Link from 'next/link';
import  PrismaClient  from '@prisma/client';
import  signIn, signOut, useSession  from 'next-auth/client';

export async function getStaticProps() 
  const prisma = new PrismaClient();
  const services = await prisma.service.findUnique(
    where: 
      id: 
    ,
  )
  return 
    props: 
      services,
    ,
  ;


export default function Home( services ) 
  const [session] = useSession();

  return (
    <>
      !session && (
        <>
          Not signed in
          ' '
          <br />
          <button type="button" onClick=signIn>Sign In</button>
        </>
      )
      session && (
        <>
          Signed in as session.user.email <br />
          <ul>
            services.map((service) => (
              <li key=service.id>service.title</li>
            ))
          </ul>

“服务”是我的表,它链接到“会话”表,都有id列,我只需要显示“服务”中注册的id中的标题会话”。

我说的有道理吗?提前谢谢!

【问题讨论】:

【参考方案1】:

看看this page。您可以使用next-auth 中的getSession 来获取所需的用户会话详细信息。

【讨论】:

以上是关于棱镜中的查询的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用嵌套创建批量更新棱镜中的对象

如何解决棱镜中的子选择/关系(嵌套列表)

约束上的唯一约束失败:棱镜中的`User_Account_userId_key`

如何在 MVVM 模式中从页面导航到 WPF 中的页面?没有棱镜的概念[重复]

命令绑定在带有棱镜的 WPF 中不起作用

省略突变等待函数中的查询解析器