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
Post a Comment