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

ऑब्जेक्ट आईडी संदर्भों के लिए नेवला में यूयूआईडी का उपयोग करना

आप अभी भी populate() use का उपयोग कर सकते हैं _id . के साथ ऑब्जेक्ट आईडी के अलावा प्रकारों के मान, लेकिन आपको संदर्भ परिभाषा में उसी प्रकार का उपयोग करने की आवश्यकता है।

तो आपका trackPassSchema में बदलना होगा:

var trackPassSchema = new Schema({
    _id: { type: String, default: function genUUID() {
        return uuid.v1()
    }},
    vehicle: [
        {type: String, required: true, ref: 'Vehicle'}
    ]
});

जैसा कि एडम टिप्पणियों में नोट करता है, आप अपने default . को सरल बना सकते हैं को मान:

var trackPassSchema = new Schema({
    _id: { type: String, default: uuid.v1 },
    vehicle: [
        {type: String, required: true, ref: 'Vehicle'}
    ]
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. फ्लो राउटर ऑब्जेक्टआईडी के साथ काम नहीं करता है। कोई फिक्स?

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

  3. MongoDB में एक विशिष्ट नाम के साथ एक इंडेक्स कैसे बनाएं?

  4. मोंगो डीबी - नेस्टेड सरणी और वस्तुओं को क्वेरी करना

  5. MongoDB एक अनुक्रमित कॉलम पर गिनती (विशिष्ट x) का चयन करें - बड़े डेटा सेट के लिए अद्वितीय परिणाम गिनें