批量更新属性,其值使用旧值计算

时间:2012-06-06 13:10:50

标签: ravendb

是否有可能(以及如何)使用旧值作为新值的一部分来更新属性?

伪SQL等价物

UPDATE File
SET Path = @newDir + SUBSTRING(Path, LENGTH(@oldDir))
WHERE Path LIKE @oldDir + '%'

作为一个具体的例子(@oldDir = / pics /,@ newDir = / images /)

/pics/1.jpg => /images/1.jpg
/pics/2.jpg => /images/2.jpg

1 个答案:

答案 0 :(得分:0)

米卡, 不,使用Patch API是不可能的。 您必须自己查询/保存这些文档。