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

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

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

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


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

回答
編輯回答
墻頭草

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

2017年7月22日 19:21