cari

Rumah  >  Soal Jawab  >  teks badan

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

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

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

習慣沉默習慣沉默2792 hari yang lalu602

membalas semua(2)saya akan balas

  • 给我你的怀抱

    给我你的怀抱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>
    }

    balas
    0
  • PHP中文网

    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.

    balas
    0
  • Batalbalas