ravendb - 增加 RavenDb 中的文档属性

标签 ravendb

我希望能够直接在文档存储内增加文档的属性(如果您愿意,可以是计数器),而不必加载文档,增加属性,然后再次保存它,因为我最终会遇到种族问题条件就是这样。

您似乎能够使用 Redis 之类的工具来做到这一点,我只是想知道 Raven 中是否隐藏了一些高级命令来实现这一点?

如果没有人能想出一种 Eloquent 方法来实现这一目标吗? 请记住,这个计数器有可能在同一秒内多次增加,并且它不能在内存中完成,然后在我们处于网络场场景时定期刷新(我想它可以 - 但它会很讨厌)。

最佳答案

您可以通过 PATCH api 来做到这一点:

请参阅此处的客户端代码:

http://ravendb.net/docs/client-api/partial-document-updates

对于 HTTP 在线表示:

http://ravendb.net/docs/http-api/singledocumentoperations/http-api-patch

关于ravendb - 增加 RavenDb 中的文档属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698030/

相关文章:

RavenDB 应用程序级别的修订管理

RavenDB 查询记分牌

asp.net-core - 在 RavenDB .net 中将 IDocumentStore 设置为静态变量

ravendb - 如何在 RavenDB 中实现非规范化引用

RavenDB 查询语言

.net - Ravendb如何使用Map Reducer

c# - RavenDB - 如何查询对象的属性及其子对象

c# - 我的 Dropbox 上的嵌入式 Raven DataDirectory 不能 100% 工作?

RavenDB - 文档引用

c# - 在 RavenDB 中查询嵌套列表时出现问题