我是 Node JS 和 MongoDB 的新手,我一直有一個迫切的問題:標記如何為博客文章作業?
隨著我慢慢了解 MongoDB,我試圖理解這個標記系統是如何作業的,但似乎無法理解一些事情。
我知道博客文章和標簽之間會有多對多的關系,但是根據我對 MongoDB 檔案的 16Mb 限制的了解,我似乎無法理解數百萬的博客文章或其 ID 有多大可能放在一個標簽檔案下。
正如我所說,我仍然是 MongoDB 的新手,并且仍然掌握模式句柄和將值從一個集合嵌入到另一個集合的程序,所以如果有人知道這個主題,我將不勝感激,即使是高級解釋或示例模式可能會突出顯示不超過 16Mb 的限制。
例如,假設有數千篇帶有“dog”標簽的博客文章,如何查詢所有帶有“dog”標簽的文章?
如何跟蹤帶有此標簽的所有帖子?你會有一個單獨的“帖子”集合和一個“標簽”集合,并且有一個多對多的關系嗎?
我嘗試過在線研究博客文章和標簽,甚至嘗試閱讀 MongoDB 檔案,但找不到任何可以回答我的問題的東西。
感謝所有幫助!
uj5u.com熱心網友回復:
通常,我們不會將帖子的 id 存盤在標簽中,而是將標簽 id 存盤在帖子中。因此,我們沒有包含dog帶有dog標簽的帖子 ID 串列的集合,而是一個帖子集合,所有帖子都擁有其tags包含標簽串列 ID 的屬性。
因此,我們可以“輕松地”請求所有帶有 X 或 Y 標簽的帖子(dog例如),而無需擁有每個帖子 ID 的標簽集合。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/530420.html
