求救关于通过_id查询文章的问题
发布于 9 年前 作者 mygod 3781 次浏览 最后一次编辑是 6 年前

Post.getOne = function(post._id, allback) { //打开数据库 mongodb.open(post._id,function (err, db) { if (err) { return callback(err); } //读取 posts 集合 db.collection(‘posts’, function (err, collection) { if (err) { mongodb.close(); return callback(err); } //根据用户名、发表日期及文章名进行查询 //collection.findOne({ // “name”: name, // “time.day”: day, // “title”: title collection.findOne({ "_id": require(‘mongodb’).ObjectID(post._id) }, function (err, doc) { mongodb.close(); if (err) { return callback(err); } //解析 markdown 为 html if(doc){ doc.post = markdown.toHTML(doc.post); doc.comments.forEach(function (comment) { comment.content = markdown.toHTML(comment.content); }); } callback(null, doc);//返回查询的一篇文章 }); }); }); };这种方式错在什么地方,求救大神

2 回复

那个callback是粘贴时候不小心删掉了c,不是错误

为甚么获取_id总是显示undefined,是没办法获取么,求教

回到顶部