第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問,一個文章有多個標簽,一個標簽下面有多篇文章,用 mogoose 怎么設計表?

請問,一個文章有多個標簽,一個標簽下面有多篇文章,用 mogoose 怎么設計表?

蝴蝶刀刀 2018-11-20 17:15:12
使用場景是這樣子的:發(fā)表文章時候,帶有標簽,一遍文章有很多個標簽,然后用查詢一個標簽時候,怎么查詢到這個標簽所有的文章??然后整個 mongoodb 的數(shù)據(jù)設計的思路是怎么樣子?求大神解答一下嘛,thx
查看完整描述

1 回答

?
絕地無雙

TA貢獻1946條經(jīng)驗 獲得超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);

            });

        })

    });

};

然后在對應的路由調(diào)用

查看完整回答
反對 回復 2018-12-28
  • 1 回答
  • 0 關注
  • 509 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號