ユーザーのテーブルがあり、各行は次のようになります。
{
id: <user's id>,
email: <user's email>
}
idは主キーで、 のセカンダリ インデックスはどこにありますかemail。
同じメールアドレスが他にない場合にのみユーザーを追加したい。通常、これには 2 つのクエリを使用します:getAll(<user's email>, {index: 'email'})電子メールが取得されていないことを確認するため、続いてinsert({email: <user's email>}これらは 2 つの別個のクエリです (つまり、アトミック操作ではありません)。
を使用してアトミックにチェックして設定する方法はありgetAllますか?
注:ここgetに示すようにそれを行うことが可能であることは知っていますが、それは機能しませんgetAll