pymongo - Sorting nested fields in MongoDB -


मेरे पास निम्न डेटा संरचना है:

  {'url': 'www.example ('नाम': 'abcdefg'}, {'nmr': 'hijklmnop'}], [{'नाम': 'हिजाकमलमॉप' '', '' एनएमआर ':' एबीसीएफजी '}]]}, {' url ':' www.example_2.com ',' शीर्षक ':' यह एक शीर्षक है ',' डेटा ': [[[' 'नाम' : '[' 'नाम': 'एबीसीडीएफजी'}, 'एबीसीडीएफजी'}, {'एनएमआर': 'हाइजक्लम्नप'}], [{'नाम': 'हिजाल्मन्नप'}, {'एनएमआर': 'एबीसीडीएफजी'}] 'डेटा' में नामों की कुल संख्या के अनुसार मुझे 'यूआरएल' (अवरोही क्रम) के आधार पर क्रमबद्ध करने की जरूरत है I {'nmr': 'hijklmnop'}]]}  

मुझे ऐसा कुछ देखने की उम्मीद है:

www.example_2.com: 3

www.example.com: 2

किसी भी मदद की अत्यधिक सराहना की जाती है। < / P>

आप ऑपरेटर को एक सरणी फ़ील्ड के आकार तक पहुंचने के लिए aggregate में उपयोग कर सकते हैं और फिर उस पर $ sort

खोल में:

  db.test.aggregate ([{$ project: {url: 1, गणना: { $ आकार: '$ डेटा'}}}, {$ sort: {count: -1}}])  

आउटपुट

  {"परिणाम": [{"_id": ObjectId ("53dadaf8393fa0461f92333c"), "url": "www.example_2.com", "count": 3}, {"_id": ObjectId ("53dadaf8393fa0461f92333b"), "url": "www.example.com", "गिनती": 2}], "ठीक है": 1}  

Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -