转换乌鸦文件db

时间:2019-01-29 15:35:11

标签: ravendb document-database

我的 RavenDb

中有以下实体“ MyEntity”
{
  Id: {Guid}
  //...
  //...
}

在应用程序中,可能会发生与 MyEntity 元素有关的特定事件。 不是我想关联的用户(也当然分贝),以便这种类型的事件,以允许事件处理程序来处理该事件仅当存在之间的 myEntity所用户

使用的的MySQL 我想创建一个表,该表,其聚集体MyEntity.Id与User.Id(和可能是一个特定的事件ID)1:X(X元素N),这样我可以查询的所有项目带有一个特定的ID(MyEntitiy.Id)和相应的User.Id

可以简单地将此方法应用于 RavenDb 这样的文档数据库吗?还是我应该考虑别的东西?

1 个答案:

答案 0 :(得分:0)

RavenDB 中文档之间的关系是通过以下方式实现的:

文档可以通过将引用的文档ID存储在文档中来引用数据库中的任何其他文档。引用的文档称为:相关文档。

例如,文档 employees / 3-A 指的是文档雇员/ 2-A

{
    "LastName": "Leverling",
    "FirstName": "Janet",
    "ReportsTo": "employees/2-A",
}

这些相关文档可以“加载”,“建立索引”和“查询”。

通过以下链接了解有关文档建模和使用多个文档的更多信息: