【问题标题】: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中的标题会话”。

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

【问题讨论】:

    标签: javascript reactjs session prisma


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-04-16
      • 2019-01-27
      • 2023-03-14
      • 2022-01-22
      • 2019-09-22
      • 2017-03-26
      • 1970-01-01
      • 2011-02-15
      • 2020-08-08
      相关资源
      最近更新 更多