mongoose: Falha ao converter em ObjectId para o valor “[Object Object]” no caminho “_id”

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();