怎麼用mongodb或mongoose庫建立文件引用
習慣沉默
習慣沉默 2017-04-28 09:04:59
0
2
606

例如:一名學生(學號,名字,性別,年齡)教師(教職員號,名字)選課資訊(學號,課程號,教職員號,成績)

請問怎麼用mongodb模組建立這三個的關係? ?

習慣沉默
習慣沉默

全部回覆(2)
给我你的怀抱

MongoDB 建立index: db.collection.createIndex( { name: 1 } )
db - 是資料庫
collection - 是table(相對於mysql來說)

關於資料庫建立,我會這樣寫: (僅供參考)
student
{
_id:ObjectID(),
id:,
gender: ,
age: ,
name:,
course_ids:[

  course_id1:{
     mark: <成绩>,
     teacher_id: <教工号> 
  },
  course_id2:{
     mark: <成绩> 
  }

]
}

teacher
{
_id:ObjectID(),
id:,
name:,
courses:[ course_id1, course_id2 ]
}

course
{
_id:ObjectID(),
id:
}

Ty80

mongodb 有 DBRef 作為文件引用,可以記錄其他collection的文件位置。不過這個引用並不是sql資料庫中外鍵的概念,它只能記錄引用文檔的collection名和id號,沒有任何其他的操作可以附加,甚至都不能在引用文檔發生變化或刪除的時候進行一些操作。所有mongodb建立引用關係,主要還是透過程式而不是資料庫去完成的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板