After reading the documentation on sharding, shard-keys and chunk migration i still cant grasp one concept.
Anyone trying to describe the concept of why NOT to choose a auto-increment shard-key tells me that this is due to the result that mongo will always keep writing to the same shard, and therefore this will increase the load since that shard will both handle consecutive writes and also migrate chunks.
My question is, why is this the case? Why will an auto-increment value result in write requests always being routed to one specific shard? Isnt the whole point of sharding that mongos should be aware of what ever shard that is "least" balanced and instead write to this shard, or am i understanding it wrong?
thanks in advance