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

मैं मोंगोडीबी सी # ड्राइवर का उपयोग करके मोंगोडीबी संग्रह की तारीख कैसे प्राप्त करूं?

जहाँ तक मुझे पता है, MongoDB संग्रह निर्माण तिथियों का ट्रैक नहीं रखता है। हालाँकि, इसे स्वयं करना वास्तव में आसान है। एक सरल विधि जोड़ें, कुछ इस तरह, और जब भी आप कोई नया संग्रह बनाते हैं तो उसका उपयोग करें:

public static void CreateCollectionWithMetadata(string collectionName)
{
    var result = _db.CreateCollection(collectionName);
    if (result.Ok)
    {
        var collectionMetadata = _db.GetCollection("collectionMetadata");
        collectionMetadata.Insert(new { Id = collectionName, Created = DateTime.Now });
    }
}

फिर जब भी आपको जानकारी की आवश्यकता हो तो केवल collectionMetadata . को क्वेरी करें संग्रह। या, यदि आप अपने उदाहरण की तरह एक विस्तार विधि का उपयोग करना चाहते हैं, तो कुछ इस तरह करें:

public static DateTime GetCreatedDate(this MongoCollection collection)
{
    var collectionMetadata = _db.GetCollection("collectionMetadata");
    var metadata = collectionMetadata.FindOneById(collection.Name);
    var created = metadata["Created"].AsDateTime;
    return created;
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब प्रश्न AND और OR . दोनों के साथ

  2. Mongo में केस असंवेदनशील खोज

  3. MongoDB में एक बहु-भाषा टेक्स्ट इंडेक्स बनाएं

  4. Mongoose (ExpressJS) में सहेजने से पहले मॉडल में डेटा स्वरूपित करने के लिए कैसे

  5. टॉमकैट के साथ मोंगोडीबी जावा ड्राइवर डेटाबेस कनेक्शन पूलिंग