2017-06-21 71 views

回答

2

不,沒有辦法說出來。

但也沒關係,你的結果不會不準確。相反,觸發重新索引的查詢會阻塞,直到索引建立。

因此,您關心「通知用戶結果可能不是100%準確」是毫無根據的。

不過,還有一個問題,你可以在SO和其他地方找到許多關於它的討論,那就是大規模更新後的初始(重新)索引可能需要一段時間。爲了解決這個問題,許多人建議在批量更新後立即進行虛擬查詢,以便重新編制索引。這可能或可能不適用於您的應用程序設計。

+0

_So您關心「通知用戶結果可能不是100%準確」是沒有根據的._ 我之所以說這是因爲根據API參考[link](https:// pouchdb。 com/api.html#query_index),如果** stale **設置爲** OK **,PouchDB將立即返回結果,即使它們已經過期。因此,它有可能會返回已被更改,刪除等的匹配。 – toyssamurai

+0

@toyssamurai:這顯然是pouchdb-find插件所獨有的。 AFAIK,傳統的查看查詢無法做到這一點。如果這涉及到你,我建議不要設置'stale:ok':) – Flimzy