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

मोंगोडब:सरणी वस्तुओं द्वारा दस्तावेज़ों को क्रमबद्ध करें

ऐसा लगता है कि मोंगो कर सकते हैं यह करो।

उदाहरण के लिए, यदि मेरे पास निम्नलिखित दस्तावेज़ हैं:

{ a:{ b:[ {c:1}, {c:5 } ] } }
{ a:{ b:[ {c:0}, {c:12} ] } }
{ a:{ b:[ {c:4}, {c:3 } ] } }
{ a:{ b:[ {c:1}, {c:9 } ] } }

और निम्नलिखित चलाएँ:

db.collection.find({}).sort({ "a.b.c":1 });
// produces:
{ a:{ b:[ {c:0}, {c:12} ] } }
{ a:{ b:[ {c:1}, {c:5 } ] } }
{ a:{ b:[ {c:1}, {c:9 } ] } }
{ a:{ b:[ {c:4}, {c:3 } ] } }

db.collection.find({}).sort({ "a.b.c":-1 });
// produces:
{ a:{ b:[ {c:0}, {c:12} ] } }
{ a:{ b:[ {c:1}, {c:9 } ] } }
{ a:{ b:[ {c:1}, {c:5 } ] } }
{ a:{ b:[ {c:4}, {c:3 } ] } }

जैसा कि आप देख सकते हैं, {"a.b.c":1} . द्वारा क्रमबद्ध करें मिनट . लेता है सरणी में सभी मानों का और उस पर प्रकार, जबकि {"a.b.c":-1} द्वारा क्रमबद्ध करें अधिकतम . लेता है सभी मूल्यों में से।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोस्किन के संबंध में सुरक्षित:सही और सुरक्षित:गलत में क्या अंतर है? और इसका उपयोग कैसे करें?

  2. मोंगोडब में अद्यतन दस्तावेजों की संख्या को कैसे सीमित करें

  3. एक्सप्रेस/नोड और MongoDB के साथ प्रतिक्रिया पोस्ट अनुरोध

  4. लूपबैक में क्वेरी में दूरस्थ विधि शामिल है

  5. ब्रह्मांड डीबी एकत्रीकरण पाइपलाइन असंगत (मोंगो एपीआई)?