簡體   English   中英

Object 在 mongoose Schema 的字段內

[英]Object inside a field of mongoose Schema

我正在構建一個 API,它提供有關筆記本電腦的信息。 為此,我正在使用節點和 mongoDB 和 mongoose。 這是我的架構 -

const productSchema = mongoose.Schema(
{
    name: {
        type: String,
        required: [true, 'A product must have a name'],
        unique: true,
    },
},
{
    toJSON: {
        virtuals: true,
    },
    toObject: {
        virtuals: true,
    },
});

我有一個名稱字段。 我還想要一個應為 object 的“規格”字段。我想為“規格”字段的 object 中的屬性定義規則。 我希望在規格領域出現的是 -

specs: {
   memory: "16gb",
   storage: "512gb",
   "processor": "i7 2.2ghz"
}

所以,我想在“規格”object 中定義“內存”、“存儲”、“處理器”的規則

如果按照規則你的意思是模式 object 規則,那么可能會這樣:

specs: {
    memory: {
      type: String,
      default: null
    },
    storage: {
      type: String,
      default: null
    },
    processor: {
      type: String,
      default: null
    }
}

您可以根據需要添加更多規則。

暫無
暫無

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

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