第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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的時(shí)候需要在mysql和mongodb中產(chǎn)生一張中間表,在通過LifecycleEventArgs事件,使中間表成為mysql和mongodb通信的橋梁那么對(duì)于這張中間表的維護(hù),操作起來比較麻煩,比如刪除mongodb的數(shù)據(jù),那么也必須更新中間表。另外如果兩個(gè)數(shù)據(jù)庫關(guān)聯(lián)的表很多,那中間表豈不也很多??對(duì)于smyfony2將MySQL和mongodb組合使用。建議單一使用一種數(shù)據(jù)庫為好???如果將兩者組合使用,存放的數(shù)據(jù)必須依賴性不強(qiáng)???既然那樣那么doctrine官網(wǎng)組合使用mysql和mongodb感覺是不是有些累贅??
查看完整描述

1 回答

?
慕絲7291255

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

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

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

$user->getComments();

// VS

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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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