首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java操作mongodb,该如何处理

2014-04-25 
java操作mongodb查询数据库的时候显示总共条数是815546726,但是输出每一条的时候只输出了116403条,这是为

java操作mongodb
查询数据库的时候显示总共条数是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)
[解决办法]
我表示怀疑。我这怎么没问题

热点排行