我有一个这样的文档
{
"_id": "5c2326cb5d558f6693577119",
"date": "08/02/16 00:00",
"symbol": "WLTW",
"open": "113.300003",
"close": 111.160004,
"low": 110.459999,
"high": 113.300003,
"volume": 1200500,
"createdAt": "2018-12-26T06:59:23.901Z",
"updatedAt": "2018-12-26T06:59:23.901Z"
}
我正在做这样的查询
const getStockBySymbol = (data) => {
console.log('Hitting Stock Model fine!!')
return Stock.find({symbol: data})
.then((stocks) => {
console.log(stocks)
if (stocks) { return stocks }
})
}
我需要将日期
格式转换为年-月-日期
格式
所以当前格式是 date
属性中的 dd\mm\yy
我想将其转换为 yyyy-mm-dd
我是 MongoDB 新手,如果有人能提供帮助,那就太好了
谢谢
最佳答案
您需要在获取数据后映射结果:
const getStockBySymbol = (data) => {
return Stock.find({symbol: data})
.then((stocks) => {
if (stocks) {
var newStocks=stocks.map(function(stock){
let formattedDate=moment(stock.date,"dd/mm/YY hh:mm").format("YYYY-mm-dd");
stock.date=formattedDate;
return stock;
});
return newStocks;
}
})
}
关于node.js - 如何使用mongoose在nodejs中转换日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932266/