【发布时间】:2014-06-03 04:27:50
【问题描述】:
我在 MongoDB 数据库中存储了两个集合:
==网站==
id
nickname
url
==检查==
id
website_id
status
我想显示带有相应网站昵称的检查状态列表。
例如:
[Google, 200]
我有数千张支票,但只有几个网站。
哪个更有效率?
将网站昵称直接存储在“check”中。这意味着如果昵称被更改,我将不得不对数千个文档进行大规模更新。
返回一个多维数组,其中站点 ID 是键,昵称是值。这将在遍历检查列表时使用。
我已经读到 #1 并不算太糟糕(在 NoSQL 世界中),事实上,它可能是首选?是吗?
【问题讨论】: