前端知识学习

这里使用的是aggregate(聚合),如下:

使用了三次project操作,第一次,是将秒级时间戳转换成毫秒级时间戳,因为mongodb的date类型,是毫秒级时间戳。

第二次,是将毫秒级的时间戳整型数转换成date类型。这里需要注意的是,4.0版本以前的mongo都需要像上文的写法一样。

第三次,就是将date类型转换成任意的字符串类型。

db.t_merchant.aggregate(
	{"$project":{
		"create_time":{"$multiply":["$create_time", 1000]},
	}},
	{"$project":{
		"create_time":{"$add":[ new Date(0), "$create_time" ]},
	}},
	{"$project":{
		"create_time":{"$dateToString":{
			date: "$create_time",
			format: "%Y%m%d",
		}},
	}}
)