在Mongodb连接中覆盖默认批处理大小

时间:2016-09-16 13:21:37

标签: java mongodb

我正在寻找一些代码来覆盖java中Mongodb游标的默认批量大小。

类似于通过以下方式实现的目标:

com.mongodb.Mongo mClient = new com.mongodb.MongoClient(context.MongoDBServerName, context.MongoDBPort);

com.mongodb.DB db = mClient .getDB(context.MongoDatabase);

db.collection.find().batch_size(40)

但我希望它在db连接对象本身而不是在查询查询期间完成。

这样我就可以对所有查询使用相同的内容。

1 个答案:

答案 0 :(得分:0)

看起来,没有其他地方可以配置这个batchSize值。批量大小只能在光标级别配置。

在您的代码中,batchSize方法名称错误。它应该如下

db.users.find().batchSize(10)