Exception in thread "main" com.mongodb.MongoCursorNotFoundException:
Query failed with error code -5 and error message 'Cursor 85789014536 not found on server ****:*' on server *:*
解决方案: DBCursor cursor = mongoTemplate.getCollection("people")
.find(new BasicDBObject(), keys)
.addOption(Bytes.QUERYOPTION_NOTIMEOUT);
这样的话在返回的cursor中可以将其转成people对象,然后只有name和age这两个字段有值,
其他的一些信息比如说weight,sex等就都为null。使用起来是不是很方便。
注意了!!!
最后的 .addOption(Bytes.QUERYOPTION_NOTIMEOUT) 是为了让这个游标不超时,
如果你的数据集比较大你处理的时间比较长时就需要指定这个,否则会中途就突然断掉,
因为超时被回收了,使用这个就一定要注意使用的最后一定要调用close()函数进行关闭,
否则将一直占用系统资源。