还有别人关注了我,取消了关注我 smile

LeanCloud 有推送服务。
当别人点赞了你,你就可以调用推送的接口,发送一个消息,具体如何发,可以查看相应平台的推送相关文档。关注、取消关注等同理。

怎么保证数据的某字段的唯一性,好像代码没看到相应的方法,控制台也没有设置,文档有一个方法addUnique,不过解释是原子性的的保存一个对象到一个数组,不是很理解,代码里设置也是保错 {"code":106,"error":"Malformed pointer. Pointers must be arrays of a classname and an object id."},找了很久了,之前发帖也没人回应。应用场景比如一个用户的收藏表,一条内容只能收藏一次,插入数据库的时候要一条内容的保证唯一性,因为找不到方法,我在云代码里保存前检查是否存在。不过还是有问题,当数据库没有该记录,用户网络不佳,用户频繁点击收藏操作时候,会出现插入几条记录的情况

我觉得这个逻辑使用云代码的 beforeSave 的 hook 是最佳方案,就是在用户提交这个请求之后,你验证下是否唯一。

数据库服务中的唯一键值需要单独发邮件申请,我们需要在你的数据库中建立这个索引等。而且不如你自己写来的灵活,只有当数据量很大的时候才比较适合从数据库层面建立这个唯一。