我正在尝试使用Go中的mgo库对集合进行分片。看起来我不知道如何使用Session.Run调用来运行命令。这是我的代码:iferr:=session.DB("admin").Run(bson.D{{"shardCollection","visits.visits-2016-05"},{"uuid","1"}},&result);err!=nil{panic(err)}else{fmt.Println(result)}我已经尝试了几种传递键参数的变体,但我总是得到noshardkey错误我在这里做错了什么? 最佳答案 我认为您遇到的问