我正在爲Symfony2/mongodb中的第一個應用程序工作,我必須存儲文章,這些文章包含標籤,關鍵字和相關圖像。此刻我存儲這些信息,這樣的:什麼時候使用數組或不在MongoDB中使用它們
"category" : [
"category1",
" category2",
" category3"
],
而且我看到了幾個例子說做
"category" : "category1, category2, category3",
,所以我猜哪一個是做的最好的方法是什麼?
你是什麼意思準確地「按索引直接訪問每個項目」?你的意思是單個項目的「_id」? 如果我的集合中有數百萬個小文件(少於500k),那麼查詢文檔中的數組值是否會出現問題? 謝謝 – user3174311
「通過索引直接訪問每個項目」,我指的是參考前端操作,例如 - 您可以輕鬆地在控制器中執行數據操作,直接在視圖中循環陣列等。 它如果您的集合中有數百萬個小文檔,那麼查詢文檔中的數組值不應該成爲問題。 我的回答中有一個小的錯字,我已經糾正它。它現在應該更有意義。 – ryder