MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब सी # ड्राइवर के साथ पीओसीओ का उपयोग करते समय _आईडी फ़ील्ड का प्रबंधन कैसे करें?

जब आप कोई वस्तु सम्मिलित करते हैं, यदि उसमें _id नहीं है फ़ील्ड तब ड्राइवर एक जोड़ता है और इसे 12-बाइट MongoDB ObjectId मान पर सेट करता है।

आपको बस एक Id add जोड़ना होगा आपके POCO को संपत्ति, जिसे _id . से डिसेरिएलाइज़ किया जाएगा :

public class Thingy
{
     public ObjectId Id { get; set; }
}

या, यदि आप _id . पर मैप करने के लिए किसी अन्य प्रॉपर्टी को प्रत्यायोजित करना चाहते हैं तो आप इसे BsonIdAttribute . से सजा सकते हैं , इस तरह:

[BsonId]
public ObjectId MyKey { get; set; }   

_id फ़ील्ड का MongoDB ObjectId होना आवश्यक नहीं है , आप इसे किसी भी डेटा प्रकार (एक सरणी को छोड़कर) के किसी भी मान पर सेट कर सकते हैं, इसे केवल संग्रह के भीतर अद्वितीय होना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुल ढांचा अनुक्रमणिका का उपयोग नहीं कर सकता

  2. प्रोग्राम के रूप में MongoDb कनवर्टर सेट करें

  3. क्या कोई नेवला कनेक्ट त्रुटि कॉलबैक है?

  4. मोंगो डीबी एक प्रमुख क्षेत्र के आधार पर उच्चतम मूल्य वाले सभी रिकॉर्ड ढूंढता है

  5. ऑब्जेक्ट आईडी के खिलाफ रेगेक्स अभिव्यक्ति के साथ क्वेरी MongoDB