Como um usuário novato de mangusto, isso foi um pouco abstrato para mim. Se você receber o erro acima, é provável que seu subdocumento já tenha sido “criado”, portanto:
se o seu subdocumento tiver um esquema definido separado:
var sub_schema = mongoose.model('Sub_Schema', Sub_Schema);
var Sub = new sub_schema();
Sub.set_data;
parent.children.push(Sub);
parent.save();
Ou se o seu subdocumento estiver definido no pai (versão 3.x em diante):
var parent = new Parent();
var sub_doc = parent.children.create({data: 'gggg'});
original_parent.children.push(sub_doc);
original_parent.save();