簡體   English   中英

Mongoose上的模式類型數組

[英]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.

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