我想为读写配置不同的socketTimeout。如果写入速度很慢,但读取速度应该非常快,否则我希望它失败。 我知道我可以配置这里面MongoOptions如下:mongodb读取和写入连接超时
MongoOptions mongoOptions = new MongoOptions();
mongoOptions.connectionsPerHost = 20;
mongoOptions.threadsAllowedToBlockForConnectionMultiplier = 100;
mongoOptions.maxWaitTime = 1000;
mongoOptions.connectTimeout = 3000;
mongoOptions.socketTimeout = 3000;
mongo = new Mongo(parseServerAddresses("localhost:27017"), mongoOptions);
但在这种情况下,我必须创建两个蒙戈对象 - 一个用于读取,一个用于写入操作。
我只是没有在查询级别找到这个配置,或者对于集合级别,但是分开读写的定义。
在此先感谢
你是对的 - 你需要两个不同的Mongo实例来做到这一点。没有办法在options参数中传递套接字超时。 – Barrie 2012-03-27 18:05:58