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
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()
了吗?