찾다

 >  Q&A  >  본문

mongodb 또는 mongoose 라이브러리를 사용하여 문서 참조를 만드는 방법

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

mongodb 모듈을 사용하여 이 세 가지 간의 관계를 설정하는 방법은 무엇입니까? ?

習慣沉默習慣沉默2792일 전604

모든 응답(2)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱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:<강좌 번호>
    }

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-28 09:06:59

    Mongodb에는 다른 컬렉션의 문서 위치를 기록할 수 있는 문서 참조로 DBRef가 있습니다. 그러나 이 참조는 SQL 데이터베이스의 외래 키 개념이 아니며, 참조된 문서의 컬렉션 이름과 ID 번호만 기록할 수 있으며, 참조된 문서가 있을 때 일부 작업도 수행할 수 없습니다. 변경되거나 삭제됩니다. 모든 mongodb 참조 관계 설정은 주로 데이터베이스가 아닌 프로그램을 통해 수행됩니다.

    회신하다
    0
  • 취소회신하다