FindOneAndUpdate picks documents sequentially. Is there a way to pick a random document matching our query and update it atomically?