Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试在mongo setCollectionSharded中写入时出错:已切分_Java_Mongodb_Nosql - Fatal编程技术网

Java 尝试在mongo setCollectionSharded中写入时出错:已切分

Java 尝试在mongo setCollectionSharded中写入时出错:已切分,java,mongodb,nosql,Java,Mongodb,Nosql,环境: MongoDB3.0 爪哇6 mongo-java-driver-2.12.3.jar 当我尝试在Mongo3.0中编写时,我遇到了这个错误 13:45:50,095 ERROR [com.mongo.MongoTraceManager] error.mongo.trace.setCollectionSharded:already sharded 13:45:50,096 ERROR [com..mongo.MongoTraceManager$1] error.mongo.trace

环境:

  • MongoDB3.0
  • 爪哇6
  • mongo-java-driver-2.12.3.jar
当我尝试在Mongo3.0中编写时,我遇到了这个错误

13:45:50,095 ERROR [com.mongo.MongoTraceManager] error.mongo.trace.setCollectionSharded:already sharded
13:45:50,096 ERROR [com..mongo.MongoTraceManager$1] error.mongo.trace.run: java.lang.Exception: Error trying to mark mongo collection 'log_2016_02' as hashed: already sharded
at com.mongo.MongoTraceManager$1.run(MongoTraceManager.java:76) [:]

可能是什么?

问题是驱动程序mongo-java-driver-2.12-3.jar与mongo 3.0不兼容,因此要获得mongo版本3的支持,我们需要驱动程序mongo-java-driver-2.13或更高版本


mongo-java-driver-2.13.jar及更高版本(支持MongoDB 3.0)

Erm。。。集合可能已经被切分了?你看过shell上的
sh.status()
了吗?