同一行,使用context获得的ID和SQL中获得的ID不一致

1652251645(1)
上面是通过context.current_row得到的row_id
下面是通过SQL获得的row_id

两者大小写不同,并且还多了一个下划线

为什么这两种获得的同一行ID是不统一的??

并且通过context得到的字典,要获取id,是要通过_id这个key,而不是日志里显示的id

同样的脚本,只是换了一行脚本运行,这个ID的KEY就不一样了

这个问题不管的么? :joy:

什么情况下ID会对一个字符出来的?如果仅仅是大小写也好弄,转换一下,关键会多冒出一个符号

另外
这个ID,用context读出来是大小写
SQL里出来的是小写
API里用的也是小写,比如update_row()
这个不是应该统一的吗?

好像不是大小写,就是id里面多了一个"_"导致id有问题

您好, 这个运行日志我们使用的是markdown viewer, 这个预览器对于带有中括号或者下划线等的渲染会出现不一致,比如运行结果是“[TTTTTTTTT]” , 在日志中就会渲染成"[ttttt]"等, 完全是页面的前端行为。这个问题我们近期会进行改进。

不是,你看下哦,第一个帖子里的两个红框,同一个ID,但是SQL里多了一个"_",导致我用读取出来的row_id去放到update_row()里面就不生效,找了好久才发现ID有区别

这个应该是同样的 ID,不同场景下显示的格式不同,存在大小写和特殊符号转换等

不仅仅是显示问题,因为显示的话没关系,关键是ID多了一个下划线,导致这个ID不能用

还是渲染的问题, markdow中 下划线中间的部分会渲染成斜体,那是因为row id的内容有的有下划线, "_id: xasqefefe_UUU"之类的会渲染成,id: xasqefefe …, 这个会在近期改进

key没关系,可以统一用_id来读取