棱镜中的查询

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 来获取所需的用户会话详细信息。

【讨论】:

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