sql >> Database teknologi >  >> NoSQL >> MongoDB

Pymongo returnerer kun værdier som liste

Gør det bare sådan her:

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

Så kan du bruge markøren ved at bruge en traditionel for loop eller simpelthen.

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

Bemærk, at Cursor objekt indeholder ét dokument her, fordi vi grupperer efter None




  1. Brug javascript-variabel som en værdi af $regex i MongoDB-forespørgsel

  2. Springdata og mongoDB - arv og @DBRef

  3. Hvordan holder man styr på et privat beskedsystem ved hjælp af MongoDB?

  4. Kan jeg bruge $project til at returnere et felt som dokument på øverste niveau i en mongo-aggregeringsforespørgsel?