2012-04-25 13 views

Odpowiedz

9

dwie rzeczy:

  1. Jeśli chcesz traktować 5 w dokumencie w postaci liczby całkowitej, nie należy ująć ją w cudzysłów.
  2. Zastosowanie kropka notacja dla zapytań zagnieżdżonych dokumentów:

    dbaccess.find("ONE.TWO.THREE": {"$gt": 0})

+0

Excellent !!! Wielkie dzięki. Kolejna Q .... Jeśli chcę mieć sumę wszystkich wartości ..... czy mamy sposób, aby ją zdobyć? na przykład ... jeśli mam wiele takich dokumentów, a moim celem jest uzyskanie sumy wszystkich wartości ONE.TWO.THREE .... czy można je pobrać z API pymongo? można znaleźć lub jakakolwiek inna pomoc w tym samym? – Gana

+0

Zobacz metodę grupowania kolekcji, jak omówiono [tutaj] (http://api.mongodb.org/python/current/api/pymongo/collection.html?highlight=group#pymongo.collection.Collection.group). – JohnnyHK

+0

Dziękuję raz jeszcze. Jeszcze tylko jedno pytanie :-) Mam dziwną sytuację .. Sugerowałeś, aby pytać "ONE.TWO.THREE", ale w niektórych dokumentach "DWÓCH" może być cokolwiek innego :-(.... Próbowałem użyj polecenia reqx i podaj * zamiast DWU, ale nie działa :-( – Gana