検索

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

MongoDB 多对多的关系应该怎样描述?

比如下面这种学生选课的模型,既要知道学生选了哪些课,又要知道课被哪些学生选了。传统的 SQL 就是下面这写法了,如果换成 key-value 的,该怎么描述呢?

Student:
    Id
    Name

Course:
    Id
    Name

Relation:
    Student_Id
    Course_Id
阿神阿神2762日前662

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

  • 高洛峰

    高洛峰2017-04-24 09:13:26

    コレクション内の各ドキュメントには、学生のコース選択データが保存されます:

    リーリー

    学生たちはどのコースを選択しましたか?

    リーリー

    コースにはどのような学生オプションがありますか?

    リーリー

    mongodbを参考に、ユーザー好みの機能をより合理的に設計するにはどうすればよいでしょうか?

    返事
    0
  • 阿神

    阿神2017-04-24 09:13:26

    このビジネスにおいても、それは同じだと思います。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:13:26

    学生の ID とコースの ID をリレーションに直接保存するか、DBRef を使用します。個人的には前者で良いと思います。 http://docs.mongodb.org/manual/reference/database-references/ を参照してください。

    返事
    0
  • キャンセル返事