【发布时间】:2016-01-26 03:45:37
【问题描述】:
我有一个用户表,每一行如下所示:
{
id: <user's id>,
email: <user's email>
}
其中id 是主键,email 有一个二级索引。
我只想在没有其他用途的情况下添加一个用户。通常我会为此使用两个查询:getAll(<user's email>, {index: 'email'}) 以确保不接收电子邮件,然后是 insert({email: <user's email>},但这是两个单独的查询(即不是原子操作)。
有没有办法使用getAll 原子地检查和设置?
注意:我知道get 可以做到这一点,如here 所示,但这不适用于getAll
【问题讨论】:
标签: rethinkdb rethinkdb-javascript