我有用户配置文件数据:
{u'DOB': None,
u'_id': ObjectId('5906f3b.....'),
u'active': 0,
u'bfunc': 0,
u'city': None,
u'contact': u'',
u'created':1493627839,
u'email': u'mymail@demo.c
u'facebook_id': u'',
u'fburl': None,
u'firstname': u'',
u'gender': None,
u'group_id': None}
我想找到基于去年4个小时之间的所有数据created
领域。
当前created value
是1493627839
这是2017-05-01 14:07:19
我想找到lessthan
当前的时间和greaterthan
最后4个小时。 我怎么能找到基于datetime值。
我应该转换现在时刻timestamp
,然后找到或别的东西吗?
我这样做,而是存储在我的价值观,它返回0 timestamp
格式。
value = []
cursor = collection.find({
'created': {
"$gte": datetime.datetime.now(),
"$lt": datetime.datetime.now() - datetime.timedelta(days=5)
}
})
我怎么能查询。
注:我存储值在php
,但此查询是“Python 2.7版”发射。
编辑:
value = []
cursor = collection.find({
'created': {
"$lt": datetime.datetime.now(),
"$gte": datetime.datetime.now() - datetime.timedelta(days=5)
}
})
但仍发现查询为空