hxl 发表于 2016-03-23 16:52

runCommand如何在java中执行


我们在使用副本集的时候,需要对该表进行分片设置后才有效果,可以在mongodb shell中执行如下命令
db.runCommand({"shardcollection":"hxl.t300","key":{"_id":"hashed"}})

但是mongodb有个特点的地方就是不需要创建集合的情况下,写入数据会自动创建集合
特别开发人员在用java开发的时候,直接写到集合,我想问一下,java里如何执行上面的命令,让开发人员在写入数据的时候同时设置分区呢?

lyhabc 发表于 2016-03-23 17:47

本帖最后由 lyhabc 于 2016-03-24 14:36 编辑

写入数据会自动创建集合,是的,比较智能


例如创建数据库功能,其创建DB的原理是 use一个DB,然后在这个DB上面去execute(依赖mongo的eval)一个空函数,这样这个DB得以保存。

hxl 发表于 2016-03-24 09:04

lyhabc 发表于 2016-03-23 17:47 static/image/common/back.gif
写入数据会自动创建集合,是的,比较智能

我的问题是如何在java代码里执行如下的命令
db.runCommand({"shardcollection":"hxl.t300","key":{"_id":"hashed"}})
页: [1]
查看完整版本: runCommand如何在java中执行