RavenDB 在更新值后不存储文档

本文关键字:存储 文档 更新 RavenDB | 更新日期: 2023-09-27 18:37:28

我在RavenDB中遇到了一个罕见的问题(与 ASP.NET MVC,C#一起使用),我希望有人能在这里帮助我。

我将首先尝试解释上下文:

  • 所以基本上我有两个文档存储"人"(名字,姓氏,项目,.)和"项目"(名称,代码,团队成员,..)。
  • 一个人有一个或多个项目(例如,一个名为X的人制作了项目)

问题:

  • 例如,我将一个项目链接到一个人
  • 在此之后,每当我尝试更新项目的某些属性时,项目都不会保存。
  • 但是当这个项目没有链接到一个人时,我可以编辑所有字段。

我的问题:

  • 是否有任何安全选项或阻止此更新的东西。更好的是:是否可以在我更改某些内容时更新所有文档,无论更改的是"个人"还是"项目"?

如果我的问题不够清楚,我将尝试以不同的方式解释,感谢您的任何帮助。

RavenDB 在更新值后不存储文档

我没有太多添加评论的意思,然后我尝试回答您的问题(不是很清楚)。

您似乎正在尝试在非现实数据库上实现关系数据库逻辑(考虑一下)。

我想在项目列表中,您有一个像"ProjectId"这样的属性,指向保存的文档 Project/8(例如),这只是一个可以轻松加载该文档的引用,但您必须加载它才能编辑。

如果保存文档 Project/9,然后将其添加到"项目"列表中,则这些文档未连接,则需要手动维护它。