在RavenDB中构建嵌套集合

时间:2013-09-12 13:01:38

标签: nosql ravendb

我对如何在RavenDB中构建数据提出了疑问。就像大多数我来自关系数据库背景一样,感觉有点像我不得不重新编程我的大脑:)。

反正。我有一个实用程序,如下所示

{
  "Name": "Gas",
  "Calendars": [ 
    {
      "Name": "EFA"
    },
    {
      "Name": "Calendar"
    }
  ] 
}

我有合同。在创建合同时,我需要首先选择一种实用程序类型。然后根据我需要选择日历类型。

例如,我会选择Gas然后我会选择EFA。我的问题是如何将这些信息存储在合同对象中。几乎感觉我的每个日历应该有一个id,但我猜这是错的?或者我应该只存储文本值?

任何有关正确方法的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

你可以让内部对象在RavenDB中有id,但是那些是应用程序管理的,不是由RavenDB管理的。