NodeJS 如何在prisma中选择日期GTE >当前日期的项目

9jyewag0  于 2023-06-22  发布在  Node.js
关注(0)|答案(1)|浏览(99)

嗨,我是新的和棱镜,并试图在棱镜选择未来的日期,而不是抓住任何'过期'天。
我在docs中看到有一个prisma.now(),但在注销cosole.log(prisma)时无法在控制台中看到它
有谁知道一个好的解决办法吗?
我的created_at正在抓取此格式:2022-01-13 12:00

app.get("/ques", async function (req, res) {
  console.log("PRISMA", prisma.NOW());
  const allQues = await prisma.que.findMany({
    where: {
      created_at: {
        gte: prisma.NOW(),
      },
    },
  });
  res.status(200).send(allQues);
});
lc8prwob

lc8prwob1#

我不确定这种东西是否存在?(prisma.NOW()
now()只是一个函数,您可以在模式文件中使用它来设置默认值,例如:

model User {
  registeredAt     DateTime @default(now())
}

在你的应用代码中,你可以使用常规的JavaScript Date对象,例如:

const allQues = await prisma.que.findMany({
    where: {
      created_at: {
        // new Date() creates date with current time and day and etc.
        gte: new Date()
      },
    },
  });

相关问题