MongoDB聚合运算符:$tsSecond

MongoDB聚合运算符:$tsSecond


$tsSecond以长整型返回时间戳的秒数。

语法

{
    $tsSecond: <expression> }
  • <expression>必须是能够解析为时间戳timestamp的表达式。

使用

  • 如果参数解析为null或引用不存在的字段,则结果返回null
  • 如果参数无法解析为timestamp,则报错。

举例

从时间戳timestamp字段获取秒数

使用下面的脚本创建stockSales集合,包含了公司股票金融市场销售数据:

db.stockSales.insertMany( [
   {
    _id: 0, symbol: "MDB", saleTimestamp: Timestamp(1622731060, 1) },
   {
    _id: 1, symbol: "MDB", saleTimestamp: Timestamp(1622731060, 2) },
   {
    _id: 2, symbol: "MSFT", saleTimestamp: Timestamp(1714124193, 1) },
   {
    _id: 3, symbol: "MSFT", saleTimestamp: Timestamp(1714124193, 2) },
   {
    _id: 4, symbol: "MSFT", saleTimestamp: Timestamp(1714124193, 3) }
] )

在时间戳的构造函数中:

  • 第一个参数是UTC1970年1月1日0时0分0秒起至现在的总秒数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原子星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值