我正在查询我的数据库,按日期扫描他们的文章。用户选择一个日期,服务器查找用户的书面文章 ID 列表,扫描文章集合中的 ID,然后将请求的日期与文档的“createdAt”条目进行比较。但是,如果有多个结果,我会收到“发送错误后无法设置标头”。这是我的代码:
User.find({_id: user._id}, {written: 1}, function (err, docs) {
if (err) throw err
for (i = 0; i < docs[0].written.length; i++) {
Articles.find({_id: docs[0].written[i]}, function (err, docs) {
if (err) throw err
if (req.query.date == Math.floor(docs[0].createdAt.getTime() / 1000 / 86400)) {
res.send(docs)
}
})
}
})