比如:一名学生(学号,名字,性别,年龄)教师(教工号,名字)选课信息(学号,课程号,教工号,成绩)
请问怎么用mongodb模块建立这三个的关系??
给我你的怀抱2017-04-28 09:06:59
MongoDB はインデックスを作成します: db.collection.createIndex( { name: 1 } )
db - データベースです
コレクション - テーブル (mysql に関連する) です
データベース構築については、次のように書きます: (参考のみ)
student
{
_id:ObjectID(<MongoDB ID>),
id:<学生ID>,
gender: <gender>,
年齢: <age>、
名前: <name>、
course_ids: [
]
}
教師
{
_id:ObjectID(<MongoDB ID>),
id:<教員ID>,
name:<name>,
コース:[ course_id1, course_id2 ]
}
コース
{
_id:ObjectID(
id:<コース番号>
}
PHP中文网2017-04-28 09:06:59
Mongodb にはドキュメント参照として DBRef があり、他のコレクションのドキュメントの場所を記録できます。ただし、この参照は SQL データベースの外部キーの概念ではなく、参照されるドキュメントのコレクション名と ID 番号を記録することしかできず、他の操作を付加することはできず、参照されたドキュメントの一部の操作を実行することさえできません。変更または削除されます。 mongodb による参照関係の確立はすべて、主にデータベースではなくプログラムを通じて行われます。