【发布时间】:2018-09-28 11:38:47
【问题描述】:
我有一条生成 PDF 的路线。
featureRoutes.route('/report/').get(function (req, res) {
Feature.find(function (err,features){
if(err){
console.log(err);
}
else {
pdf.create(features.toString()).toStream(function (err, stream) {
if (err) return res.send(err);
res.type('pdf');
stream.pipe(res);
});
}
});
});
pdf 的内容是一个 JSON 对象,看起来像这样。
[ { _id: 5ad5ddddcd054b2b5b20143c,
name: 'Project sidebar',
description: '<p>The project sidebar that we previewed in <a href="https://confluence.atlassian.com/jira/jira-6-4-release-notes-678561444.html">JIRA 6.4</a> is here to stay. We built this new navigation experience to make it easier for you to find what you need in your projects. It's even better, if you are using JIRA Agile: your backlog, sprints, and reports are now just a click away. If you've used the sidebar with JIRA Agile before, you'll notice that cross-project boards, which include multiple projects, now have a project sidebar as well — albeit a simpler version.</p>\n',
__v: 0 }
我需要剥离 _id 字段和 __V 字段。我试试这个:
delete features._id
和
delete features.__V
但是生成的PDF还是包含id和__V字段
如何正确删除节点中的字段?
【问题讨论】:
-
是
features一个数组或json。从代码看起来它是数组中的json?可以是delete features[0]._id -
@Macintosh_89 - 它不会删除任何项目,我使用的是节点 8.11