我的 RavenDb
中有以下实体“ MyEntity”{
Id: {Guid}
//...
//...
}
在应用程序中,可能会发生与 MyEntity 元素有关的特定事件。 不是我想关联的用户(也当然分贝),以便这种类型的事件,以允许事件处理程序来处理该事件仅当存在之间的 myEntity所和用户关系强>
使用的的MySQL 我想创建一个表,该表,其聚集体MyEntity.Id与User.Id(和可能是一个特定的事件ID)1:X(X元素N),这样我可以查询的所有项目带有一个特定的ID(MyEntitiy.Id)和相应的User.Id
可以简单地将此方法应用于 RavenDb 这样的文档数据库吗?还是我应该考虑别的东西?
答案 0 :(得分:0)
RavenDB 中文档之间的关系是通过以下方式实现的:
文档可以通过将引用的文档ID存储在文档中来引用数据库中的任何其他文档。引用的文档称为:相关文档。
例如,文档 employees / 3-A 指的是文档雇员/ 2-A :
{
"LastName": "Leverling",
"FirstName": "Janet",
"ReportsTo": "employees/2-A",
}
这些相关文档可以“加载”,“建立索引”和“查询”。
通过以下链接了解有关文档建模和使用多个文档的更多信息: