我在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);
}
MongoDB中文社区