2014-04-14 27 views

回答

0

我不認爲有辦法做到這一點。由於我參加過MongoDB課程,他們一再表示,如果我們複製多個集合中的值,那麼我們有責任維護數據庫處於一致狀態。

另一點是,爲什麼我們必須複製數據:唯一可能的原因是性能增強。

+0

如果您不復制數據,但某些數據依賴於要插入集合中的數據,那麼我們也必須依賴於插入其他集合的邏輯。 – RajaM

+0

集合中的某些字段依賴於其他集合,如RDBMS中的外鍵概念。所以,如果我必須在一個集合中進行更改,那麼它應該如何反映在其他集合中以保持數據庫的一致性。 –

+0

我不認爲有可能通過在另一個集合中插入文檔來更新依賴集合。我們將不得不通過程序同步所有數據。什麼都不是自動的這裏是一個非常好的帖子,通過它可以很好地清楚地解釋什麼時候應該尋找實現鏈接vs嵌入。 http://stackoverflow.com/questions/5373198/mongodb-relationships-embed-or-reference。在你的情況下,你已經實現了鏈接,並希望自動同步發生。但我懷疑這是可能的。可能是你可以檢查貓鼬。 – RajaM