Я пытаюсь разбить коллекцию, используя библиотеку mgo в Go. Похоже, я не могу понять, как запускать команды с помощью вызова Session.Run. Вот мой код:
if err := session.DB("admin").Run(bson.D{{"shardCollection", "visits.visits-2016-05"}, {"uuid", "1"}}, &result); err != nil {
panic(err)
} else {
fmt.Println(result)
}
Я пробовал несколько вариантов передачи ключевого параметра, но всегда получаю ошибку no shard key
Что я здесь делаю неправильно?