I have a variation on the question asked and solved by @Guilherme here but my recursive embedded documents are within another schema like this;
var mongoose =