在RavenDb中增加文档属性

时间:2012-03-14 08:12:28

标签: ravendb

我希望能够直接在文档存储区内的文档上递增属性(如果你喜欢的话),而不必加载文档,增加属性然后再次保存,因为我最终会遇到种族这样的条件。

你似乎可以和Redis这样的人一起做这件事,我只是想知道在Raven中是否有一些高级命令可以实现这一目标?

如果没有人能够想到一种雄辩的方法来实现这一目标吗? 请记住,此计数器有可能在同一秒内多次递增,并且它无法在内存中完成,然后定期刷新,因为我们处于Web场方案中(我想它可以 - 但它会非常讨厌的。)

1 个答案:

答案 0 :(得分:6)

您可以通过PATCH api执行此操作:

请参阅此处了解客户端代码:

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

对于线上表示的HTTP:

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