比如下面这种学生选课的模型,既要知道学生选了哪些课,又要知道课被哪些学生选了。传统的 SQL 就是下面这写法了,如果换成 key-value 的,该怎么描述呢?
Student: Id Name Course: Id Name Relation: Student_Id Course_Id
闭关修行中......
コレクション内の各ドキュメントには、学生のコース選択データが保存されます:
学生たちはどのコースを選択しましたか?
コースにはどのような学生オプションがありますか?
mongodbを参考に、ユーザー好みの機能をより合理的に設計するにはどうすればよいでしょうか?
このビジネスにおいても、それは同じだと思います。
学生の ID とコースの ID をリレーションに直接保存するか、DBRef を使用します。個人的には前者で良いと思います。 http://docs.mongodb.org/manual/reference/database-references/ を参照してください。
コレクション内の各ドキュメントには、学生のコース選択データが保存されます:
リーリー学生たちはどのコースを選択しましたか?
リーリーコースにはどのような学生オプションがありますか?
リーリーmongodbを参考に、ユーザー好みの機能をより合理的に設計するにはどうすればよいでしょうか?
このビジネスにおいても、それは同じだと思います。
学生の ID とコースの ID をリレーションに直接保存するか、DBRef を使用します。個人的には前者で良いと思います。 http://docs.mongodb.org/manual/reference/database-references/ を参照してください。