如何格式化node.js中mongodb返回的日期[数据在数组中]

时间:2013-04-05 12:58:55

标签: node.js mongodb mongoose

我正在使用猫鼬并使用

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。

1 个答案:

答案 0 :(得分:0)

要更改架构输出,请使用toObject方法中的转换选项,如下所示:

mymodel.toObject({ transform : function(model, modelObject, options){
    _.each(modelObject.field, function(field, index){
        modelObject.field[index].datefield = "yourconverteddate field.datefield";
    });         

}});
相关问题