我正在做下面的事情來從MongoDB集合中獲取完整的數據。db.collection.find()花費太多的時間來返回完整的數據
db_client = MongoClient(host='host')
db_database = db_client['db_name']
raw_data = db_database.collection_name.find()
result_data = [row for row in raw_data]
return result_data
返回時間太長。從集合中獲取完整數據的最佳方法是什麼?
使用遊標操作,而不是陣列... – tibetty
你的意思是cursor.toArray()?它不工作。 – ShubhamHAgrawal
否,通過調用cursor.next()直到結果結束,逐個訪問返回的文檔。 – tibetty