a = dbcoll.find_one({},{'_id':False})
Trong dòng này, bạn chỉ đang truy vấn một mục nhập trong cơ sở dữ liệu của mình, đó là lý do tại sao kết quả trả về là một đối tượng duy nhất thay vì một mảng (có thể bạn cũng cần thay đổi tham số đầu tiên {}
tới []
hoặc cái gì đó để biểu thị mảng nhưng tôi không quen với dbcoll
.
Bạn cần thay đổi find_one
vào find
hoặc thứ gì đó, và bạn sẽ nhận được một mảng.
Sau đó, xử lý hậu kỳ, bạn cần phải lặp lại qua mảng a
:
a = a.map(function(b){
b['minTime'] = str(b['minTime'])
b['maxTime'] = str(b['maxTime'])
return b;
}
Trong MongoDB có một phương thức find
: https://docs.mongodb.com/manual/reference /method/db.collection.find/