MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Pymongo chỉ trả về giá trị dưới dạng danh sách

Đơn giản chỉ cần làm như thế này:

cursor = collection.aggregate([
    {"$match": {"current_strategy": "PPStrategy4016"}},
    {"$group": {
        "_id": None, 
        "myFundsChange": {"$push": "$myFundsChange"}
    }}
])

Sau đó, bạn có thể sử dụng con trỏ bằng cách sử dụng vòng lặp for truyền thống hoặc đơn giản.

for res in cursor:
    # do something with the result.

Lưu ý rằng Cursor đối tượng chứa một tài liệu ở đây vì chúng tôi nhóm theo None




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhân bản các chức năng cửa sổ của PostgreSQL như lag, lead, over

  2. Mongoose trả về không xác định cho một trường hiện có

  3. Phân mảnh dữ liệu trong bộ sưu tập mongo

  4. Có thể sử dụng phép chiếu truy vấn trên cùng một bộ sưu tập có phép chiếu $ elemMatch không?

  5. Thực hiện liên hợp trong mongoDB