如何从Javascript中的JSON中删除字段?

时间:2016-05-30 11:29:10

标签: javascript json node.js mongodb

在Node.js中查找数据库,并希望删除dateoperation字段。你知不知道怎么?现在所有字段都被发送到FE。 collection引用了MongoDB

collection.find({'recordType' : recordType, "date" : {$gte : new Date(dateFrom)}}).toArray(function(err, results) {

    response.writeHead(200)
    response.write(JSON.stringify(results));
    response.end()
});

2 个答案:

答案 0 :(得分:1)

您可以遍历每个项目并致电delete results[i].datedelete results[i].operation

您还可以查看查询语言的API,看看它们是否支持SELECT语句。

答案 1 :(得分:0)

如果您引用mongodb,则可以使用projection

因此您可以使用

排除字段
{
  date :0,
  operation:0
}

所以将其修改为

collection.find({'recordType' : recordType, "date" : {$gte : new Date(dateFrom)}},{
 date :0,
 operation:0
}).toArray(function(err, results) {

    response.writeHead(200)
    response.write(JSON.stringify(results));
    response.end()
});