2016-04-21 20 views
3

爲了清理我的數據庫,我運行了一個刪除一些文檔的腳本。該腳本需要declareUpdate()聲明才能刪除文檔。但是這會導致極端的計算時間。
例如:以下內容不會在腳本中使用declareUpdate()完成。declareUpdate引起延遲

cts.remainder(fn.subsequence(fn.collection("deleteThis"), 1, 1)) 

這運行在第二秒沒有declareUpdate()。是否可能檢查cts.remainder中所有文檔的所有讀者/寫入者權限?

回答

3

不,fn.collection會到達該集合中的所有文檔,並且在更新模式下,uri讀取鎖定將應用於所有文檔。你最好用收集查詢使用cts.uris,然後批量刪除產生的文檔..

HTH!