mongodb 日期存时间戳好还是日期格式好?
发布于 8 年前 作者 Jarvin-Guan 19669 次浏览 来自 问答

mongodb 日期存时间戳好还是日期格式好?

6 回复

我当时也考虑过这个问题,用Date会有一些原生的函数支持,用字符串可以用RegExp,有些时候比较方便直接

根据具体业务需求,如果需要做TTL索引,那么只能是date格式,其他情况,视情况而定;

一般时间戳比较好。用于客户端时,直接返回就好,减少各种格式转换的问题

存时间戳的话不方便统计。比如下面这种场景: untitled1.png

上面的问题已经解决了:

db.getCollection(‘videos’).aggregate([ { ‘$match’:{ ‘_id’:1 } }, { ‘$group’: { ‘_id’: { ‘$dateToString’: { ‘format’: ‘%Y-%m-%d’, ‘date’: { ‘$add’: [ new Date(0), ‘$createTime’ ] } } }, ‘count’: {’$sum’: 1} } }]); https://cnodejs.org/topic/599fd8f3f36051a45246c34e#59a3c585d97b7e23082427e9

回到顶部