久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <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="qwawimqqmiuu" 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="qwawimqqmiuu" 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="qwawimqqmiuu" id='hWApk'><tfoot id='hWApk'></tfoot><dl id='hWApk'><fieldset id='hWApk'></fieldset></dl></div>

                            <tbody id='hWApk'></tbody>
                            主站蜘蛛池模板: 日韩在线日韩 | 在线欧美 | 91社区在线观看 | 四虎永久免费影院 | 中文字幕视频在线 | 国产欧美二区 | 一区二区三区高清 | 欧美手机在线 | 欧美二区在线 | 亚洲高清av在线 | 在线视频亚洲 | 黄在线免费观看 | 看一级毛片视频 | 精品成人免费视频 | 可以免费观看的av片 | 国产精品夜间视频香蕉 | 国产精品亚洲一区 | 国产精品欧美精品 | 成人免费大片黄在线播放 | 91精品国产综合久久久久久丝袜 | 久久国产成人精品国产成人亚洲 | 国产欧美综合在线 | 久久综合一区二区三区 | 国产精品一区二区三区四区 | 日本亚洲一区二区 | 久久99久久98精品免观看软件 | 亚洲国产激情 | 亚洲精品女优 | 亚洲第一天堂无码专区 | 亚洲成人福利视频 | 99国产精品99久久久久久 | 一区二区三区在线观看视频 | 国产黄色大片在线免费观看 | 四虎影视免费观看 | 国产一区免费视频 | 国产一在线观看 | 国产精品美女一区二区 | 九九天堂网 | 亚洲欧洲日韩 | 国产福利在线视频 | 亚洲欧美日韩在线 |