我想在python中激發一個查詢來查找最後24小時註冊用戶。 在我的數據庫如何在基於時間戳的MongoDB中查詢
I have user profile data as:
{u'DOB': None,
u'_id': ObjectId('5906f3b.....'),
u'active': 0,
u'bfunc': 0,
u'city': None,
u'contact': u'',
u'created':1493627839,根據創建了我如何才能找到最後的24個小時數據
u'email': u'[email protected]
u'facebook_id': u'',
u'fburl': None,
u'firstname': u'',
u'gender': None,
u'group_id': None}
。 當我轉換時間戳1493627839
到日期它顯示爲2017-05-01 14:07:19
我這樣做,但它找到0值。難道我做錯了什麼???或者有另一種方式。
value = []
timenow = datetime.datetime.now()
ltunix = timenow.strftime("%Y-%m-%d %H:%M:%S") #today
curTime = int(time.mktime(time.strptime(ltunix, '%Y-%m-%d %H:%M:%S')))
gteTime = timenow - datetime.timedelta(days = 10) # last 10th day
getTimeUnix =gteTime.strftime("%Y-%m-%d %H:%M:%S")
earTime = int(time.mktime(time.strptime(getTimeUnix, '%Y-%m-%d %H:%M:%S')))
cursor = collection.find({
'created': {'$or':[
{"$lt": curTime},
{"$gte": earTime}]
}
})
print cursor
我在本例中搜索最近的10天。
它仍然顯示爲空。不工作。 – Vivek
但它工作時,我轉換成時間戳.... thnkx的方式 – Vivek
很高興它的工作! – Astro