5
Tôi có tài liệu trong MongoDB như thế này:Truy vấn Pymongo với từ điển bên trong từ điển?
{"ONE": {"TWO": {"THREE":"5"}}}
tôi muốn truy vấn MongoDB sử dụng Pymongo find
API, nhưng nó không làm việc:
for value in dbaccess.find({"ONE":{"TWO":{"THREE":{"$gt":"0"}}}}):
print value
Không có gì là nhận in với đoạn code trên.
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
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
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