2
SQLike 쿼리 엔진을 사용하려고하는데 기본 개념에 어려움을 겪고 있습니다.SQLike - 기본 사항을 이해하십시오.
내 데이터 소스로 사용하고있어 JSON, 내 PHP 코드에서 유래과 같이: 여기
var placesJSON=<? echo json_encode($arrPlaces) ?>;
은 샘플 JSON의 :
var placesJSON=[{"id":"100","name":"Martinique","type":"CTRY"},{"id":"101","name":"Mauritania","type":"CTRY"},{"id":"102","name":"Mauritius","type":"CTRY"},{"id":"103","name":"Mexico","type":"CTRY"},{"id":"799","name":"Northern Mexico","type":"SUBCTRY"},{"id":"800","name":"Southern Mexico","type":"SUBCTRY"},{"id":"951","name":"Central Mexico","type":"SUBCTRY"},{"id":"104","name":"Micronesia, Federated States","type":"CTRY"},{"id":"105","name":"Moldova","type":"CTRY"}];
I (이 reference를 통해) 이해합니다 우선 JSON의 압축을 풀어야합니다.
var placesData = SQLike.q(
{
Unpack: placesJSON,
Columns: ['id','name','type']
}
)
다음 단계는 결과를 쿼리하는 것입니다. 그래서 같은 S :이 작동하지 않습니다
document.getElementById("myDiv").innerHTML=selectedPlaces[0].name
:
var selectedPlaces = SQLike.q(
{
Select: ['*'],
From: placesData,
OrderBy: ['name','|desc|']
}
마지막으로, 내가 좋아하는 뭔가를 사용해야하는 브라우저에서 결과를 표시합니다. 내가 얻는 오류 : selectedPlaces [0] .name 정의되지 않았습니다.
나는 아주 간단한 것을 놓치고 있다고 확신한다. 어떤 힌트?
'placesJSON'에 – georg
thg435가 포함 된 것을 게시하십시오. 샘플 JSON을 포함하도록 질문을 편집했습니다. – einav
에서 볼 수 있듯이이 Json은 이미 객체 배열이므로 "압축을 풀 필요가 없습니다." – georg