2016-06-16 78 views
0

我有一个node.js api,它使用mongoose从MongoDB中获取数据,并希望将一些元数据附加到返回的json文档中。这样做的最好方法是什么?node.js将元数据附加到json

电流返回的文档的格式

[ 
    { 
    _id: "55edf1cc49f2dd46365b0884", 
    title: "title 1", 
    body: "body 1" 
    }, 
    { 
    _id: "55edfffe49f2dd46365b0885", 
    title: "title 2", 
    body: "body 2" 
    } 
] 
返回的文档的

所需的格式

{ 
    "data": [ 
     { 
     _id: "55edf1cc49f2dd46365b0884", 
     title: "title 1", 
     body: "body 1" 
     }, 
     { 
     _id: "55edfffe49f2dd46365b0885", 
     title: "title 2", 
     body: "body 2" 
     } 
    ], 
    "meta": { 
     "test": "test" 
    } 
} 
+0

有没有很多关于你的API的信息。你在用什么框架? api的体系结构是什么,你是否拥有路线,服务,数据访问层,还是只有一个文件? –

回答

0

一个显而易见的解决办法是这个(假设你使用快递):

res.json({ 
    data : mongooseResult, 
    meta : { test : 'test' } 
}); 
+0

谢谢抱歉,是的,我使用快递。 – Mish