मैं यह जानने की कोशिश कर रहा हूं कि प्रत्येक ज़िप कोड में कितने रिकॉर्ड हैं I
मेरे मोंगोडीबी में, ज़िप कोड एम्बेड किया गया है; डॉट नोटेशन का उपयोग करके, यह a.res.z पर स्थित है (पता के लिए, आवासीय के लिए res, ज़िप के लिए z)। उदाहरण के लिए, यह सिर्फ ठीक काम करता है:मोंगोडीबी/पायमोंगो: मानचित्र फ़ंक्शन में डॉट नोटेशन का उपयोग कैसे करें?
db.NY.count({'a.res.z' : '14120'})
लेकिन जब मैं नक्शा समारोह की कोशिश (अजगर में, क्योंकि मैं PyMongo उपयोग कर रहा हूँ):
map = Code("function() {"
" emit(this.a.res.z, 1);"
"}")
जब मैं mapreduce फोन मैं इस त्रुटि मिलती है:
pymongo.errors.OperationFailure: db assertion failure, assertion: 'map invoke failed: JS Error: TypeError: this.a has no properties nofile_b:0', assertionCode: 9014
डॉट नोटेशन शीर्ष स्तर पर काम करता है - उदाहरण के लिए एक बिंदु - लेकिन मैं इसे एम्बेड करने पर काम नहीं कर सकता। क्या राज हे?
उत्कृष्ट, धन्यवाद! – Dan