最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

symfony2 mongodb的使用

symfony2 mongodb的使用

叮當(dāng)貓咪 2018-08-21 10:37:36
最近在看symfony2 mongodb文檔,感覺在使用上有些疑惑。mongodb有類似于mysql orm的odm one-to-one、one-to-many、many-to-many的關(guān)系映射,使用起來也比較方便。但是如果結(jié)合使用mysql和mongodb,從mysql取出mongodb的數(shù)據(jù),按照doctrine one-to-one官方文檔需要通過訂閱器,LifecycleEventArgs事件將mysql和mongodb關(guān)聯(lián)。而one-to-many、many-to-many就沒有詳細(xì)例子了。后來發(fā)現(xiàn),使用one-to-many、many-to-many的時候需要在mysql和mongodb中產(chǎn)生一張中間表,在通過LifecycleEventArgs事件,使中間表成為mysql和mongodb通信的橋梁那么對于這張中間表的維護(hù),操作起來比較麻煩,比如刪除mongodb的數(shù)據(jù),那么也必須更新中間表。另外如果兩個數(shù)據(jù)庫關(guān)聯(lián)的表很多,那中間表豈不也很多??對于smyfony2將MySQL和mongodb組合使用。建議單一使用一種數(shù)據(jù)庫為好???如果將兩者組合使用,存放的數(shù)據(jù)必須依賴性不強(qiáng)???既然那樣那么doctrine官網(wǎng)組合使用mysql和mongodb感覺是不是有些累贅??
查看完整描述

1 回答

?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊

要簡單可靠肯定是應(yīng)該將各業(yè)務(wù)分別放到單一的存儲里;Doctrine提供了跨類型存儲的面對對象操作界面,并不是說推薦這么做。

既然都已經(jīng)在不同的存儲里了,用API來操作是比較合適的。

$user->getComments();

// VS

$comments = $commentManager->getCommentsForUser($user);


查看完整回答
反對 回復(fù) 2018-08-26
  • 1 回答
  • 0 關(guān)注
  • 777 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號