我有一个MongoDB数据库,其中存储了股票数据。每个库存数据被存储为一个单独的集合,集合名称为股票名称,每个集合中都有id, time, open, high, low, close, volume
数据存储了几天,每个stock.You可以看到下图中每个集合的结构:
?
?
我试图做的是找到每个集合,并将其数据单独存储为一个新的python字典。但是我的代码不能正常工作,没有错误。
from pymongo import MongoClient
from pprint import pprint
myclient = 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)
而且它只打印集合的名称,而不打印其中的数据!
posts
的输出是一个包含如下内容的列表:
['?????',
'????',
'????807',
'?????',
'?????',
'?????',
'??????']
嵌套for
的输出如下所示:
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
'?'
转载请注明出处:http://www.gxainuo.com/article/20230526/1177612.html