可区分的获取大小[JAVA]
如何以更具表现力的方式返回可区分项的记录数量。 我试过了可区分的获取大小[JAVA],java,mongodb,size,Java,Mongodb,Size,如何以更具表现力的方式返回可区分项的记录数量。 我试过了 subscriber.subscribe()。getCollection(“MyClass”,AmAccountTradeEvent.class).distinct(“globalId”,MyClass.class).filter(bson).into(newarraylist())。大小() 但我有一个错误:error-readStartDocument只能在currentbontype为DOCUMENT时调用,而不能在currentb
subscriber.subscribe()。getCollection(“MyClass”,AmAccountTradeEvent.class).distinct(“globalId”,MyClass.class).filter(bson).into(newarraylist())。大小()代码>
但我有一个错误:error-readStartDocument只能在currentbontype为DOCUMENT时调用,而不能在currentbontype为STRING时调用
while (find.cursor (). hasNext ()) {
list.add (find.iterator (). next ());
}
return list.size ();
而对于while,只需300条记录就需要很长时间:Resolvi da senguinte forma:distributterable find=subscriber.subscribe().getCollection(“MyClass”,MyClass.class).distinct(globald),String.class).filter(bson);System.out.println(Iterables.size(find));return Iterables.size(find);