我有一個 MongoDB 數(shù)據(jù)庫,上面存儲有股票數(shù)據(jù)。每個股票數(shù)據(jù)都存儲為一個單獨的集合,集合名稱為股票名稱,id, time, open, high, low, close, volume每個集合中存儲了每個股票幾天的數(shù)據(jù)。您可以在下圖中看到每個集合的結(jié)構:我想要做的是找到每個集合,并將其數(shù)據(jù)分別存儲為新的 python 字典。但是我的代碼不能正常工作沒有錯誤。from pymongo import MongoClientfrom pprint import pprintmyclient = MongoClient("mongodb://localhost:27017/") #, username='mongo-admin', password='password')mydb = myclient["db-data-stock"]pprint(mydb)posts = mydb.list_collection_names()for item in posts: for data in item: pprint(data)而且它只打印集合的名稱而不是其中的數(shù)據(jù)!的輸出posts是一個列表,內(nèi)容如下:['?????', '????', '????807', '?????', '?????', '?????', '??????']nested s 的輸出for是這樣的:'?''?''?''?''?''?''?''?''?''?''?''?''?''?'
如何訪問MongoDB中集合下的文檔?
幕布斯6054654
2023-03-22 10:51:41