Maison  >  Questions et réponses  >  le corps du texte

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

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

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

習慣沉默習慣沉默2755 Il y a quelques jours576

répondre à tous(2)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-04-28 09:06:59

    MongoDB crée un index : db.collection.createIndex({ name : 1})
    db - est une base de données
    collection - est une table (par rapport à mysql)

    À propos de l'établissement de la base de données, j'écrirai comme ceci : (pour référence uniquement)
    étudiant
    {
    _id:ObjectID(<MongoDB ID>),
    id:<student ID> ,
    sexe : <genre>,
    âge : <age>,
    nom :<nom>,
    course_ids :[

      course_id1:{
         mark: <成绩>,
         teacher_id: <教工号> 
      },
      course_id2:{
         mark: <成绩> 
      }

    ]
    }

    enseignant
    {
    _id:ObjectID(<MongoDB ID>),
    id:<numéro de professeur>,
    nom:<nom>,
    cours : [ course_id1 , course_id2 ]
    >

    cours
    {
    _id:ObjectID(<MongoDB ID>),
    id:<numéro de cours>
    }

    répondre
    0
  • PHP中文网

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

    Mongodb a DBRef comme référence de document, qui peut enregistrer l'emplacement du document d'autres collections. Cependant, cette référence n'est pas le concept d'une clé étrangère dans la base de données SQL. Elle ne peut enregistrer que le nom de collection et le numéro d'identification du document référencé, aucune autre opération ne peut être jointe, et elle ne peut même pas effectuer certaines opérations lorsque le document référencé. change ou est supprimé. Tout établissement de relations de référence par MongoDB se fait principalement via des programmes plutôt que des bases de données.

    répondre
    0
  • Annulerrépondre