【问题标题】:getting the latest data from prisma client by id通过 id 从 prisma 客户端获取最新数据
【发布时间】:2021-10-01 18:24:40
【问题描述】:
datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

generator client {
  provider = "prisma-client-js"
}

model Data {
  id        Int     @id @default(autoincrement())
  longitude Float
  latitude  Float
  distance  Int
}

如何通过id获取最新数据?
我正在使用@prisma/client 和 postgresql。

【问题讨论】:

  • 您可以使用order by aggregate function,因为您的Data id 是自动递增的
  • 你能澄清一下你所说的“最新”是什么意思吗?您的意思是:1. 最近创建的数据记录或 2. 最近更新的数据记录或 3. 具有最高 ID 的数据记录(与最近创建的数据记录相同,因为您的 ID 是自动递增的)。

标签: javascript node.js prisma


【解决方案1】:

基本上你只想按id 降序排列数据?

我们开始吧:

import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

const data = await prisma.data.findMany({ orderBy: { id: 'desc' } });

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 2014-07-24
    • 2021-08-31
    • 2016-06-07
    • 2015-09-30
    • 2021-09-22
    • 2021-10-05
    • 2012-10-07
    • 1970-01-01
    相关资源
    最近更新 更多