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

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

怎么用mongodb或者mongoose庫(kù)建立文檔引用

怎么用mongodb或者mongoose庫(kù)建立文檔引用

元芳怎么了 2018-08-16 15:11:51
比如:一名學(xué)生(學(xué)號(hào),名字,性別,年齡)教師(教工號(hào),名字)選課信息(學(xué)號(hào),課程號(hào),教工號(hào),成績(jī))請(qǐng)問(wèn)怎么用mongodb模塊建立這三個(gè)的關(guān)系??
查看完整描述

2 回答

?
智慧大石

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

mongodb 有 DBRef 當(dāng)作文檔引用,可以記錄其他collection的文檔位置。不過(guò)這個(gè)引用并不是sql數(shù)據(jù)庫(kù)中外鍵的概念,它只能記錄引用文檔的collection名和id號(hào),沒(méi)有任何其他的操作可以附加,甚至都不能在引用文檔發(fā)生變化或刪除的時(shí)候進(jìn)行一些操作。所有mongodb建立引用關(guān)系,主要還是通過(guò)程序而不是數(shù)據(jù)庫(kù)去完成的。

查看完整回答
反對(duì) 回復(fù) 2018-08-26
?
肥皂起泡泡

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

MongoDB 創(chuàng)建index: db.collection.createIndex( { name: 1 } )
db - 是數(shù)據(jù)庫(kù)
collection - 是table(相對(duì)于mysql來(lái)說(shuō))

關(guān)于數(shù)據(jù)庫(kù)建立,我會(huì)這樣寫(xiě): (僅供參考)
student
{
_id:ObjectID(<MongoDB ID>),
id:<學(xué)號(hào)>,
gender: <性別>,
age: <年齡>,
name:<名字>,
course_ids:[

  course_id1:{ 
      mark: <成績(jī)>,
     teacher_id: <教工號(hào)> 
  }, 
  course_id2:{
       mark: <成績(jī)> 
  }

]
}

teacher
{
_id:ObjectID(<MongoDB ID>),
id:<教工號(hào)>,
name:<名字>,
courses:[ course_id1, course_id2 ]
}

course
{
_id:ObjectID(<MongoDB ID>),
id:<課程編號(hào)>
}


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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