我的表总共2000条数据,不是应该返回一个cursor让我继续遍历吗
链接https://gcapp.hy100.com.cn/1.1/scan/classes/GCWLHD?keys=vndname,-updatedAt,-createdAt,-objectId&where={"vndname":{"$nin":[""," "]}}limit不管设置多少,cursor都是返回null
cursor 返回 null 说明遍历结束了。limit 的意思是返回的符合查询条件的结果的数量,而不是遍历的数量。如果您的 2000 条数据中符合条件的记录小于您指定的 limit 的话,那第一次 scan 就会遍历完整个 Class 并返回一个空 cursor。您确认下是不是这样?如果不是的话,请提供可复现问题的完整 curl 命令(注意隐去其中的 X-LC-Key 头,以免泄露 master key)。
我现在只是返回vndname这个字段,去除值=""和" "的内容
还请提供文本格式的 curl 命令(仍然要注意 隐去其中的 X-LC-Key 头 ),截图不方便复制粘贴
不会curl 命令
https://gcapp.hy100.com.cn/1.1/scan/classes/GCWLHD?keys=vndname,-updatedAt,-createdAt,-objectId&where={"vndname":{"$nin":[""," "]}}
X-LC-Id:24PJDWahD7Pww2cDice6F6Er-gzGzoHszContent-Type:application/json
非常感谢您反馈问题。看起来 scan 的实现似乎有些问题,如果 keys 剔除了 objectId 后,总是会返回一个空 cursor。目前您可以暂时先在 keys 里把 -objectId 去掉。
keys
objectId
-objectId
那短时间内能修复吗
我们内部系统已经记录了这个 issue,但目前还没有明确的排期。
我有另一个问题,发送短信验证码返回602
我在那个帖子回复了。