我有一本像这样的字典
{'NYDEARZ15': '2016-01-25 16:20:15', 'NYDE412': '2016-01-25 16:20:16'
: '2016-01-25 16:20:15', 'NLE-512': '2016-01-25 16:20:14', 'NYDEZ28':
5 16:20:15', 'NYNLE645': '2016-01-26 10:45:44', 'NYDE410': '2016-01-2
, 'NLE-508': '2016-01-25 16:20:14', 'NYNLE500B': '2016-01-25 16:20:17
: '2016-01-25 16:20:16', 'NYDE307': '2016-01-25 16:20:17', 'NYDEZ09':
5 16:20:15', 'NYDE13A': '2016-01-25 16:20:16', 'NYTING10': '2016-01-2
, 'NLE-517': '2016-01-25 16:20:15', 'NYGFX660': '2016-01-25 16:20:15'}
每个键代表一个computer name
,每个值代表一个"CheckIn Time Stamp"
我想查询数据库中与关联的computers
不匹配的timestamp
列表
有没有一种方法可以在单个查询中完成这个任务?不遍历数据库来逐个检查每台计算机?简单地检查数据库中已更改的计算机列表,然后再次查询所有其他信息,这似乎相当昂贵。在
我使用scoped_session
进行查询,而不是表达式语言。在
我所做的:
computers = Session.query(Computer).filter(Computer.last_checked_in != check_in_dict[Computer.name]).all()
结果是:
KeyError: <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x000000000
4A3C620>
它似乎不允许使用schema属性作为对字典的引用。在
有什么想法或概念我应该研究吗?在
谢谢你的阅读
编辑:模型参考
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐