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

मोंगोडब संग्रह से अलग मूल्य प्राप्त करने के लिए एक प्रश्न कैसे लिखें?

आप UserRepository . में एक विधि का परिचय दे सकते हैं विशिष्ट firstName . को पुनः प्राप्त करने के लिए फ़ील्ड मान और एक List<String> लौटाएं ।

public interface UserRepository extends MongoRepository<User, String> {

    @Aggregation(pipeline = { "{ '$group': { '_id' : '$firstName' } }" })
    List<String> findDistinctFirstNames();
}

विशिष्ट . की सूची प्राप्त करने के लिए कॉल करें प्रथम नाम:

List<String> firstNamesDistinct = userRepository.findDistinctFirstNames();

इसने स्प्रिंग डेटा MongoDB v2.4 और MongoDB v4.2 का उपयोग करके ठीक काम किया।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला में ArrayFilter

  2. कई क्षेत्रों के साथ और मोंगोडब में जहां स्थिति के साथ अलग

  3. यदि सरणी में कोई मान है तो नेवला दस्तावेज़ ढूंढ़ता है

  4. स्प्रिंग डेटा MongoDB 4.0 लेनदेन समर्थन

  5. एक ही कथन में पॉप्युलेट और एग्रीगेट का उपयोग कैसे करें?