आप अभी भी 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'}
]
});