JP.*_*JP. 1 database facebook unique parse-platform
我有一个“单词”表,我想做的是,如果用户使用该单词,请将其插入表中。但是,如果它已经存在,请更新该单词的计数。
我看不到一种实际将列设置为唯一的方法。也就是说,如何避免竞争条件:
t1 - user1 检查是否使用了“Love”。NO t2 - user2 检查是否使用了“Love”。否 t3 - 用户1 添加“爱” t4 - 用户2 添加“爱”
我不希望它在数据库中出现两次。无论如何要在 Parse 中完成这个任务吗?
为了避免竞争条件,您应该使列/字段唯一。在与 Parse 一起使用的数据库中执行此操作(如果您将 mongoDB 与解析服务器一起使用,那么这里是 mongoDB 的链接,例如 - https://docs.mongodb.com/manual/core/index-unique/)。然后在 CloudCode 中 - 尝试创建一个新的单词对象并存储它。如果该单词已经存在,则存储将失败,然后您可以使用查询来查找现有单词并增量。
| 归档时间: |
|
| 查看次数: |
7696 次 |
| 最近记录: |