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