[英]Arrays of schema types on Mongoose
我有一個架構:
var s = new Schema({
links: {
type: [Url]
}
});
在這種情況下,我使用來自https://github.com/bnoguchi/mongoose-types的url架構類型 - 但我已嘗試使用其他類型。 Mongoose似乎沒有在數組中驗證/使用模式類型 - 沒有數組工作正常。
如何定義將驗證的模式類型數組?
來自Mongoose創作者的回答:
“除非Url是一個子文檔,否則當前不會觸發驗證(在某個地方打開一個票據以支持更豐富的類型)。解決方法是在陣列上定義驗證: https : //gist.github.com/aheckmann / 12f9ad103e0378db6afc “
我最終創建了子文檔,因為Mongoose在數組形式時支持對它們進行驗證。
var links = new Schema({
link: URL
});
var s = new Schema({
links: {
type: [links]
}
});
嘗試var s = new Schema({links: [Url]});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.