我開始爲一個肯定會有很多併發訪問的項目設計一個全新的MongoDB數據庫。 我選擇MongoDB是因爲我知道它的可伸縮性和查詢的速度。MongoDB的查詢優先方法?
我知道,但是,即使使用的MongoDB,出於性能的考慮,我應該嘗試打數據庫幾次越好。
我知道Apache的卡桑德拉,另一種的NoSQL數據庫,主張「查詢第一」的方針,這意味着你應該想想你的查詢,然後再根據他們組織的數據結構。現在
,我想知道如果同樣的原則也適用於MongoDB的。
我沒有找到這方面有任何相關的討論在網絡上爲止。
有很多關於此的討論,只需搜索「mongodb query to schema design」 Google我得到了大量的結果,但是,一般情況下,您需要圍繞您的查詢形成模式 – Sammaye
對於任何關心性能的系統,無論使用SQL/NoSQL,我總是會考慮數據的結構以及它將如何被訪問或查詢。如何在不同的數據庫中構建數據可能會有所不同,並且規則的應用也不同,但我認爲這是任何生產軟件項目的重要方面。 – WiredPrairie