我正在为一个新项目设计MongoDB集合架构,对于MongoDB来说,我有一个关于一对多关系的问题。
为了这个例子,让我们假设这种关系是数据中心到服务器的关系,这意味着一个数据中心可以有多个服务器(在应用程序中有数千台服务器),并且服务器只能属于一个数据中心。
最好让Servers._datacenter引用Datacenter._id吗?还是存储服务器ID的Datacenter.servers 数组?
如果建议在数据中心文档中使用数组来引用与其关联的服务器ID.那么,当您只有服务器ID时,是否有一种方法可以找出服务器所属的数据中心呢?(有点像快速的where serverId in Data