假设我有以下数据结构:
{ "name": "i1", "time": 1, "status": 1}
{ "name": "i2", "time": 2, "status": 1}
{ "name": "i3", "time": 3, "status": 1}
{ "name": "i4", "time": 4, "status": 2}
我需要检索时间最长且“状态”= 1 的项目。然后将其“状态”更新为 2,这一切都是原子的,因此其他消费者无法同时检索相同的项目。
这可能与 rethinkdb 吗?