Bonjour,
j'utilise mongodb et je souhaiterais récupérer dans un document une liste d'attributs sous la forme d'une collection.
voici le json :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 db.test.findOne(); { "_id" : ObjectId("51e7dd16d2f8db27b56ea282"), "ad" : "noc2", "list" : { "p45" : { "date" : ISODate("2014-01-01T12:18:30.568Z"), "value3" : 21, "value1" : 100, "value2" : 489 }, "p6" : { "date" : ISODate("2013-07-18T12:18:30.568Z"), "value3" : 21, "value1" : 100, "value2" : 489 }, "p4578" : { "date" : ISODate("2013-07-18T12:18:30.568Z"), "value3" : 21, "value1" : 100, "value2" : 489 } } }
voici une requête :
je voudrais que cela fonctionne pour tous les éléments de ma listes et portant sur un seul document.
Code : Sélectionner tout - Visualiser dans une fenêtre à part db.test.find({"ad":"noc2","list.p45.date":{$exists:true}},{id:1,"list.p45.value2":1});







Répondre avec citation
Partager