Я ожидаю, что ваш троичный оператор ((aSize < bSize) ? -1 : (aSize > bSize) ? 1 : 0;)
вас смутит. Вы должны проверить ссылку, чтобы лучше понять ее.
До тех пор, вот ваш код выдувается в полноэкранном режиме if / else.
grouperArray.sort(function (a, b) {
if (a.gsize < b.gsize)
{
return -1;
}
else if (a.gsize > b.gsize)
{
return 1;
}
else
{
if (a.glow < b.glow)
{
return -1;
}
else if (a.glow > b.glow)
{
return 1;
}
return 0;
}
});
db.xads.aggregate([
{
$match:{"status":1} //add you filters in match
},
{
$lookup: {
from: 'xaditems',
localField: '_id',
foreignField: 'masterId',
as: 'xadItems'
},
}
]);
Работает! Спасибо DHIRAJ KATEKAR
db.xads.aggregate([
{
$match:{"status":1}
},
{
$lookup: {
from: 'xaditems',
localField: '_id',
foreignField: 'masterId',
as: 'xadItems'
},
}
]);