Запрос JSON MongoDB с использованием $ elemMatch в Lithium li3 - PullRequest
0 голосов
/ 09 января 2019

У меня есть коллекция 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]
            ]
        ]
    ]
]);

Приведенный выше запрос не дает никаких результатов. Любая помощь будет оценена!

...