आपको पुरानी वस्तु का उपयोग न करने का प्रयास करना चाहिए (BasicDBObject
) मोंगो 3.x के साथ प्रकार। आप कुछ इस तरह से कोशिश कर सकते हैं।
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));