如何在MongoDB中表示此模式

时间:2012-05-01 20:26:47

标签: c# database-design mongodb

在我正在处理的应用程序中,我们有以下内容:

  • 客户
  • 行情
  • 引用订单项(与报价相关联)

现在我知道很容易说没有客户端就不能存在引号,所以它们应该存在于客户端文档中,但我正在考虑我最有可能做的查询。

我希望能够获得某个状态的所有报价而不管客户端(但客户详细信息)

我不确定的是客户端和引号应该是单独的集合还是应该存在于客户端集合中?

1 个答案:

答案 0 :(得分:1)

就个人而言,我会将它们分开。正如您所提到的,最重要的考虑因素是查询模式。听起来你将与客户分开处理报价。如果有的话,我会将所有行项目放在同一个Quote文档中。但是从您提供的小信息来看,保持客户和报价分开似乎是有道理的。