搜尋

首頁  >  問答  >  主體

mongoose - mongodb怎麼實現一對多的功能。

就是兩個mongodb的表,或是mongoose的表,然後要實現一對多的對應關係。怎麼實現呢?可以舉個例子嗎?我找了很多文檔,都沒看懂。謝謝各位大神。

高洛峰高洛峰2757 天前762

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-05-02 09:21:41

    不知道你想怎麼樣,不過一對多這種事好像不符合資料庫邏輯。例如你取了一個字段,對應的值不是一個,那程式怎麼知道該把哪個值回傳給你?
    不過既然你想在mongo裡實現一對多,key-value這種結構能實現類似的功能。你可以把value設定成數組,這樣一個key就能對應多個值,資料庫回傳一個數組,你在程式碼裡自己找要的結果。

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:21:41

    不知道樓主是用什麼語言, 像一些主流的開發語言都有對應的擴充包。
    像Ruby 中有 Mongoid gem包, 這些都封裝了許多常用的方法,可以輕鬆達到你的需求。
    你可以找一下你用的開發語言是否有對應的函式庫。

    回覆
    0
  • 取消回覆