怎么用mongodb或者mongoose库建立文档引用
習慣沉默
習慣沉默 2017-04-28 09:04:59
0
2
623

比如:一名学生(学号,名字,性别,年龄)教师(教工号,名字)选课信息(学号,课程号,教工号,成绩)

请问怎么用mongodb模块建立这三个的关系??

習慣沉默
習慣沉默

membalas semua(2)
给我你的怀抱

MongoDB mencipta indeks: db.collection.createIndex({ nama: 1})
db - ialah pangkalan data
koleksi - ialah jadual (berkaitan dengan mysql)

Mengenai penubuhan pangkalan data, saya akan menulis seperti ini: (untuk rujukan sahaja)
pelajar
{
_id:ObjectID(<MongoDB ID>),
id:<ID pelajar> ,
jantina: <jantina>,
umur: <umur>,
nama:<nama>,
id_kursus:[

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

]
}

guru
{
_id:ObjectID(<MongoDB ID>),
id:<nombor fakulti>,
nama:<nama>,
kursus: [ course_id1 , course_id2 ]
}

kursus
{
_id:ObjectID(<ID MongoDB>),
id:<nombor kursus>
}

Ty80

Mongodb mempunyai DBRef sebagai rujukan dokumen, yang boleh merekodkan lokasi dokumen koleksi lain. Walau bagaimanapun, rujukan ini bukan konsep kunci asing dalam pangkalan data SQL Ia hanya boleh merekodkan nama koleksi dan nombor ID dokumen yang dirujuk berubah atau dipadamkan. Semua penubuhan perhubungan rujukan mongodb terutamanya dilakukan melalui program dan bukannya pangkalan data.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan