我想使用日期范围“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 集合中获取结果?的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 从日期字段中提取星期作为日期范围

基于单个日期从多行创建日期范围

如何在 Excel 中使用 SQL 连接获取日期范围提示

按日期范围查询 Firestore

日期范围验证

从 Access 中的日期时间字段中选择时间范围