【发布时间】:2011-11-13 17:05:22
【问题描述】:
我用 PHP 和 MySQL 构建了一个 API。我想将数据库迁移到 MongoDB,但需要一些有关设计的建议。
API 包含用户和朋友。我为用户准备了一张桌子,为朋友(连接)准备了一张桌子。
用户
- id
- firstname
- lastname
- email
- password
朋友
- id
- user_id
- friend_id
我正在考虑在 MongoDB 中使用这种设计,即使用户有 1000 个朋友,这是一个好方法吗?
用户
- id
- firstname
- lastname
- email
- password
-- Friends
--- ID of friend #1
--- ID of friend #2
--- ID of friend #3
那么我可以使用朋友 ID 来获取朋友的整个文档吗?这样好吗?
【问题讨论】: