标签: Mongodb

  • 小程序云开发数据库/Mongodb时间戳转时间

    我个人习惯在数据库中把所有时间按照时间戳保存,因此在某些使用场景如查询同一天过生日的人,需要忽略年份

    此时需要将时间戳转为时间,并且格式化查询

    AggregateCommand.add(value: Expression[]): Object
    聚合操作符。将数字相加或将数字加在日期上。如果数组中的其中一个值是日期,那么其他值将被视为毫秒数加在该日期上。

    故如下操作即可

    $dateToString: {
        format: "%m%d",
        date: {
            "$add": [new Date(0), "$birthday"]
        }
    }