मैं MongoDB सी # ड्राइवर के साथ कुछ अद्यतन विवरण बना रहा हूँ। The C# API में Builder
नामस्थान में लपेटा गया और "अन-लपेटा" दोनों विधियां शामिल हैं।मोंगोडीबी सी # चालक का उपयोग करना: लपेटा या अन-लपेटा?
सतह पर, ऐसा लगता है कि ये जेनेरिक द्वारा भिन्न हैं और BSON रैपर का उपयोग नहीं कर रहे हैं। हालांकि, दोनों विधि प्रकार मुझे गैर-बोसन-लपेटा पैरामीटर में पास करने की अनुमति देते हैं। क्या दोनों के बीच एक कार्यात्मक अंतर है?
var myCollection = database.GetCollection<MyObject>(typeof(MyObject).Name);
myCollection.Update(
Query.EQ("_id", myId),
Update.Set("Message", "My message text"));
// And now the same call with "Wrapped" method
myCollection.Update(
Query.EQ("_id", myId),
Update.SetWrapped("Message", "My message text"));
इन दो कॉल के बीच क्या अंतर है:
उदाहरण (चालक v1.2 का उपयोग), यहाँUpdate.Set
के दो उपयोग हैं के लिए
? अगर केवल सिंटैक्टिक चीनी - एक लपेटा संस्करण की आवश्यकता क्यों है?
ओपन सोर्स रिमाइंडर के लिए +1। मैं हमेशा इसके बारे में भूल जाता हूँ। – SethO