需要一些建議和幫助!FHIR:根據最後一個返回患者資源列表
兩個問題。
我該如何檢索30個_counts患者資源列表並按最後修改日期排序?我沒有任何搜索參數,如標識符,家庭和給定;
由於我在瀏覽器中的應用程序是單頁面應用程序,當用戶向下滾動並顯示前30位患者時,我會再撥打另一個電話以獲得接下來的30位患者。我不需要前30名患者,只需要記錄從31到60.我應該在這個傳呼搜索中使用哪些參數?我們是否有類似「?_count = 30 & _page = 2」。同樣,如果我需要第100頁,我不希望服務器向我發送第99頁。
在此先感謝。 自動運行
謝謝勞埃德。你有沒有關於問題2的任何建議,即只通過確切的頁面獲取包?如果我想要第3頁,我只需要從記錄61到90中的記錄(每頁30條記錄)。 – Autorun
這是不可能的 - 至少不使用規範中定義的機制。對於某些查詢機制,跳轉到結果集中的隨機位置很困難。所以我們只支持導航到下一頁,上一頁,第一頁和最後一頁。 –
@LloydMcKenzie,對不起。但你錯了。您可以使用「?_count = X&_page = Y」(在DSTU-2上進行檢查),並按以下公式自動計算頁數:(searchset.total/query_count param) 例如,我發送請求:[base]/Observation?_format = json&_count = 2 並因此結果FHIR服務器返回我searchset有2個條目和下一個屬性:total = 50465,最後一頁「page = 25232」 –