2012-09-05 82 views
0

我在我的數據庫有幾個集合。Mongodb結合字段形成集合

我需要得到來自不同集合類似的觀點在關係表中的字段創建一個單獨的集合。

有沒有辦法做到這一點在MongoDB中?

回答

2

除了從DBCollection.find(...)允許鍵的子集在查詢結果進行輸出,這聽起來像你真正想要做的SQL表連接。你不能直接加入,但你可以使用類DBRef來模擬類似於SQL連接的東西。此外,你不能真正做SQL聯合,因爲它預計相關的屬性集合將在同一個集合中。

你可能想看看這個SQL to MongoDB Mapping Chart。一般來說,重要的是要記住MongoDB是無模式的,所以你不必爲每個文檔使用相同的列/行結構。因此,當架構不被強制執行時,像視圖這樣的構造可能不那麼重要。

1

的MongoDB不支持的意見。您必須在應用程序層自己實現此功能。