Is it possible to run a USE KEYS query that also takes a WHERE clause?
I can certainly work around this, but it’s safer for this change if I can re-validate the condition on which I figured out my key set.
A contrived example:
UPDATE Bucket
USE KEYS "documentId"
SET `Value` = "CORRECT"
WHERE `Value` = "WRONG"
My workaround is to gather all the documentIds that have Value = "WRONG" and pass them into USE KEYS, but that won’t protect against any race condition where value is set to "NEITHER" in the interim.