これができるかどうかわからないので、私は尋ねようと思いました。
私は次の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が私がやりたいことを行うのに十分賢いかどうかはわかりません。