Estoy buscando un árbol de categorías de visualización. Pero no puedo hacer la ruta en profundidad. ilimitadamente, solo estoy usando for loop.
Estoy usando nodejs, expressjs, mongoose entonces:
Modelo de categoría
var CategorySchema = new Schema({ name: { type: String, required: true, select: true }, _mother_category : { type: mongoose.Schema.Types.ObjectId, ref: 'Category', required: false, select: true },})Así que mi ciclo for es:
// find mother cats let mother_cat = await Category.find({ '_mother_category' : { $exists: false}}), subcat; // single deep for (const mc of mother_cat) { subcat = await Category.find({ '_mother_category' : mc['_id'] }) console.log(subcat['length']) }Pero esto no me ayudaría si tuviera más profundidad, y haciendo varios bucles tampoco lo creo.
¿Cualquier sugerencia?
Rgds