我的收藏的模式是:
{
“ _ id”:“ 1”,
“名称”:“名称1”,
“孩子”:[“ 3”,“ 2”];
},
{
“ _ id”:“ 2”,
“名称”:“名称2”,
},
{
“ _ id”:“ 3”,
“名称”:“名称3”,
“孩子”:[“ 4”,“ 1”];
},
{
“ _ id”:“ 4”,
“名称”:“名称4”,
},
正在执行的查询是:
'$ graphLookup'=> {
'from'=> 'collection_name',
'startWith'=> '$child',
'connectFromField'=> 'child',
'connectToField'=> '_id',
'as'=> 'child',
'maxDepth'=> 0,
}
我想保留子数组的顺序。 在第一条记录中,子项应具有ID为“ 3”的第三条记录,然后是ID为“ 2”的第二条记录。