MongoDB 问大家一个关于 mongodb 设计的问题?

gnemoug · 2012年09月12日 · 最后由 gnemoug 回复于 2012年09月15日 · 3509 次阅读

假如要实现一个简单的同学互评系统,用户有三种:学生:学号,姓名,性别,密码;超级管理员:用户名,密码;记录员:用户名,密码;还有要记录每次同学之间互评的信息。

请问我该怎么设计数据库来保存这些信息。尽量减少数据冗余。我是一个 mongo 新手。

你先把自己的设想提出来,别人才好提改进意见。

@gnemoug 首先你要理解 MongoDB 里面 schema 设计的基础概念。MongoDB 无非就“嵌入”和“引用”两种 schema 设计。也就是在速度和一致性之间做取舍。我以前翻译的一篇文章希望对你有帮助。 http://rockylaw.me/2012/01/gei_mongodb_kai_fa_zhe_de_50_tiao_jian_yi_tip_1/

先用 RDBMS 的思路来设计就好了,等你稍微熟悉一些的时候再尝试用一些 MongoDB 的思路

#1 楼 @Rei 表示没思路啊

#2 楼 @rockylaw 谢谢!!好文章!!!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号