5
devo documento in MongoDB in questo modo:Pymongo Query with Dictionary inside Dictionary?
{"ONE": {"TWO": {"THREE":"5"}}}
voglio interrogare MongoDB utilizzando il Pymongo find
API, ma non funziona:
for value in dbaccess.find({"ONE":{"TWO":{"THREE":{"$gt":"0"}}}}):
print value
Nulla è sempre stampato con il codice di cui sopra.
Excellent !!! Molte grazie. Un altro Q .... Se voglio avere la somma di tutti i valori ..... abbiamo un modo per farlo? per esempio ... se ho più di questo documento e il mio obiettivo è ottenere la somma di tutti i valori ONE.TWO.THREE .... è possibile ottenerlo dall'API di pymongo? posso trovare o qualsiasi altro mi aiuti nello stesso? – Gana
Vedere il metodo di gruppo di una raccolta come discusso [qui] (http://api.mongodb.org/python/current/api/pymongo/collection.html?highlight=group#pymongo.collection.Collection.group). – JohnnyHK
Grazie ancora. Just One More Q .. :-) Ho una strana situazione .. Hai suggerito di interrogare come "ONE.TWO.THREE" ma in alcuni documenti il "DUE" può essere qualsiasi altra cosa :-(.... Ho provato a usa reqx e anche dando * invece di DUE ma non ha funzionato :-( – Gana