查询数据库的时候显示总共条数是815546726,但是输出每一条的时候只输出了116403条,这是为什么啊,请大神帮助。
代码:
MongoClient m = new MongoClient("localhost", 27017)
DB db = m.getDB("test");
DBCollection collection = db.getCollection("microblogs");
System.out.println(collection.getCount()); //输出815546726
DBCursor cursor=collection.find();
int i=0;
while(cursor.hasNext())
{
i++;
System.out.println(i+"aaaaaaaaaa"+cursor.next());
} //总共输出116403条
而且有些记录明明输出来了,我再根据条件查询还是会报错,信息如下:
Exception in thread "main" com.mongodb.MongoException: assertion src\mongo\db\database.cpp:300
at com.mongodb.MongoException.parse(MongoException.java:82)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:314)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:295)
at com.mongodb.DBCursor._check(DBCursor.java:368)
at com.mongodb.DBCursor._hasNext(DBCursor.java:459)
at com.mongodb.DBCursor.hasNext(DBCursor.java:484)
at test.main(test.java:58)
MongoDBPlugin可能java上最好用而且实时跟进官方版本的ORM,让您更加舒适地使用MongoDB。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。