node.js将元数据附加到json

时间:2016-06-16 09:00:30

标签: node.js metadata

我有一个node.js api,它使用mongoose从mongodb中提取数据,并希望将一些元数据附加到返回的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"
    }
}

1 个答案:

答案 0 :(得分:0)

一个明显的解决方案就是这个(假设您正在使用Express):

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