在Node.js中查找数据库,并希望删除date
和operation
字段。你知不知道怎么?现在所有字段都被发送到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()
});
答案 0 :(得分:1)
您可以遍历每个项目并致电delete results[i].date
和delete 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()
});