sql >> Databáze >  >> NoSQL >> MongoDB

Ovladač Mongo DB Java 3.x - Seskupit podle dotazu

Měli byste se pokusit nepoužívat starý objekt (BasicDBObject ) typy s Mongo 3.x. Můžete zkusit něco takového.

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));



  1. Databáze dokumentů:Redundantní data, reference atd. (konkrétně MongoDB)

  2. Multi-sbírka, multi-dokumentové 'transakce' v MongoDB

  3. Možnosti konfigurace runtime ClusterControl

  4. Jak aktualizovat hodnotu pole v Mongoose