MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pilote Mongo DB Java 3.x - Grouper par requête

Vous devriez essayer de ne pas utiliser l'ancien objet (BasicDBObject ) types avec Mongo 3.x. Vous pouvez essayer quelque chose comme ça.

import static com.mongodb.client.model.Accumulators.*;
import static com.mongodb.client.model.Aggregates.*;
import static java.util.Arrays.asList;

Bson group = group("$username", sum("tweetCount", 1));
Bson sort = sort(new Document("tweetCount", -1));
AggregateIterable <Document> output = collection.aggregate(asList(group, sort));