16
想把一批高价值顾客打上 vip 标签,customerUpdate 传 tags 后原有标签全被覆盖了。
想把一批高价值顾客打上 vip 标签,customerUpdate 传 tags 后原有标签全被覆盖了。
先把判断放在前面:tags 字段是覆盖语义,不是追加;追加需要用 tagsAdd 或先读后合并。
tagsAdd(id, tags: ["vip"]) 做追加,不会影响已有标签。customers(query:) 查出目标 ID 列表,再逐个 tagsAdd。vip:、source:,便于后续筛选。反过来说,如果确实要「只保留这几个标签」,那就该用 tagsSet,语义清晰,不要让 update 承担两种意图。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。