Je cherche un moyen de rechercher un mot-clé (ex. « Henrik ») dans le tableau « réponses » des documents avec la structure suivanteMongodb php query, recherche dans le tableau?
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
)
)
Je travaille en PHP sur ce projet, et Quering comme cela fonctionne bien sûr:
$answers = $collection->find(array('formId' => 6, 'answers.field1'=> 'Henrik'));
ce que je veux faire est de rechercher sans clé spécifique du tableau de réponses, comme ce
$answers = $collection->find(array('formId' => 6, 'answers'=> 'Henrik'));
est-il possi ble de faire ce type de requête? Je suis désolé si c'est un repos. Je n'ai pas pu trouver d'exemples à ce sujet ici ou sur Google.
susceptibles de vous intéresser: http://stackoverflow.com/questions/6179871/mongodb-wildcard-in-the-key-of-a-query – Flukey
Avez-vous lu cela? http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ValueinanArray – Ben