近日一直做查询mongo数据库的工作,对于and和or组合查询总结如下:
1,比如我要查询两个时间戳之间的mongo数据,在mongo界面可以做如此查询;
db.collection.find{$and:[{"H010014":{$lte:1543852800}},{"H010014":{$gte:1543766401}}]}
对于python,用pymongo模块,需要将$and,$lte,$gte等关键字用双引号括起来:
逻辑与 and i) myColl.find({'name':'liming','age':30}) ii) 查询 name = liming 和 age = 30 的所有文档记录 iii) 注意:括号内是一个字典,两个元素。用 逗号分隔开,key = 字段,value=字段值 iv) 相当于sql: select * from myColl where name = 'liming' and age = 30
作者:有点d伤
链接:https://www.jianshu.com/p/e64e05ed25df
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
而我参照“Mongodb 查询指定时间范围的数据”
TestList =db.collection.find({"H010014":{"$lte":1543852800,"$gte":1543766401}})
即可返回有效数据