混合ORM 和MongoDB使用案例

banq發表於2010-08-26
Jonathan H. Wage » Archive » Blending the Doctrine ORM and MongoDB ODM

該文以Order和Product為例子,Order中包含Product,是聚合1:1關聯,當然文章作者可能對物件關聯不是很清楚或者執著完成兩者混合:Order和Product的關聯只需要透過引用product即可,不必在引用productId,而文章中Order物件中對product和productId都重複引用,這樣的物件我個人以為還是被持久化扭曲的物件。

回到正題,文章將Order儲存到關聯式資料庫MySQL,而把Product儲存到NoSQL的MongoDB中,設定一個事件模式監控Order中Product獲得,如果外界獲取Order後獲取Product,那麼觸發到MongoDB中查詢整個Product資料。


相關文章