草庐IT

shardCollection

全部标签

mongodb - 使用 MongoDB Java 驱动程序以编程方式设置分片键

从MongoDBJava驱动程序版本2.10.1设置分片键的语法是什么?或者换句话说,我如何使用Java驱动程序执行此操作?sh.shardCollection("test.a",{"_id":"hashed"}}) 最佳答案 简短回答:您应该发出shardCollection命令。长答案:MongoDBshell中的sh.shardCollection只是调用admindb上命令的辅助方法。如果您在MongoDBshell中输入sh.shardCollection,您将看到该函数实际执行的操作:>sh.shardCollectio

Go 中的 MongoDB shardCollection 命令

我正在尝试使用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错误我在这里做错了什么? 最佳答案 我认为您遇到的问