英雄老张
英雄老张
  • 发布:2025-07-09 14:52
  • 更新:2025-07-09 17:34
  • 阅读:40

云数据库 定义的是时间戳,为什么查出来就变成日期格式了?

分类:uniCloud

schema 中定义的

"checkin_date": {  
      "bsonType": "timestamp",  
      "description": "打卡时间戳"  
    },

查询出来后变成了日期

    {  
        "_id": "686d2dfde793cfeda07832d4",  
        "checkin_date": "2025-07-08T14:41:01.386Z",  
        "habit_id": "686a6726824aa27c687cc1c9",  
        "remark": "",  
        "user_id": "68615642ca6d1d6181fdc362"  
    },

最主要的使用dbCmd.gte查询也不生效

 db.collection('lifeup-habit-checkin')  
        .where({  

            /checkin_date:dbCmd.gte(1751799495233).and(dbCmd.lte(1751801243790))  
        })  
            .get();
2025-07-09 14:52 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

你当时怎么存的呢?

  • 英雄老张 (作者)

    数据库存储的是时间戳,如下图

    2025-07-09 17:35

英雄老张

英雄老张 (作者)

数据库存储的是时间戳

  • DCloud_uniCloud_VK

    不能看这里显示的值(因为这里可能有处理过显示方式),你当时add的时候,是怎么添加的呢?

    2025-07-09 19:54

  • 英雄老张 (作者)

    回复 DCloud_uniCloud_VK: 还真是这个问题,查了好长时间不知道原因,谢谢了

    2025-07-09 23:07

要回复问题请先登录注册