我想在NoSQL中存儲文章。每篇文章都有一個標題,摘要和章節。這沒什麼大不了的。我也想標籤文章,又容易做到。我還想存儲除名稱之外的標籤信息,比如說定義和圖標。每次使用標籤時,我都不想存儲額外的標籤信息。這讓我把額外的信息放在一個單獨的集合中。那麼在NoSQL中接受的方式是什麼呢?存儲和檢索?在NoSQL中存儲鏈接數據的可接受方式是什麼?
例如,在SQL我想有一個文章,標籤和article_tags表,我可以做類似SELECT * FROM article_tags INNER JOIN tags on tags.id=article_tags.tag_id WHERE article_tags.art_id=##
在NoSQL的我想是這樣的:
article = {
title : 'The article',
tags : ['tag1', 'tag2', ... ],
summary : 'paragraph summary',
sections : ['section 1', 'section 2', ... ]
}
tags = {
tag : 'tag1',
definition : 'The meaning of the tag',
icon : 'URL'
}
但據我知道在NoSQL中沒有與JOIN相當的功能,所以我將不得不爲每個標記單獨調用以查找其信息。
@TheOptimusPrimus ...感謝報復downvote,除了我沒有downvote你...所以享受你孤獨的苦澀 – swasheck