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