Недавно я написал приложение, которое возвращает отношения между пользователями.
У меня есть коллекция, в которой документы связаны по parent_id:
{
_id:1,
parent_id:0
}
{
_id:2,
parent_id:1
}
{
_id:3,
parent_id:1
}
{
_id:4,
parent_id:2
}
{
_id:5,
parent_id:2
}
{
_id:6,
parent_id:4
}
{
_id:7,
parent_id:4
}
and more...
Итак, как я могу вернуть данные Вот так: I используйте laravel и mongodb
{
_id:1
children:{
{_id:2,
parent_id:1
children:{
{
_id:4,
parent_id:2
children:{
{
_id:6,
parent_id:4
}
{
_id:7,
parent_id:4
}
}
count:2 //Total number of children to End of This Node
}
{
id:5,
parent_id:2
}
}
count:4 //Total number of children to End of This Node
}
{
_id:3,
parent_id:1
}
},
count:6 //Total number of children to End of This Node
}
Как я могу получить количество потомков в каждом узле по совокупности
Всем спасибо :)