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

सॉर्ट ऑर्डर के आधार पर संग्रह में दस्तावेज़ की नियुक्ति प्राप्त करें

यदि आपको वास्तविक समय में प्लेसमेंट प्राप्त करने की आवश्यकता नहीं है, तो नील लुन का उत्तर एकदम सही है। लेकिन अगर आपके ऐप में इस संग्रह में डालने के लिए हमेशा डेटा होता है, तो नए डेटा के लिए, आपको इसके लिए प्लेसमेंट नहीं मिल सकता है।

यहाँ एक और उपाय है:

सबसे पहले, आप इस संग्रह में फ़ील्ड स्कोर पर अनुक्रमणिका जोड़ते हैं। फिर क्वेरी का उपयोग करें db.highscores.count({score:{$gt: user's score}) . यह उन दस्तावेजों की गिनती करेगा जिनका स्कोर लक्ष्य से अधिक है। यह नंबर प्लेसमेंट है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में खुले कनेक्शन के साथ सॉकेटटाइमआउट

  2. MongoDB उन दस्तावेज़ों को ढूंढता है जहाँ सभी सरणी तत्व कुछ मान के बराबर होते हैं

  3. mongodb:किसी स्तंभ का उच्चतम संख्यात्मक मान ज्ञात करना

  4. क्या मैं MongoDB में कुल क्वेरी में प्रत्येक के लिए आवेदन कर सकता हूं?

  5. मैक ओएस एक्स के साथ डॉकर मोंगोडब शेयर वॉल्यूम