Rumah > Soal Jawab > teks badan
比如:一名学生(学号,名字,性别,年龄)教师(教工号,名字)选课信息(学号,课程号,教工号,成绩)
请问怎么用mongodb模块建立这三个的关系??
给我你的怀抱2017-04-28 09:06:59
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>
}
PHP中文网2017-04-28 09:06:59
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.