У меня есть коллекция MongoDB Сообщения, имеющие следующий документ
{
"_id": {
"$oid": "5c35924b577a5e59ee30e063"
},
"payment": {
"summary": {
"0": {
"shopping": 1110,
"approved": "Yes"
},
"1": {
"shopping": 48000,
"approved": "Yes"
}
}
}
}
Я пытаюсь выполнить запрос, используя $ elemMatch в Lithium li3, как в
$post = Posts::find('all', [
'conditions' => [
'payment.summary' => [
'$elemMatch' => [
'approved' => 'Yes',
'shopping'=>['$gt'=>1110]
]
]
]
]);
Приведенный выше запрос не дает никаких результатов.
Любая помощь будет оценена!