鍍金池/ 問答/Python  數(shù)據(jù)庫(kù)/ 在實(shí)際開發(fā)中,關(guān)于mongodb主鍵的設(shè)定問題

在實(shí)際開發(fā)中,關(guān)于mongodb主鍵的設(shè)定問題

場(chǎng)景是用戶注冊(cè),在mysql:這個(gè)表的主鍵是用戶id,并自增,如果數(shù)據(jù)庫(kù)改為mongodb的話,這個(gè)表的主鍵應(yīng)用mongodb系統(tǒng)自動(dòng)生成的_id,還是要用用戶id并覆蓋_id,以用戶id為主鍵呢?那位大神能否指點(diǎn)一下。

回答
編輯回答
初心

如果只是作為用戶唯一標(biāo)識(shí)的話,用MongoDB自己的ID生成策略挺好的,可以看看這本書。
如果涉及到mysql數(shù)據(jù)移植,那么寫一個(gè)移植程序也很簡(jiǎn)單,建議就用MongoDB自帶的id.

如果要和老系統(tǒng)mysql兼容,那也可以就用mysql的id,但是你就得自己實(shí)現(xiàn)自增id了。

2018年1月20日 01:48
編輯回答
離觴

把mongodb的_id作為用戶id不行嗎?

2018年3月25日 21:44