就是兩個mongodb的表,或是mongoose的表,然後要實現一對多的對應關係。怎麼實現呢?可以舉個例子嗎?我找了很多文檔,都沒看懂。謝謝各位大神。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
不知道你想怎麼樣,不過一對多這種事好像不符合資料庫邏輯。例如你取了一個字段,對應的值不是一個,那程式怎麼知道該把哪個值回傳給你? 不過既然你想在mongo裡實現一對多,key-value這種結構能實現類似的功能。你可以把value設定成數組,這樣一個key就能對應多個值,資料庫回傳一個數組,你在程式碼裡自己找要的結果。
不知道樓主是用什麼語言, 像一些主流的開發語言都有對應的擴充包。 像Ruby 中有 Mongoid gem包, 這些都封裝了許多常用的方法,可以輕鬆達到你的需求。 你可以找一下你用的開發語言是否有對應的函式庫。
不知道你想怎麼樣,不過一對多這種事好像不符合資料庫邏輯。例如你取了一個字段,對應的值不是一個,那程式怎麼知道該把哪個值回傳給你?
不過既然你想在mongo裡實現一對多,key-value這種結構能實現類似的功能。你可以把value設定成數組,這樣一個key就能對應多個值,資料庫回傳一個數組,你在程式碼裡自己找要的結果。
不知道樓主是用什麼語言, 像一些主流的開發語言都有對應的擴充包。
像Ruby 中有 Mongoid gem包, 這些都封裝了許多常用的方法,可以輕鬆達到你的需求。
你可以找一下你用的開發語言是否有對應的函式庫。