CNode

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

问答
JJarvin-Guan发布于10 年前最后回复9 年前6 回复21297 浏览0 收藏

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

查看回复

回复 (6)

W
wldlzt#1·10 年前

时间戳

H
haozxuan#2·10 年前

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

X
xltank#3·10 年前

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

F
FredJiang#4·10 年前

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

J
JarvisQJ#5·9 年前

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

J
JarvisQJ#6·9 年前

上面的问题已经解决了:

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

参与回复
登录后即可参与回复。登录