0

我正在使用猫鼬并使用

objmodel.find(query, function(err,result){        
callbackvalue(err,result);
});

代码原型。

该结果对象包含类似 json 的数组

{
  "feild1":"",
  "datefield" :"",
  "field":[ 
    {
     "datefield":""
     "field2":""
 }

这是结果中一个文档的样本。

我需要将日期格式更改为 IST 格式,并再次需要在浏览器中显示相同的 json 数组。

实现它的最佳方法是什么?

我放了一个循环并更改了结果对象中的所有内容。在 mongodb 中,实际上 5 小时 30 分钟是滞后的,但在 node.js 中制作 console.log(field) 时相同的字段是正确的。但我希望在 json 中具有相同的效果,并且它必须作为结果作为 json 发送到响应。

4

1 回答 1

0

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

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

}});
于 2013-04-05T13:03:12.613 回答