मेरे पास ~ 4 एम तत्वों के साथ एक मोंगोडीबी संग्रह है।एक बड़े MongoDB संग्रह w/PHP से प्रत्येक एनएच तत्व का चयन?
मैं उन तत्वों की एक्स संख्या को पकड़ना चाहता हूं, जो पूरे संग्रह के माध्यम से समान रूप से दूरी पर हैं।
उदा। संग्रह से 1000 तत्व प्राप्त करें - प्रत्येक 4000 पंक्तियों में से एक।
अभी, मुझे कर्सर में पूरा संग्रह मिल रहा है और फिर केवल प्रत्येक एनएच तत्व लिख रहा है। यह मुझे मुझे जो चाहिए वह देता है लेकिन विशाल संग्रह के मूल भार में काफी समय लगता है।
क्या ऐसा करने का कोई आसान तरीका है? अभी मेरा अनुमानित दृष्टिकोण मॉड्यूलस के साथ एक बढ़ी हुई इंडेक्स संपत्ति पर जेएस क्वेरी करना है। इस का एक पीएचपी कार्यान्वयन:
db.collection.find({i:{$mod:[10000,0]}})
लेकिन यह लगता है जैसे कि यह शायद बस के रूप में ज्यादा समय क्वेरी को चलाने के लिए ले जाएगा।
Jer
क्या आपको कोई समाधान मिला? –