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

MongoDB स्प्रिंग डेटा में कई पहलुओं का उपयोग करना

आप .and() . का उपयोग करके कई पहलुओं के संचालन को श्रृंखलाबद्ध कर सकते हैं और .as() तरीके। आपको दूसरे facet . को बदलना चाहिए and . के साथ विधि नीचे के रूप में विधि।

FacetOperation facets = facet(match(where("entryType").is(EntryType.DEBIT)
        .andOperator(where("currentStatus").is(TransactionStatus.CONFIRMED))),
        unwind("history"),
        match(where("history.status").is(TransactionStatus.CONFIRMED)),
        project().andExpression("history.amount").as("historyAmount"),
        group().sum("historyAmount").as("total"),
        project("total")
).as("totalConfirmedDebits"),
        /*
                 * Summarize Confirmed Credits 
         */
.and(match(where("entryType").is(EntryType.CREDIT)
        .andOperator(where("currentStatus").is(TransactionStatus.CONFIRMED))),
        unwind("history"),
        match(where("history.status").is(TransactionStatus.CONFIRMED)),
        project().andExpression("history.amount").as("historyAmount"),
        group().sum("historyAmount").as("total"),
        project("total")
).as("totalConfirmedCredits")



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डीबी सी # ड्राइवर - संग्रह में आईडी से कैसे जुड़ें?

  2. क्षेत्र के अनुसार MongoDB समूह, इसे गिनें और इसे क्रमबद्ध करें

  3. Django MongoDB समस्या

  4. उल्का/मोंगोडीबी प्रकाशित करने के लिए उपलब्ध फ़ील्ड देखें?

  5. JasperReport लाइब्रेरी और MongoDB के साथ PDF जेनरेट करें