我想使用日期范围“utc_timestamp”字段从 mongodb 集合中获取结果?
Posted
技术标签:
【中文标题】我想使用日期范围“utc_timestamp”字段从 mongodb 集合中获取结果?【英文标题】:i want to get the results from mongodb collection using date range "utc_timestamp" field? 【发布时间】:2020-06-17 16:02:38 【问题描述】:我的问题由两部分组成
-
我想使用日期范围从 mongodb 收集数据(从日期
和迄今为止)。
其次,我需要在日期范围内从我的集合中获取每日数据?
enter image description here
【问题讨论】:
您应该从您的数据库中添加几个示例文档,并将预期结果添加到您的问题中,以方便人们帮助您而不是发布图片。 i.stack.imgur.com/1IFO9.png这里是示例文档的链接 结果为空 【参考方案1】:您尝试过比较查询运算符吗?
$eq 匹配等于指定值的值。
$gt 匹配大于指定值的值。
$gte 匹配大于或等于指定值的值。
$in 匹配数组中指定的任何值。
$lt 匹配小于指定值的值。
$lte 匹配小于或等于指定值的值。
$ne 匹配所有不等于指定值的值。
$nin 不匹配数组中指定的任何值。
示例 1 ,
db.collectionName.find(
utc_timestamp:
$gte: new Date("2010-04-29T00:00:00.000Z"),
$lt: new Date("2010-05-01T00:00:00.000Z")
)
示例 2 ,
db.collectionName.find(
utc_timestamp:
$gte:
$dateFromString:
dateString: '$utc_timestamp'
$lt:
$dateFromString:
dateString: '$utc_timestamp'
)
【讨论】:
以上是关于我想使用日期范围“utc_timestamp”字段从 mongodb 集合中获取结果?的主要内容,如果未能解决你的问题,请参考以下文章