a = dbcoll.find_one({},{'_id':False})
På denne linje forespørger du kun efter én indgang i din database, det er grunden til, at det returnerede resultat er et enkelt objekt i stedet for et array (sandsynligvis skal du også ændre den første parameter {}
til []
eller noget for at betegne array, men jeg er ikke bekendt med dbcoll
.
Du skal ændre find_one
ind i find
eller noget, og du vil få et array.
Derefter skal efterbehandlingen gentages gennem rækken af a
:
a = a.map(function(b){
b['minTime'] = str(b['minTime'])
b['maxTime'] = str(b['maxTime'])
return b;
}
I MongoDB er der en metode find
:https://docs.mongodb.com/manual/reference /method/db.collection.find/