Het volgende schema voldoet aan mijn oorspronkelijke eisen:
{
data1: String,
nested: {
type: {
nestedProp1: String,
nestedSub: [String]
},
required: false
}
}
Hiermee worden nieuwe documenten gemaakt met een "ontbrekend" subdocument, als er geen is gespecificeerd.