2012-04-25 8 views

Trả lời

9

Hai điều:

  1. Nếu bạn muốn đối xử với 5 trong tài liệu của bạn như là một số nguyên, không kèm theo nó trong dấu ngoặc kép.
  2. Sử dụng ký hiệu dấu chấm cho các truy vấn tài liệu lồng nhau:

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

+0

Tuyệt vời !!! Cảm ơn rất nhiều. Một Q .... Nếu tôi muốn có tổng của tất cả các giá trị ..... chúng ta có một cách để có được nó? ví dụ ... nếu tôi có nhiều tài liệu như vậy và mục tiêu của tôi là lấy tổng của tất cả giá trị ONE.TWO.THREE .... có thể lấy nó từ API pymongo không? có thể tìm thấy hoặc bất kỳ khác giúp tôi trong cùng một? – Gana

+0

Xem phương pháp nhóm của một bộ sưu tập như được thảo luận [ở đây] (http://api.mongodb.org/python/current/api/pymongo/collection.html?highlight=group#pymongo.collection.Collection.group). – JohnnyHK

+0

Cảm ơn bạn một lần nữa. Chỉ cần một thêm Q .. :-) Tôi có một tình huống lạ .. Bạn đề nghị truy vấn là "ONE.TWO.THREE" nhưng trong một số tài liệu "HAI" có thể là bất cứ điều gì khác :-(.... Tôi đã cố gắng để sử dụng reqx và cũng cho * thay vì HAI nhưng không hoạt động :-( – Gana