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

जावा कोड के लिए MongoDB एकत्रीकरण आदेश

asList("$modifiedon",1000) asList("$modifiedon","$createdon") . होना चाहिए आपके द्वारा प्रदान की गई कार्य पाइपलाइन के अनुसार।

जैसा कि आपने संपादन किया है। देख सकते हैं कि समस्या यह है कि आप "if" के बजाय "$gt" दस्तावेज़ में "then" और "else" को जोड़ रहे हैं।

तो इसके बजाय:

AggregateIterable<Document> iterable = collection.aggregate(

asList( new Document("$redact", 
         new Document("$cond", 
             new Document("if", 
                 new Document("$gt",
                      asList(new Document("$subtract",
                          asList("$modifiedon", "$createdon")
                      ),1000 * 60 * 60 * 24)
              ).append("then", "$$KEEP")
               .append("else", "$$PRUNE")
             )
         )
     )
)); 

आपको करना चाहिए:

AggregateIterable<Document> iterable = collection.aggregate(

asList( new Document("$redact", 
         new Document("$cond", 
             new Document("if", 
                 new Document("$gt",
                      asList(new Document("$subtract",
                          asList("$modifiedon", "$createdon")
                      ),1000 * 60 * 60 * 24)
              )
             ).append("then", "$$KEEP")
               .append("else", "$$PRUNE")
         )
     )
));



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

  2. कैसे सुनिश्चित करें कि आपके MongoDB क्लस्टर Amazon AWS आउटेज से बच सकते हैं?

  3. htmlspecialchars सरणी के अंदर मान को हटा दें?

  4. MongoDB पाठ खोज प्रदर्शन में सुधार

  5. Node.js MongoDB से कनेक्ट करने में विफल