1 回答
TA贡献1946条经验 获得超4个赞
文章包含_id,title,tags,content
然后,tags又含有很多的tag
_id
title
tags
tag1
tag2
tag3
content
可以这样去设计
可以写一个返回特定标签下的所有文章的方法
Post.getTag=function(tag,callback){
mongodb.open(function(err,db){
if(err){
return callback(err);
}
db.collection('posts',function(err,collection){
if(err){
mongodb.close();
return callback(err);
}
collection.find({
"tags":tag
},{
"name":1,
"time":1,
"title":1
}).sort({
time:-1
}).toArray(function(err,docs){
mongodb.close();
if(err){
return callback(err);
}
callback(null,docs);
});
})
});
};
然后在对应的路由调用
添加回答
举报