Ravendb 使用根据旧值计算的值批量更新属性

Ravendb 使用根据旧值计算的值批量更新属性,ravendb,Ravendb,是否可以(以及如何)使用旧值作为新值的一部分来更新属性 伪SQL等价物应该是 UPDATE File SET Path = @newDir + SUBSTRING(Path, LENGTH(@oldDir)) WHERE Path LIKE @oldDir + '%' 作为一个具体的例子(@oldDir=/pics/,@newDir=/images/) 米卡, 不,使用补丁API是不可能的。 您必须自己查询/保存这些文档 /pics/1.jpg => /images/1.jpg /pic

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

伪SQL等价物应该是

UPDATE File
SET Path = @newDir + SUBSTRING(Path, LENGTH(@oldDir))
WHERE Path LIKE @oldDir + '%'
作为一个具体的例子(@oldDir=/pics/,@newDir=/images/)

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

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