2011-09-05 10 views
5

मैं लगभग एक साल के लिए विशेष रूप से मोंगोड पर एक एएसपी एमवीसी वेबसाइट विकसित कर रहा हूं। मैंने इसे अधिकांश भाग के लिए प्यार किया है। विकास उत्पादकता एक सी # mongodb चालक और mongovue जैसे उपकरण का उपयोग कर महान रहा है।मोंगोडीबी के साथ आपकी उत्पादकता को मारने के लिए शुरू होने वाले विज्ञापन प्रश्न/अपडेट हैं?

हालांकि, मैंने उस बिंदु तक पहुंचना शुरू कर दिया है जहां ऐसी चीजें हैं जिनकी मैं वास्तव में चाहता हूं कि मेरे पास SQL ​​सर्वर डेटाबेस था। सरल कार्य जैसे डीबी में रिकॉर्ड अपडेट करना और कुछ प्रकार की रिपोर्ट उत्पन्न करने के लिए केवल हल्के जटिल प्रश्नों में दर्द हो रहा है।

मैंने कहीं भी एक लेख पढ़ा है कि NOSSQL सफल होने के लिए इसके लिए मानक क्वेरी भाषा होने की आवश्यकता है, और इसके आसपास के उपकरण विकसित किए गए हैं। मुझे लगता है कि यह बहुत दूर है, इसलिए अभी मैं इन चीजों से निपटने की कोशिश कर रहा हूं।

मुझे लगता है कि अंततः मुझे मोनोग डीबी और एसक्यूएल सर्वर के साथ दोहरी समाधान करना होगा। मुझे नहीं लगता कि मैं कभी भी उस बिंदु पर पहुंच जाऊंगा जहां मैं mongoDB के लिए उत्पादक अद्यतन और लेखन प्रश्नों के रूप में हूं क्योंकि मैं एसक्यूएल सर्वर के साथ था।

NOSQL जैसे mongodb का उपयोग करते समय आप इस से कैसे निपट रहे हैं? क्या आप मेरे जैसे ही मुद्दों का सामना कर रहे हैं?

उत्तर

6

एक समाधान जिसे आप विचार कर सकते हैं LINQPad है। आप 10 जीन के ड्राइवरों के संदर्भ के साथ एक टेम्पलेट सेट अप कर सकते हैं और विज्ञापन कोड, सी # मोंगोडीबी प्रश्नों को लिख सकते हैं जैसे आप अपने कोड में करेंगे। मेरी टीम और मैं आपके द्वारा उल्लेख की गई समस्या का समाधान करने के लिए इस विधि का उपयोग करता हूं।

इसे आज़माएं (यह मुफ़्त है) और देखें कि क्या यह सरल, दिन-प्रतिदिन के प्रश्नों के साथ आपकी मदद कर सकता है।

संपादित करें मैं मूल JSON क्वेरी भाषा के साथ स्वयं को परिचित करने के क्रिस के सुझाव का भी समर्थन करता हूं। यदि आप वाक्यविन्यास जानते हैं, तो गति के लिए त्वरित कंसोल विंडो कुछ भी नहीं धड़कता है।

+0

लव LINQPad, यह एक शानदार विचार है। –

+0

मैं वास्तव में linqpad का उपयोग (और प्यार) का उपयोग करता हूं, लेकिन इस तरह इसका उपयोग करने के बारे में नहीं सोचा था! – mdd

1

आधिकारिक सी # ड्राइवर शायद भविष्य में कुछ समय LINQ प्रदाता प्राप्त करेगा, ताकि .NET पूछताछ के लिए एक परिचित वाक्यविन्यास दे और प्रारंभिक उत्पादकता में सहायता कर सके। वहाँ भी कुछ अच्छा डॉक्स कि मदद कर रहे हैं संबंधित हैं MongoDB एसक्यूएल करने के लिए वापस प्रश्नों:

ये सीखने के लिए महान हैं, लेकिन सबसे पाने के लिए मोंगो से बाहर यह अच्छी तरह से लायक है स्थानीय जेएसओएन क्वेरी सिंटैक्स और मोंगो-विशिष्ट अवधारणाओं जैसे मैप-कम करने के लिए उपयोग करने का समय निवेश करना।

+0

मैंने अब तक उन मानचित्रण फ़ाइलों को नहीं देखा था। उत्कृष्ट संसाधन और बहुत आसान में आना चाहिए। – mdd

0

अपने प्रश्नों के बाद से, पूछता

कैसे जब NoSQL MongoDB की तरह उपयोग करते हुए इस के साथ काम कर तुम लोग कर रहे हैं?

मैंने सोचा कि मैं इसमें घुसपैठ करूँगा। मुझे एक और एनओएसक्यूएल डेटाबेस, रावेनडीबी के साथ काम करते समय आपका दर्द महसूस हुआ।

मैंने विशेष रूप से रावणडीबी के साथ विज्ञापन-प्रसार के लिए एक लिंकपैड ड्राइवर लिखा था।

https://github.com/ronnieoverby/RavenDB-Linqpad-Driver

संबंधित मुद्दे

 संबंधित मुद्दे