簡體   English   中英

自動在貓鼬子模式上設置默認值

[英]Setting default on Mongoose subschema automatically

我正在尋找一種讓貓鼬自動用生成的值填充字段的方法。 我以為以下方法會起作用,但這是不行的。 是否可以在保存時自動填充子架構字段? (不查找中間件代碼-只是自動的)

// A function to gen an integer
function randomValue () {
   var s = parseInt(crypto.randomBytes(4).toString('hex'), 16);
   return s;
}

// Subschema 
var Variation = new Schema({
  // Set default to gen integer
  code: {
    type: Number,
    default: randomValue
  } 
},{ _id : false });

// Main schema
var Product = new Schema({     
  variations: {
    type: [Variation]
  }
});

您需要調用randomValue才能返回s的值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM