【发布时间】:2017-02-06 00:00:03
【问题描述】:
我有以下从服务中获取的代码:
[{
"_id": "58954f3bf36d2814d65a9aba",
"School": {
"id": 1,
"name": "X"
}
}, {
"_id": "58954f68f36d2814d65a9abb",
"School": {
"id": 2,
"name": "Y"
}
}, {
"_id": "58954fa7f36d2814d65a9abc",
"School": {
"id": 3,
"name": "Z"
}
}]
我想将一个学校数组发回给用户,我该怎么做节点?目前我有一个访问数据库并返回所有行的路由器。但我更愿意发送正确的类型。我的节点代码如下
var express = require('express');
var router = express.Router();
var mongojs = require('mongojs');
var db = someData;
//Get all users
router.get('/x', function(req, res, next) {
// find everything
console.log('x service called')
db.s.find(function (err, ss) {
if (err) {
res.send(err);
}
console.log(ss)
res.json(ss);
});
});
// private extractData(res: Response) {
// if (res.status < 200 || res.status >= 300) {
// throw new Error('Bad response status: ' + res.status);
// }
// let body = res.json();
// return body.data || {};
// }
module.exports = router;
谢谢
【问题讨论】:
-
您只想发送一系列学校?没有_id?从提到的数组?
-
请提供输出对象示例
-
我只需要 [{ "School": { "id": 1, "name": "X" } }, { "School": { "id": 2, "name" : "Y" } }, { "School": { "id": 3, "name": "Z" } }]