比如:一名学生(学号,名字,性别,年龄)教师(教工号,名字)选课信息(学号,课程号,教工号,成绩)
mongodb 모듈을 사용하여 이 세 가지 간의 관계를 설정하는 방법은 무엇입니까? ?
给我你的怀抱2017-04-28 09:06:59
MongoDB는 인덱스를 생성합니다: db.collection.createIndex({ name: 1})
db - 데이터베이스입니다
컬렉션 - 테이블입니다(mysql에 상대적)
데이터베이스 구축에 대해서는 다음과 같이 작성하겠습니다. (참고용)
student
{
_id:ObjectID(<MongoDB ID>),
id:<student ID> ,
성별:
연령:
이름:
강좌 ID:[
]
}
선생님
{
_id:ObjectID(<MongoDB ID>),
id:<교수 번호>,
이름:<name>,
강좌: [course_id1 , 강좌_id2 ]
}
강좌
{
_id:ObjectID(<MongoDB ID>),
id:<강좌 번호>
}
PHP中文网2017-04-28 09:06:59
Mongodb에는 다른 컬렉션의 문서 위치를 기록할 수 있는 문서 참조로 DBRef가 있습니다. 그러나 이 참조는 SQL 데이터베이스의 외래 키 개념이 아니며, 참조된 문서의 컬렉션 이름과 ID 번호만 기록할 수 있으며, 참조된 문서가 있을 때 일부 작업도 수행할 수 없습니다. 변경되거나 삭제됩니다. 모든 mongodb 참조 관계 설정은 주로 데이터베이스가 아닌 프로그램을 통해 수행됩니다.