2016-05-27 69 views
0

在我的數據庫,我有 「createTime」 值是這樣的:查詢日期時間與PyMongo

{ 
    "_id" : ObjectId("5744041be1db9cc2fc942660"), 
    "_class" : "vn.cdt.entity.db.AccessLog", 
    "url" : "/bo-trang-diem/bo-phan-trang-diem-make-up-kit-a-d-s-208242816346", 
    "userAgent" : "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36", 
    "ip" : "0:0:0:0:0:0:0:1", 
    "sessionId" : "478E67E43DDDF1CE9281C366EC124126", 
    "oldSessionId" : "E5F38900137FAB4E8C3525DBBAF21538", 
    "cookie" : "{\"sessionId\":\"E5F38900137FAB4E8C3525DBBAF21538\",\"objects\":[{\"id\":\"208242816346\",\"type\":\"VIEW_ITEM\",\"count\":2}]}", 
    "isCookie" : true, 
    "createTime" : NumberLong(1464075049835), 
    "objectId" : "208242816346", 
    "name" : "Bộ phấn trang điểm Make up Kit A.D.S", 
    "type" : "VIEW_ITEM" 
} 

關注 「createTime」,意思

「GMT:週二年,2016年24年5月7日: 30:49.835 GMT「

現在我想用PyMongo編寫python代碼,它將從當天(2016年5月24日至2016年5月25日)的一天內打印所有記錄。我讀了PyMongo的文檔並嘗試了一些代碼:MongoDB/Pymongo Query with Datetime 但沒有成功。 我希望你能幫到我


非常感謝!

回答

0

使用pymongo這是可以做到用:

from datetime import date, timedelta 

db.collection.find({'createTime':{'$lt':datetime.datetime.now(), '$gt':datetime.datetime.now() - timedelta(hours=24)}}) 
+0

感謝天文,我加在http://www.epochconverter.com/轉換日期,並把日期$ lt和$ GT和結果做工精細轉換後! – user2863110