Я ищу способ поиска ключевого слова (например, «Хенрик») в массиве документов «ответы» со следующей структурой
Array
(
[_id] => MongoId Object
(
[$id] => 4eeedd9545c717620a000007
)
[formId] => 6
[respId] => 4eeedd95c93228
[dateCreated] => 2011-10-14 07:45
[answers] => Array
(
[field1] => Henrik
[field6] => [email protected]
[field7] => my city address
)
)
Я работаю в PHP над этим проектом, и, конечно, такой запрос работает:
$answers = $collection->find( array('formId' => 6, 'answers.field1'=> 'Henrik' ) );
То, что я хочу сделать, это поиск без определенного ключа массива ответов, например
$answers = $collection->find( array('formId' => 6, 'answers'=> 'Henrik' ) );
Можно ли сделать такой запрос? Прошу прощения, если это репост. Я не смог найти никаких примеров по этому поводу ни здесь, ни в Google.