O esquema a seguir satisfaz meus requisitos originais:
{
data1: String,
nested: {
type: {
nestedProp1: String,
nestedSub: [String]
},
required: false
}
}
Com isso, novos documentos são criados com subdocumento "ausente", caso não seja especificado.