我想用python创建一个对象来接收mongodb中的一个文档,文档格式类似如下:
{ "_id" : ObjectId("59f2d36fb934f31fdc002485"), "Name" : "???1711", "Date" : "20
14/12/12", "data" : [ { "time" : "0901", "Open" : "13280.00", "Max" : "13280.00"
, "Min" : "13280.00", "Close" : "13280.00", "Volume" : "0", "Amount" : "580", "S
ettlement" : "0.00", "EXPMA1" : "13304.91", "EXPMA2" : "13301.51" }, { "time" :
"0902", "Open" : "13280.00", "Max" : "13280.00", "Min" : "13280.00", "Close" : "
13280.00", "Volume" : "0", "Amount" : "580", "Settlement" : "0.00", "EXPMA1" : "
13301.08", "EXPMA2" : "13300.66" }]}
data中包含的条数大概有300条左右。
---应该怎么实现这个对象?先谢了。
用python访问mongodb的一个问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 才学 2017-10-30 05:51关注
def loadBar(self, dbName, collectionName, days): print "zxb ctaEngine CtaEngine loadBar days = ", days """从数据库中读取Bar数据,startDate是datetime对象""" startDate = self.today - timedelta(days) d = {'datetime':{'$gte':startDate}} barData = self.mainEngine.dbQuery(dbName, collectionName, d, 'datetime') l = [] for d in barData: print "zxb ctaEngine CtaEngine loadBar d = ", d bar = VtBarData() bar.__dict__ = d l.append(bar) return l 类似上面代码中的VtBarData对象,其定义如下: class VtBarData(VtBaseData): """K线数据""" #---------------------------------------------------------------------- def __init__(self): """Constructor""" super(VtBarData, self).__init__() self.vtSymbol = EMPTY_STRING # vt系统代码 self.symbol = EMPTY_STRING # 代码 self.exchange = EMPTY_STRING # 交易所 self.open = EMPTY_FLOAT # OHLC self.high = EMPTY_FLOAT self.low = EMPTY_FLOAT self.close = EMPTY_FLOAT self.date = EMPTY_STRING # bar开始的时间,日期 self.time = EMPTY_STRING # 时间 self.datetime = None # python的datetime时间对象 self.volume = EMPTY_INT # 成交量 self.openInterest = EMPTY_INT # 持仓量
解决 无用评论 打赏 举报
悬赏问题
- ¥15 用windows做服务的同志有吗
- ¥60 求一个简单的网页(标签-安全|关键词-上传)
- ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
- ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
- ¥100 为什么这个恒流源电路不能恒流?
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图