вторник, 10 июня 2014 г.

Динамика состояния DBCollection

Мы получаем колекцию:
final DBCollection grades = db.getCollection("grades");

Это именно состояние колекции, а не курсор по ней. С него мы получаем информацию о состоянии.

То есть если мы получили ссылку на колекцию и посмотрели например к-во документов в ней:
System.out.println(grades.count());
800;

А потом например удалили некие из нее элементы:
grades.remove(new BasicDBObject(
        "_id",
        new BasicDBObject(
            "$in",
            forDeleteList//List
        )
));
То это не означает что нам нужно делать новую ссылку на колекцию, повторное обращение к методу количества даст новый результат:
System.out.println(grades.count());
600;

Комментариев нет:

Отправить комментарий