MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावा में मोंगोडब $ समूह का उपयोग कैसे करें?

आपको एकत्रीकरण ढांचे का उपयोग करना होगा। सहायक वर्गों के सभी तरीकों को स्थिर रूप से आयात करें और नीचे दिए गए कोड का उपयोग करें।

BasicDBObject . का उपयोग नए 3.x ड्राइवर एपीआई में आवश्यक नहीं है। आपको नए वर्ग का उपयोग करना चाहिए Document समान जरूरतों के लिए।

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

Bson match = match(and(ne("DOCRANK", 0), ne("TAB", "People-Tab")));
Bson group = group("$USERID", first("USERID", "$USERID"), first("DOCID", "$DOCID"), first("DOCRANK", "$DOCRANK"), first("QUERYTEXT", "$QUERYTEXT"));
Bson projection = project(fields(include("USERID", "DOCID", "DOCRANK", "QUERYTEXT"), excludeId()));
MongoCursor<Document> cursor = collection.aggregate(asList(match, group, projection)).iterator();

प्रोजेक्शन चरण वैकल्पिक है, केवल एक पूर्ण उदाहरण देने के लिए जोड़ा गया है।

यहां एकत्रीकरण के बारे में अधिक जानकारी https://docs.mongodb.com/manual/reference/ ऑपरेटर/एकत्रीकरण/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पाइमोंगो का उपयोग करके केवल पढ़ने के लिए कनेक्शन कैसे प्राप्त करें

  2. मोंगो-क्ली ड्रॉप्स विद मलॉक करने में विफल:लॉक की गई मेमोरी आवंटित नहीं कर सकता

  3. MongoDB में एक कॉलम का उच्चतम मूल्य प्राप्त करना

  4. त्रुटि:अपेक्षित वर्ग या वस्तु परिभाषा

  5. Mac OS X पर MongoDB अनइंस्टॉल करें