Strukturnya adalah seperti berikut
var LabelSchema = new mongoose.Schema({
name: String,
parent: {type: ObjectId, ref: 'Label', default: null},
children: [{type: ObjectId, ref: 'Label'}]
})
Semoga dapat struktur pokok yang lengkap pada satu masa
Label.find({parent: null})
.populate('children')
.exec(function(err, labels) {
if (err) {
console.log(err)
}
// res.send('test')
res.send({
msg: true,
result: labels
})
})
Kaedah populate digunakan, tetapi hanya rujukan kanak-kanak peringkat pertama boleh diperolehi masih menjadi objectId Selain mencari objek melalui objectId, adakah cara lain yang lebih mudah untuk mendapatkannya struktur pokok yang lengkap?
Saya jumpa penyelesaiannya, isi dahulu apabila saya jumpa