2016-06-16 108 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