pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <bdo id='zfqur'></bdo><ul id='zfqur'></ul>
    <i id='zfqur'><tr id='zfqur'><dt id='zfqur'><q id='zfqur'><span id='zfqur'><b id='zfqur'><form id='zfqur'><ins id='zfqur'></ins><ul id='zfqur'></ul><sub id='zfqur'></sub></form><legend id='zfqur'></legend><bdo id='zfqur'><pre id='zfqur'><center id='zfqur'></center></pre></bdo></b><th id='zfqur'></th></span></q></dt></tr></i><div class="1zztnzp" id='zfqur'><tfoot id='zfqur'></tfoot><dl id='zfqur'><fieldset id='zfqur'></fieldset></dl></div>

    1. <tfoot id='zfqur'></tfoot>

    2. <legend id='zfqur'><style id='zfqur'><dir id='zfqur'><q id='zfqur'></q></dir></style></legend>

      <small id='zfqur'></small><noframes id='zfqur'>

        如何使用 pymongo 在 mongodb 中查詢日期?

        How to make a query date in mongodb using pymongo?(如何使用 pymongo 在 mongodb 中查詢日期?)
        <tfoot id='UTQVG'></tfoot>

            • <bdo id='UTQVG'></bdo><ul id='UTQVG'></ul>

              <small id='UTQVG'></small><noframes id='UTQVG'>

                  <tbody id='UTQVG'></tbody>

                • <legend id='UTQVG'><style id='UTQVG'><dir id='UTQVG'><q id='UTQVG'></q></dir></style></legend>
                  <i id='UTQVG'><tr id='UTQVG'><dt id='UTQVG'><q id='UTQVG'><span id='UTQVG'><b id='UTQVG'><form id='UTQVG'><ins id='UTQVG'></ins><ul id='UTQVG'></ul><sub id='UTQVG'></sub></form><legend id='UTQVG'></legend><bdo id='UTQVG'><pre id='UTQVG'><center id='UTQVG'></center></pre></bdo></b><th id='UTQVG'></th></span></q></dt></tr></i><div class="rtnbnp5" id='UTQVG'><tfoot id='UTQVG'></tfoot><dl id='UTQVG'><fieldset id='UTQVG'></fieldset></dl></div>
                  本文介紹了如何使用 pymongo 在 mongodb 中查詢日期?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試在 mongodb 中執行查詢日期,但結果始終為空.我的查詢如下:

                  I'm trying to perform a query date in mongodb, but the result is always empty. My query is as follows:

                  //in the begin code
                  def __init__(self):
                      self.now = datetime.now()
                      self.db = conexaoMongo()
                      self.horaInicio = self.now - timedelta(minutes=1)
                  
                  def resultadoConsulta(self, modo, porta, id_node):
                      #print "Porta e No ", porta, id_node
                      resultadoMongo = []
                      mediaFinal = False      
                      try:
                  
                          json = {'id_no': int(id_node), 'datahora': {'$gte': self.horaInicio, '$lt': self.now}, 'porta': porta}
                  
                          print "COnsulta a ser realizada: ", json
                          resultadoMongo = self.db.queryMongoOne(json) 
                  

                  //變量resultaMongo返回空.

                  //variable resultaMongo return empty.

                  Obs:我也試過不使用 .isoformat()當我直接放入mongodb時,只有添加ISODate才會返回結果.所以不返回結果:

                  Obs: I also tried without using .isoformat() When I put in mongodb directly, only return results if I add ISODate. So does not return results:

                  db.inoshare.find( {'id_no': 1, 'datahora': {'$lte': '2014-09-24T07:52:04.945306', '$gte': '2014-09-24T07:51:04.958496'}, 'porta': 'A0'})
                  

                  如果您編輯退貨則更是如此:

                  More so if you edit returns:

                  db.inoshare.find( {'id_no': 1, 'datahora': {'$lte': ISODate('2014-09-24T07:52:04.945306'), '$gte': ISODate('2014-09-24T07:51:04.958496')}, 'porta': 'A0'})
                  

                  這是數據庫中的一系列記錄:

                  This is a sequence of records in the database:

                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cb5"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:05Z"), "valor" : "917", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cb9"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:07Z"), "valor" : "932", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cbd"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:09Z"), "valor" : "189", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cc1"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:11Z"), "valor" : "853", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cc5"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:13Z"), "valor" : "202", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cc9"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:15Z"), "valor" : "398", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2ccd"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:17Z"), "valor" : "947", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cd1"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:19Z"), "valor" : "57", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cd5"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:21Z"), "valor" : "395", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cd9"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:23Z"), "valor" : "941", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2cdd"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:25Z"), "valor" : "208", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2ce1"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:27Z"), "valor" : "186", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2ce5"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:29Z"), "valor" : "848", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2ce9"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:31Z"), "valor" : "571", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9ce7b9916e02ed2ced"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:33Z"), "valor" : "351", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9de7b9916e02ed2cf1"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:35Z"), "valor" : "558", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9de7b9916e02ed2cf5"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:37Z"), "valor" : "449", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9de7b9916e02ed2cf9"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:39Z"), "valor" : "768", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9de7b9916e02ed2cfd"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:41Z"), "valor" : "542", "sensor" : "1" }
                      { "_id" : ObjectId("5435be9de7b9916e02ed2d01"), "lab" : "2", "porta" : "A0", "id_no" : 1, "datahora" : ISODate("2014-09-24T07:51:43Z"), "valor" : "763", "sensor" : "1" }
                  

                  如果我打印 python 的 json 變量,我會看到類似:

                  if i print the json variable of python, i see something like:

                  {'id_no': 1, 'datahora': {'$gte': datetime.datetime(2014, 9, 24, 8, 21, 38, 527653), '$lt': datetime.datetime(2014, 9, 24, 8, 22, 36, 677022)}, 'porta': 'A1'}
                  

                  我的 Mongndb 類連接是:

                  My Mongndb Class connection is:

                  #!/usr/bin/python
                  from pymongo import MongoClient
                  
                  class conexaoMongo:
                  
                      def __init__(self):
                          self.conditions = []        
                          self.client = MongoClient("127.0.0.1", 27017, safe=True)
                          self.db = self.client['inoshare']
                          self.ino = self.db.inoshare     
                  
                  
                      def queryMongo(self, param1, param2=None, param3=None): 
                  
                          try:
                              if param2 != None:
                                  results = self.ino.find(param1, param2)
                              elif param3 != None:
                                  results = self.ino.find(param1, param2, param3)
                              else:               
                                  results = self.ino.find(param1)
                  
                              #print "Total de registros ", results.count()
                  
                              for post in results:
                                  #print post
                                  self.conditions.append(post)
                  
                              return self.conditions
                  
                          except:
                              print "Erro ao executar a query"
                  

                  推薦答案

                  @Joni 正確,需要使用 datetime.

                  @Joni is correct, you need to use datetime.

                  from datetime import datetime
                  from pymongo import Connection
                  
                  # i have updated and included the complete code 
                  client = Connection('localhost', 27017)
                  db = client['database'] # your database name
                  inoshare = db['inoshare']
                  
                  
                  # convert your date string to datetime object
                  start = datetime(2014, 9, 24, 7, 51, 04)
                  end = datetime(2014, 9, 24, 7, 52, 04)
                  
                  inoshare.find( {'id_no': 1, 'datahora': {'$lt': end, '$gte': start}, 'porta': 'A0'})
                  <pymongo.cursor.Cursor at 0x7f9aafd64a90>
                  
                  inoshare.find_one( {'id_no': 1, 'datahora': {'$lt': end, '$gte': start}, 'porta': 'A0'})
                  
                  {u'_id': ObjectId('5435be9ce7b9916e02ed2cb5'),
                   u'datahora': datetime.datetime(2014, 9, 24, 7, 51, 5),
                   u'id_no': 1.0,
                   u'lab': u'2',
                   u'porta': u'A0',
                   u'sensor': u'1',
                   u'valor': u'917'}
                  

                  顯然我可以成功返回結果.也許您的數據已損壞,或者您應該發布所有代碼供我們審查

                  clearly I can successfully return results. Perhaps your data is corrupt, or you should post all your code for us to review

                  這篇關于如何使用 pymongo 在 mongodb 中查詢日期?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個模塊和類)
                  Configuring Python to use additional locations for site-packages(配置 Python 以使用站點包的其他位置)
                  How to structure python packages without repeating top level name for import(如何在不重復導入頂級名稱的情況下構造python包)
                  Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                  How to refresh sys.path?(如何刷新 sys.path?)
                  Distribute a Python package with a compiled dynamic shared library(分發帶有已編譯動態共享庫的 Python 包)
                    • <bdo id='hWApk'></bdo><ul id='hWApk'></ul>
                      • <small id='hWApk'></small><noframes id='hWApk'>

                          <tfoot id='hWApk'></tfoot>

                          <legend id='hWApk'><style id='hWApk'><dir id='hWApk'><q id='hWApk'></q></dir></style></legend>

                          <i id='hWApk'><tr id='hWApk'><dt id='hWApk'><q id='hWApk'><span id='hWApk'><b id='hWApk'><form id='hWApk'><ins id='hWApk'></ins><ul id='hWApk'></ul><sub id='hWApk'></sub></form><legend id='hWApk'></legend><bdo id='hWApk'><pre id='hWApk'><center id='hWApk'></center></pre></bdo></b><th id='hWApk'></th></span></q></dt></tr></i><div class="bv5fhhr" id='hWApk'><tfoot id='hWApk'></tfoot><dl id='hWApk'><fieldset id='hWApk'></fieldset></dl></div>

                            <tbody id='hWApk'></tbody>
                            主站蜘蛛池模板: 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂 | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 博医通医疗器械互联网供应链服务平台_博医通 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? |