You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中Prisma表字段自增1实现及increment未识别问题解决

解决Prisma帖子点赞数自增问题
  • 问题出在increment的使用方式上:它是Prisma提供的更新操作符,你没正确导入,也没指定增量数值,所以被识别为未定义变量,导致自增失效。

  • 修正方法:

    1. 先导入Prisma操作符
      根据你的模块化环境,在代码顶部添加导入:

      // ES模块
      import { PrismaClient, Prisma } from '@prisma/client';
      // CommonJS
      const { PrismaClient, Prisma } = require('@prisma/client');
      
    2. 修正更新语句的语法
      把increment替换为Prisma.increment,并明确设置增量为1,同时必须加上where子句指定要更新的帖子:

      await db.post.update({
        where: { id: 目标帖子ID }, // 替换为实际的帖子ID或其他唯一标识
        data: {
          nb_likes: {
            increment: 1,
          },
        },
      });
      
  • 额外提醒:

    • 别忘了where条件,Prisma不允许无目标的单个更新操作,必须明确指定要修改的帖子。
    • 确保你的Prisma Client版本在2.10以上,旧版本可能不支持这个操作符,建议升级到最新稳定版。

内容的提问来源于stack exchange,提问作者user19759133

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:44:13