大家好,我從紐約市的開放資料 API 門戶網站獲取了這組資料,并嘗試在過去兩年內按端點檢查日期對所有條目進行排序。我還想先按最新時間對結果進行排序。但是,我無法讓我的端點合作。我已經多次閱讀API 檔案,但無法弄清楚它是如何作業的,因為我對 API 還是很陌生。任何人都可以提供任何指示,將不勝感激。謝謝!
url.search = new URLSearchParams({
"$$app_token": app.token,
"$limit": 5,
"house_number": house,
"street_name": street,
"borough": borough,
"inspection_date": ????
});
uj5u.com熱心網友回復:
從這部分檔案中,我們可以看到我們可以使用的查詢引數。
當您嘗試按過去兩年內的inspection_date 對所有條目進行排序時,您可以使用$order和$where查詢引數。
$order:inspection_date$where:inspection_date between x and y
將 x 更改為開始日期,將 y 更改為結束日期。在您的情況下,x 距離 y 2 年。
x 為 '2020-10-08' 和 y 為 '2022-10-08' 的示例: https ://data.cityofnewyork.us/resource/p937-wjvj.json?$order=inspection_date&$where=inspection_date between '2020-10-08' 和 '2022-10-08'
要構建查詢,您將添加查詢引數$where和$order:
url.search = new URLSearchParams({
"$$app_token": app.token,
"$limit": 5,
"$where":`inspection_date between ${startDate} and ${endDate}`
"$order":"inspection_date",
"house_number": house,
"street_name": street,
"borough": borough,
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/512380.html
