I have a question about the advantages vs disadvantages of an update/insert of a collection on the client vs server. For example say I have the method which takes a current player, sets him/her no longer as the current player and then creates a new current player.

```
  Meteor.methods({
       currentPlayer : function () {
              var id = Player.findOne({current:true})._id;
              Player.update(id, {$set:{current:false}});
              Player.insert({current:true});
  ...

```

What would be the advantages to doing this on the server vs doing the exact same thing on the client side:

```
  'click #add' : function () {
         var id = Player.findOne({current:true})._id;
         Player.update(id, {$set:{current:false}});
         Player.insert({current:true});
   ...

```

Maybe there aren't any inherently important differences or advantages to either technique. However if there is I would like to be aware of them. Thanks for your input!