因此,我正在为论坛创建模型。想想线程和一堆评论在哪里。线程有很多意见。在RDBMS的世界里,我会设计这个如此针对MongoDB的论坛模型
Thread --has many--> Comment
id id
user_id thread_id
user_id
现在,我想,这一点,数据/模式将遵循的许多正常形式(我忘了这)一个。我认为这是做到这一点最有意义的方法。然而,当谈到在NoSQL世界(MongoDB)中这样做时,设计这种关系的最佳方式是什么?我几乎可以用RDBMS的方式做到这一点,但我会失去使用嵌入式对象的优势。出于某种原因,我更倾向于做这样
Thread
_id
user_id
comments => [{_id, user_id, body, created_at}]
什么是做到这一点我想这就是我要问的最无意义的方式。为什么?