一尘不染

从mongo结果中删除_id

node.js

我对mongo和nodejs相当陌生,由于查询的结果是json,我只想将结果作为http请求返回,如下所示:

app.get('/itesms', function(req, res) {
  items.find().toArray(function (err, array) {
    res.send(array);
  })
});

它有效,唯一的问题是我想从结果中隐藏_id字段(递归)。有建议以优雅的方式做到这一点吗?


阅读 337

收藏
2020-07-07

共1个答案

一尘不染

试试这个解决方案:

app.get('/itesms', function(req, res) {
  items.find({}, { _id: 0 }).toArray(function (err, array) {
    res.send(array);
  })
});
2020-07-07