Ind*_*ngh 2 mongoose mongodb node.js
我已date使用以下逻辑将我的时间戳保存为时间戳:
var timestamp = Math.floor(new Date().getTime()/1000);
timestamp =145161061
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
我需要查找日期之间的记录,并且我的日期以时间戳格式存储,如上所示。
如果您将字段类型指定为日期,那么即使您通过给出时间戳来存储日期,它也会存储为日期。
要对日期进行范围查询,您可以简单地执行以下操作:
db.events.find({"event_date": {
$gte: ISODate("2010-01-01T00:00:00Z"),
$lt: ISODate("2014-01-01T00:00:00Z"),}})
Run Code Online (Sandbox Code Playgroud)
但是,如果您将其指定为 Number,那么您可以简单地对数字进行范围查询,如下所示:
db.events.find({"event_date": {
$gte: 145161061,
$lt: 145178095,}})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6883 次 |
| 最近记录: |