我有一个用户表,每一行看起来像这样:
{
id: <user's id>,
email: <user's email>
}
主键在哪里id
,并且有一个二级索引email
。
仅当不存在使用同一电子邮件的其他用途时,我才想添加用户。通常我会为此使用两个查询:getAll(<user's email>, {index: 'email'})
确保不接收电子邮件,然后是insert({email: <user's email>}
但这是两个单独的查询(即不是原子操作)。
有没有办法使用原子检查和设置getAll
?
注意:我知道可以按照此处get
所示进行操作,但这不适用于getAll