如何在node.js[数据在数组中]中格式化mongodb返回的日期
我使用猫鼬和如何在node.js[数据在数组中]中格式化mongodb返回的日期,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我使用猫鼬和 objmodel.find(query, function(err,result){ callbackvalue(err,result); }); 代码原型 该结果对象包含类似json的数组 { "feild1":"", "datefield" :"", "field":[ { "datefield":"" "field2":"" } 这是结果中一个文档的示例 我需要将日期格式更改为IST格式 并且再次需要在浏览器中显
objmodel.find(query, function(err,result){
callbackvalue(err,result);
});
代码原型
该结果对象包含类似json的数组
{
"feild1":"",
"datefield" :"",
"field":[
{
"datefield":""
"field2":""
}
这是结果中一个文档的示例
我需要将日期格式更改为IST格式
并且再次需要在浏览器中显示相同的json数组
实现这一目标的最佳方式是什么
我放置了一个循环并更改了结果对象中的所有内容。
在mongodb中,实际上5小时30分钟是滞后的
但同样的领域
使node.js中的console.log(字段)正确。
但我希望json中也有相同的内容,因此必须将其作为json发送到响应。要更改模式输出,请使用toObject方法中的transform选项,如下所示:
mymodel.toObject({ transform : function(model, modelObject, options){
_.each(modelObject.field, function(field, index){
modelObject.field[index].datefield = "yourconverteddate field.datefield";
});
}});