我試圖更新使用XQuery在XDB一些財產的價值票據XQuery更新,這裏是我的交易:與
let $source := doc('/historicalresource')/HistoricalResourceData[id/@UUID = '0361513e-30fa-45e4-a73a-d05870b8a284']
let $res := $source/ResourceProperty[@PropertyName="cpu|limit"]/@PropertyValue
let $change := '21572'
return replace value of node $res with $change
運行此查詢後,我收到這樣的錯誤:
com.xhive.error.XhiveException: VERSION_ACCESS_DENIED: This document is versioned and can only be changed through a versioning operation
確實在我的情況下historicalresource
是一個文件夾,它可能包含多個文檔,並且它們都有一個版本,例如:v1.1,v1.2等。
如何更新la使用xquery的st版本? 我應該如何修改我的查詢以便能夠更新所需的值?