1
在烏鴉DB,使用REST API我可以用這個特定集合中的所有文件(按實體名稱分組相關文件):RavenDB - 你可以使用etag查詢一個特定的實體,只獲取已更改的文檔嗎?
//Get all documents from a collection
http://localhost:8080/databases/{MyDatabase}/indexes/dynamic/{MyEntity}
因爲給定的etag使用我可以得到所有新/更新的文檔這:
//Get all new/updated documents since a given etag
http://localhost:8080/databases/{MyDatabase}/docs?etag=01000000-0000-0010-0000-000000000001
問題是,上述返回所有集合中的新/更新的文檔。
我的問題是,是否有可能查詢Ravens rest api僅返回自給定etag以來已更改的文檔,僅針對特定集合?我已經嘗試了下面的選項,但是除了/ docs端點之外,etag參數似乎被任何api調用忽略。
//etag parameter is ignored for these calls
http://localhost:8080/databases/{MyDatabase}/indexes/dynamic/{MyEntity}?etag=01000000-0000-0010-0000-000000000001
http://localhost:8080/databases/{MyDatabase}/indexes/Raven/DocumentsByEntityName?query=Tag:{MyEntity}&etag=01000000-0000-0010-0000-000000000001
謝謝 - 能夠更廣泛地使用Raven中的etags會非常方便。在存儲和使用etags時,必須在我們的查詢中使用日期來獲取更新的文檔集似乎是一種恥辱。 – Terjoe 2014-09-23 10:29:50