0
0条评论

我在java程序中,查询mongo数据进行处理,如下代码,先查询一批记录,放入一个list中,用于后续处理,
在for循环那里会出现“Exception in thread “main” java.lang.IllegalArgumentException: id can not be null”的报错。
在专门定位到相应的记录,发现该条记录与其他记录没有什么差别。
各位有见过此种报错的吗,有没有解决方案?

谢谢谢谢大神!!!!

iterable = db.getCollection(collection).
	find(Filters.and(Filters.gt("_id", startId),Filters.lt("_id",   
          endId))).sort(new Document("_id",1)).limit(10);
		
List<JSONObject> objList = new ArrayList<JSONObject>();
for(Document doc : iterable){
	JSONObject obj = new JSONObject(doc.toJson());
	objList.add(obj);
}