2013-02-28 6 views
0

Je veux Rechercher une valeur dans un tableau commeRecherche dans le tableau multiple dans MongoDB

`[_id] => MongoId Object (
[$id] => 511f4ce622efc34f15000001 
) 
[metadata] => Array (
[filename] => 6410-funny_face.gif 
[parrent] => myfolder/newfolder2 
[user] => Array (>>>>>>>> i need to fetch all users 
    [root] => 7 
    [admin] => 7 
    [user] => 0 
) 
[group] => Array (
    [23] => 2 
) 
) 
[filename] => 6410-funny_face.gif 
[uploadDate] => MongoDate Object (
[sec] => 1361005798 
[usec] => 799000 
) 
[length] => 3083 
[chunkSize] => 262144 
[md5] => eb3846f78f461165e5bf59a05707edd1` 

Je dois trouver la clé de l'utilisateur et la valeur en PHP ou MongoShell im en utilisant db.collection.find(array(metadata.filename: 6410-funny_face.gif)); donne la bonne réponse, mais tout en trouver db.collection.find(array(metadata.user: array(7)));

+1

pouvez-vous être un peu plus clair. C'est vraiment illisible ce que vous voulez exactement. –

+0

besoin d'extraire les utilisateurs de cette collection – rAVi

Répondre

0

Cela devrait fonctionner si je comprends votre question.

+0

mais comment le faire quand 'root' n'est pas connu – rAVi