2010-04-29 20 views
26

तो, वहाँसी # के लिए सबसे परिपक्व MongoDB ड्राइवर क्या है?

  • MongoDB-कोई तिथि नहीं
  • सरल-MongoDB
  • आदर्श
के रूप में MongoDB उपलब्ध के लिए सी # ड्राइवरों

हैं।

उनमें से कौन सा सबसे परिपक्व और स्थिर है? आप दूसरे दो में से एक क्यों चुनेंगे?

क्या वे उत्पादन तैयार हैं?

+0

बस रिकार्ड के लिए पर देख MongoC# उदाहरण के लिए पूर्ण ट्यूटोरियल देख सकते हैं: मैं अपने डिफ़ॉल्ट के रूप में आदर्श चुना है और मैं अब तक इसके साथ बहुत खुश हूँ। –

+0

मुझे लगता है कि इस समय नोआरएम प्रभावी ढंग से मर चुका है, जब तक कि एक और रखरखाव नहीं पाया जा सकता। –

+0

अद्यतन: अब मोंगोडीबी देव टीम द्वारा समर्थित एक आधिकारिक मोंगोडीबी सी # ड्राइवर है: http://www.mongodb.org/display/DOCS/CSharp+Language+Center – Andrey

उत्तर

19

mongodb-csharp ड्राइवर टाइपेडकोलेक्शन के समर्थन के संबंध में एक बड़ा धक्का देने वाला है जिसमें पूर्ण लिंक समर्थन शामिल होगा। मुझे लगता है कि आप पाएंगे कि यह काम करना आसान है।

अन्य 2 परियोजनाएं भी आगे बढ़ रही हैं। यदि आप .NET 4.0 समर्थन चाहते हैं, तो सरल-मोंगोडब आपकी सर्वश्रेष्ठ शर्त होगी।

नोआरएम में बहुत सारे कॉडर्स हैं जो सभी महान कोडर हैं, इसलिए इसके साथ कोई समस्या नहीं है, इसके अलावा इसमें कोई आधिकारिक रिलीज नहीं है।

+5

मैं यह भी उल्लेख करता हूं कि हालांकि हमने "आधिकारिक तौर पर" जारी नहीं किया है, हम बहुत ही एपीआई स्थिर हैं, और मुझे लगता है कि चालक उत्पादन की गुणवत्ता है। –

+0

बस सभी को बताने के लिए। मैंने अभी mongodb-csharp के डेवलपर्स और वहां रखरखाव मोड में बात की। वे आधिकारिक MongoDB सी # ड्राइवर का उपयोग करने के लिए किसी भी नई परियोजनाओं के लिए सिफारिश करते हैं। मोंगोडीबी ने वास्तव में ड्राइवर पर बहुत प्रगति की है और उत्पादन 1.0 रिलीज से कुछ हफ्तों का एक तरीका है। –

+0

इस पुश को बनाया गया था? –

8

मैं Sam Corder के mongodb-csharp के साथ जाऊंगा। this आलेख भी चेकआउट करें।

+0

हमारे पास उच्च ट्रैफिक परियोजनाओं में सैम सीडर ड्राइवर में वास्तव में बड़ी समस्याएं हैं । बड़ी परियोजनाओं में सैमस का कभी भी उपयोग न करें। – Kousha

21

चूंकि इस प्रश्न का उत्तर दिया गया था, इसलिए 10gen ने official MongoDB C# driver जारी किया है, और हालांकि यह उम्र के मामले में सबसे परिपक्व सी # चालक नहीं है, इसके पीछे 10gen के साथ यह सबसे अद्यतित हो सकता है।

यह mongodb-csharp ड्राइवर (इस समय कोई लिंक समर्थन नहीं) से अधिक निम्न स्तर है लेकिन हमें यह समस्या नहीं मिली है। हम (कि उत्पादन में अभी तक नहीं है) निम्नलिखित कारणों के लिए हाल ही में एक परियोजना पर MongoDB-कोई तिथि नहीं की ओर से आधिकारिक ड्राइवर के लिए चले गए:

    एक आधिकारिक रिलीज
  • safemode आप कैसे निर्दिष्ट कर सकते हैं में
  • प्रतिकृति सेट समर्थन कई सर्वरों एक लिखने
  • को दोहराया जाना चाहिए ड्राइवर को जोड़ने हैंडल/डेटाबेस
  • हम उम्मीद कर रहे हैं कि एक अधिकारी ने चालक के रूप में, यह अधिक डेवलपर समर्थन
0

एक होगा करने के लिए डिस्कनेक्ट करने mongodb-csharp ड्राइवर से बचने के कुछ कारण:

  1. यह "या" तर्क का समर्थन नहीं करता है।
  2. यह भू-स्थानिक प्रश्नों का समर्थन नहीं करता है, कम से कम हम इसे काम करने में सक्षम नहीं थे।
+1

एफवाईआई: इन बिंदुओं में से कोई भी आज सत्य नहीं है – kelloti

6

वहां सभी उत्सुकता के लिए।

https://github.com/mongodb/mongo-csharp-driver

https://github.com/craiggwilson/fluent-mongo

अपडेट:: रिहाई 1 के साथ इस बिंदु पर सबसे अच्छा संयोजन आधिकारिक 10gen सी # Linq समर्थन के लिए धाराप्रवाह-मोंगो के साथ संयुक्त चालक हो रहा है।आधिकारिक सी # चालक के 4, अब फ्लेंट-मोंगो में कोई आवश्यकता नहीं होगी।