• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

NodeJs报错 Error:can't set headers after they are sent

Post.getOne = function(name,day,title,callback){        //打开数据库        mongodb.open(function(err,db){                if (err) {                        return callback(err);//错误,返回err信息                }                //读取posts 集合                db.collection('posts',function(err,collection){                        if (err) {                                mongodb.close();                                return callback(err);//错误,返回err信息                        }                        //根据用户名、发表日期及文章名进行查询                        collection.findOne({                                "name": name,                                "time.day": day,                                "title": title                        },function(err,doc){                                mongodb.close();                                if (err) {                                        return callback(err);//错误,返回err信息                                }                                                                if(doc){                                        //每访问1次,pv值增加1                                        collection.update({                                                "name":name,                                                "time.day":day,                                                "title":title                                        },{                                                $inc:{"pv":1}                                        },function(err){                                                mongodb.close();                                                if (err) {                                                        return callback(err);                                                }                                        });                                        //解析markedown为html                                        doc.post = markdown.toHTML(doc.post);                                        if(doc.comments){                                                doc.comments.forEach(function(comment){                                                        comment.content = markdown.toHTML(comment.content);                                                });                                        }                                        callback(null,doc);//成功!err为null,并返回存储后的用户文档                                }                        });                });        });};//好像是在查询里面包含了update,然后就报这个错了。请问各位大神这个问题怎么解决?或者怎么在查询里更新数据?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031168位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!