菜鸡持续更新:
1.假若要查询 ①:某几个字段,可db.collection.find({},{"A":1,"B":0}) 1/0 展示/不展示
②:字段结合查询条件:db.collection.find({"A":1,"B":0},{"Time":{"$gte":time1,"$lte":time2}})
注意:mongo的datetime的特殊性,需要进行转换:
①mongo内查询需要转化为ISODate('yyyy-MM-dd')
②pymongo内查询,需要先from dateutil import parse 导入这个模块的parser函数,再调用parse函数的parse方法 eg:time_demo1=parser.parse('2021-06-30 18:00:00)
进行pymongo中的查询:db.collection.find({"Date":{"$gte':time_demo1}})
2.我们都知道,mongo 的find方法中 find(过滤器,映射),假如你想通过一个变量,把整个查询条件统一起来,是行不通的!!
ERROR:pymongo错误:过滤器必须是dict,bson.son.SON或从collections继承的其他类型的实例。映射
结论:需要把过滤器和映射,分开两个变量存起来,再引入