検索

ホームページ  >  に質問  >  本文

怎么用mongodb或者mongoose库建立文档引用

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

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

習慣沉默習慣沉默2796日前612

全員に返信(2)返信します

  • 给我你的怀抱

    给我你的怀抱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:<コース番号>
    }

    返事
    0
  • PHP中文网

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

    Mongodb にはドキュメント参照として DBRef があり、他のコレクションのドキュメントの場所を記録できます。ただし、この参照は SQL データベースの外部キーの概念ではなく、参照されるドキュメントのコレクション名と ID 番号を記録することしかできず、他の操作を付加することはできず、参照されたドキュメントの一部の操作を実行することさえできません。変更または削除されます。 mongodb による参照関係の確立はすべて、主にデータベースではなくプログラムを通じて行われます。

    返事
    0
  • キャンセル返事