在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mongodb 兩個(gè)關(guān)聯(lián)表怎么做排序?

mongodb 兩個(gè)關(guān)聯(lián)表怎么做排序?

比如
A表 存放文章?tīng)顟B(tài)表,比如記錄status字段標(biāo)記文章已經(jīng)發(fā)布、發(fā)布成功、發(fā)布失敗等等
B表。存放文章數(shù)據(jù)表,比如里面有個(gè)字段:點(diǎn)擊率。

現(xiàn)在我需要列出發(fā)布成功,按照點(diǎn)擊率降序排列的數(shù)據(jù),如何做?


我感覺(jué)這個(gè)問(wèn)題貌似不是mongodb數(shù)據(jù)庫(kù)的問(wèn)題了。在考慮要不要換其他數(shù)據(jù)庫(kù),才能支持復(fù)雜一點(diǎn)的查詢。

回答
編輯回答
墻頭草

反范式了解一下?
MongoDB為水平擴(kuò)展和高性能而生,注意在分布式環(huán)境下應(yīng)該避免用關(guān)系模型來(lái)思考問(wèn)題,因?yàn)檫@往往都會(huì)成為性能的瓶頸。就你的問(wèn)題而言,似乎沒(méi)有什么理由要把這些數(shù)據(jù)拆成兩個(gè)表來(lái)存儲(chǔ)。如果在同一個(gè)文檔中同時(shí)存放你說(shuō)的那些數(shù)據(jù),問(wèn)題是不是就解決了?

2017年7月22日 19:21