이 작업을 수행 할 수 있는지 확실하지 않으므로 요청할 것입니다.몽고 및 정렬 하위 배열
나는 다음과 MongoDB를/s의
{
"store":"abc",
"offers":[{
"spend":"100.00",
"cashback":"10.00",
"percentage":"0.10"
},{
"spend":"50.00",
"cashback":"5.00",
"percentage":"0.10"
}]
}
및
{
"store":def",
"offers":[{
"spend":"50.00",
"cashback":"2.50",
"percentage":"0.05"
},{
"spend":"20.00",
"cashback":"1.00",
"percentage":"0.05"
}]
}
및
{
"store":ghi",
"offers":[{
"spend":"50.00",
"cashback":"5.00",
"percentage":"0.10"
},{
"spend":"20.00",
"cashback":"2.00",
"percentage":"0.10"
}]
}
정렬은 백분율로 할 필요가 있습니다.
다른 PHP 함수의 usort를 사용하거나 Mongodb이 내가하고 싶은 일을하기에 충분히 똑똑해야하는지 확실하지 않습니다.
문서를 정렬 할 수는 있지만 문서 내의 배열에 도움이되는 방법이나 Mongo가 정렬되지 않은 배열을 처리하는 방법에 대해서는 확신 할 수 없습니다. 예를 들어 % s가 0.05, 0.10 인 문서를 예측 적으로 0.10, 0.05로 정렬 할 수 있습니다. – Stennie
각 제안이 자체 수집 행에 있다면 더 좋을까요? – RussellHarrower