2016-06-16 6 views
0

У меня есть node.js api, который извлекает данные из mongodb с помощью mongoose и хочет добавить некоторые метаданные в возвращаемый 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

Очевидным решением было бы это (при условии, что вы используете Express):

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

Спасибо и извините, да я использую экспресс. – Mish

Смежные вопросы