mondb的and和or组合查询,pymongo的and和or组合查询

本文详细介绍了如何使用MongoDB的$and操作符进行时间戳范围内的数据查询,包括直接在MongoDB界面查询及通过Python的pymongo模块实现查询的方法。文章提供了具体的查询语句示例,并对比了两种查询方式的语法差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近日一直做查询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}})

即可返回有效数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值