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

Meteor.Collection.ObjectID () बनाम MongoDB ObjectId ()

यदि आप इसका उपयोग करना चुनते हैं तो उल्का ऑब्जेक्ट आईडी के लिए उसी विधि का उपयोग करता है:

Meteor.Collection.ObjectID() MongoDB के ObjectID . जैसा ही है

यह सिर्फ Meteor.Collection . के नीचे है नाम। यह क्लाइंट के अंत में सामान्य JSON में ऑब्जेक्ट आईडी रखने के लिए EJSON का उपयोग करता है। क्योंकि मूल रूप से उल्का के साथ 2 डेटाबेस होते हैं

मिनिमोंगो

यह क्लाइंट एंड पर मोंगोडब का एक प्रकार का कैश है। जब ब्राउज़र लोड होता है तो डेटा सर्वर पर मुख्य मोंगोडब से डाउनलोड किया जाता है। जब परिवर्तन किए जाते हैं तो उन्हें सर्वर पर धकेल दिया जाता है।

सर्वर MongoDB

यह सर्वर पर 10gen से मूल मोंगोडब है

तो इन दो डेटाबेस के कारण उल्का को Meteor.Collection में mongodb कार्यक्षमता को लपेटने की आवश्यकता है और आपको क्लाइंट और सर्वर दोनों पर समान कोड का उपयोग करने देता है।

डिफ़ॉल्ट रूप से उल्का ऑब्जेक्ट आईडी का उपयोग नहीं करेगा, यह यादृच्छिक अल्फ़ान्यूमेरिक टेक्स्ट का उपयोग करेगा। ऐसा इसलिए किया जाता है ताकि आप आसानी से अपने यूआरएल में आईडी और अपने एचटीएमएल विशेषताओं में आईडी का उपयोग कर सकें।

अगर आप new Meteor.Collection.ObjectID() . का इस्तेमाल करते हैं आपको एक ObjectID मिलेगा ऑब्जेक्ट जो सर्वर के अंत में ऑब्जेक्टिड के मोंगोडब के विनिर्देश का उपयोग करेगा। ऑब्जेक्ट आईडी में टाइमस्टैम्प मान रुका हुआ नहीं है, लेकिन इससे वास्तव में कोई नुकसान नहीं होना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं इस SQL ​​​​क्वेरी को Mongodb सिंटैक्स में कैसे लिखूं?

  2. रोबोमोंगो :$group . के लिए स्मृति सीमा पार हो गई

  3. नोड जेएस संकलित करने के बाद `उपयोगकर्ता` मॉडल को अधिलेखित नहीं कर सकता

  4. मैं $lookup mongodb या nodejs mongodb का उपयोग करके एकाधिक संग्रह को एक संग्रह में कैसे जोड़ सकता हूं?

  5. उल्का प्रकाशित सदस्यता प्रतिक्रियाशील नहीं है