If two or more users are both standalone and they are editing the same data, who will win? Or, better yet, is there a resolution to the conflict / merger?
The answer depends on how they modify the data.
So, if you don't care who wins, use set (). If you need to ensure some consistency with conflict resolution / merge, use transaction ().