0
需要在下面的json中爲貓鼬形成模式,「附加」對象也可以包含多個屬性。使用貓鼬的模式構建
{
"_id": "key",
"status": "active",
"additional": {
"First": {
"name": "First Name"
},
"Last": {
"name": "Last Name"
}
}
}
我想出了以下內容,但希望「額外」是另一個架構(子文檔)。因爲我需要在子文檔上使用貓鼬驗證。
let schema = new Schema({
_id: {
type: String,
required: true
},
status: {
type: String,
default: true
},
additional: {
type: Object
}
});
,但額外的對象可以有任何財產,不能預先作出決定,同時確定schema.But這是肯定的,那財產將有「名」,在它 – Moniv
,你可以把這些屬性在你的模式中!只要mongo爲空,mongo就不會存儲它們。 –
另外,如果您的屬性是完全動態的,則可以將這些標籤存儲在其他集合中,加載該集合,然後從中創建該模式! –