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

स्प्रिंग डेटा MongoDb $filter सरणी एकत्रीकरण ऑपरेटर का समर्थन करता है?

आप अपना स्वयं का AggregationExpression . प्रदान करके इस समस्या का समाधान कर सकते हैं ।

ProjectionOperation agg = Aggregation.project() //

      .and(new AggregationExpression() {

        @Override
        public DBObject toDbObject(AggregationOperationContext context) {

          DBObject filterExpression = new BasicDBObject();
          filterExpression.put("input", "$answer_list");
          filterExpression.put("as", "answer");
          filterExpression.put("cond", new BasicDBObject("$eq2", Arrays.<Object> asList("$$answer.question", 2)));

          return new BasicDBObject("$filter", filterExpression);
        }
      }).as("profile");


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - टाइमस्टैम्प के साथ दस्तावेज़ों से नवीनतम गैर-शून्य फ़ील्ड मान प्राप्त करें

  2. MongoDB प्रतिकृति सेट के लिए AppArmor को कैसे कॉन्फ़िगर करें?

  3. संपूर्ण दस्तावेज़ का सटीक मिलान कैसे करें?

  4. नोडज के साथ MongoDB क्वेरी परिणाम कैसे स्ट्रीम करें?

  5. मोंगो डिस्टिंक्ट एग्रीगेशन