[SQL] 수 있도록 자바 스크립트 라이브러리 JSON 데이터에 대한 쿼리 SQL과 같은? [닫은]
SQL수 있도록 자바 스크립트 라이브러리 JSON 데이터에 대한 쿼리 SQL과 같은? [닫은]
우리 JSON 데이터는 하나의 MySQL의 테이블에서 제공 말 :
someJSON = [ { name: 'bill' , sex:'M', income:50000 },
{ name: 'sara' , sex:'F', income:100000 },
...
];
그리고 의사 코드가 말한다 :
"소득의 F> 60000` 모든 섹스의 모든 사람 개체를 가져옵니다."
는 SQL 또는 구문 SQL-등을 이용하여이 JSON 데이터에 대한 코드와 같은 쿼리를 허용하는 어떤 자바 스크립트 라이브러리가있다.
경우에 당신은 호기심, 어떤 상황입니다 :
나는 미래 백엔드가 될 것입니다 모르고 내 조직의 데이터 분석 웹 서비스의 프론트 엔드를 만드는 중이라서. 앞으로 그들은 MySQL의 형 데이터베이스의 일부-종류에 MS Access 테이블에서 데이터를 마이그레이션합니다. 그 때까지 나는 개발을 시작하는 정적 JSON 파일을 사용하고 그것이 내 자바 스크립트 쿼리는 MySQL의 쿼리로 표시하도록 미래에 그들을 위해 도움이 될 수있다 생각했다. (현재 MS Access 데이터베이스는 웹에서 도달 할 수 없습니다.)
해결법
-
==============================
1.jslinq를 체크 아웃 :
jslinq를 체크 아웃 :
var myList = [ {FirstName:"Chris",LastName:"Pearson"}, {FirstName:"Kate",LastName:"Johnson"}, {FirstName:"Josh",LastName:"Sutherland"}, {FirstName:"John",LastName:"Ronald"}, {FirstName:"Steve",LastName:"Pinkerton"} ]; var exampleArray = JSLINQ(myList) .Where(function(item){ return item.FirstName == "Chris"; }) .OrderBy(function(item) { return item.FirstName; }) .Select(function(item){ return item.FirstName; });
-
==============================
2.당신은 alasql.js 시도 할 수 있습니다. 그것은 당신이 JSON 객체를 통해 쿼리를 할 수있는 순수 자바 스크립트 클라이언트 측 SQL 서버입니다.
당신은 alasql.js 시도 할 수 있습니다. 그것은 당신이 JSON 객체를 통해 쿼리를 할 수있는 순수 자바 스크립트 클라이언트 측 SQL 서버입니다.
// Fill table with data var data = [ { name: 'bill' , sex:'M', income:50000 }, { name: 'sara' , sex:'F', income:100000 }]; // Do the query console.log(alasql("SELECT * FROM ? WHERE sex='F' AND income > 60000",[data]));
바이올린이 시도
-
==============================
3.나는 Taffydb를 사용합니다. TaffyDB는 자바 스크립트 응용 프로그램에 데이터베이스 기능을 제공하는 오픈 소스 라이브러리입니다. http://taffydb.com/
나는 Taffydb를 사용합니다. TaffyDB는 자바 스크립트 응용 프로그램에 데이터베이스 기능을 제공하는 오픈 소스 라이브러리입니다. http://taffydb.com/
-
==============================
4.나는 과거 구글 검색에서 자바 스크립트 라이브러리와 같은 몇 가지 LINQ를 본 적이있다.
나는 과거 구글 검색에서 자바 스크립트 라이브러리와 같은 몇 가지 LINQ를 본 적이있다.
편집 - 여기에 부부의 http://linqjs.codeplex.com/ http://jslinq.codeplex.com/ http://jsinq.codeplex.com/ <-이 하나 정말 멋진 놀이터
-
==============================
5.당신은 MongoDB를, 전체 queryability와 JSON 스타일의 데이터 저장소 체크 아웃에 관심이있을 수 있습니다. 다음의 쿼리 구문은 다음과 같습니다
당신은 MongoDB를, 전체 queryability와 JSON 스타일의 데이터 저장소 체크 아웃에 관심이있을 수 있습니다. 다음의 쿼리 구문은 다음과 같습니다
db.users.find({'last_name': 'Smith'})
귀하의 예를 들어 질문 :
db.users.find({'sex': 'F', 'income' : {$gt : 60000}})
-
==============================
6.당신이 찾고있는 무엇을 같은 비슷한 것 같다 JsonSql도 있습니다. 유일한 문제는 그것이 2007년 12월 30일에 업데이트되지 않은 것입니다. 아직도 코드로 잡고 플레이에있다.
당신이 찾고있는 무엇을 같은 비슷한 것 같다 JsonSql도 있습니다. 유일한 문제는 그것이 2007년 12월 30일에 업데이트되지 않은 것입니다. 아직도 코드로 잡고 플레이에있다.
-
==============================
7.JSONPath라는 XPath는 스타일의 쿼리도 있습니다 그 I http://goessner.net/articles/JsonPath/ 같은
JSONPath라는 XPath는 스타일의 쿼리도 있습니다 그 I http://goessner.net/articles/JsonPath/ 같은
그리고이 http://code.google.com/p/jfunk/있다 어떤 필터 데이터에 대한 사용자의 jQuery 스타일 선택기
-
==============================
8.당신이 지원을해야하는지 브라우저 / 버전에 따라, 나는 하나 개 이상의 테이블에 내 JSON 데이터를 밀어 진정한 SQL 쿼리의 힘을 활용, 사용 HTML5 클라이언트 측 SQL에 노력하고있다.
당신이 지원을해야하는지 브라우저 / 버전에 따라, 나는 하나 개 이상의 테이블에 내 JSON 데이터를 밀어 진정한 SQL 쿼리의 힘을 활용, 사용 HTML5 클라이언트 측 SQL에 노력하고있다.
여기 초안 사양입니다 : http://www.w3.org/TR/webdatabase/
-
==============================
9.나는 질문은 오래 알고 있지만 난 그냥 구글 검색을 통해 여기에왔다. 난 그냥 objeq에 대한 이야기를 다음과 같은거야. 외모는 매우 유망하고 아주 많이 당신을 찾고있는 것을.
나는 질문은 오래 알고 있지만 난 그냥 구글 검색을 통해 여기에왔다. 난 그냥 objeq에 대한 이야기를 다음과 같은거야. 외모는 매우 유망하고 아주 많이 당신을 찾고있는 것을.
-
==============================
10. <스크립트 유형 = "텍스트 / 자바 스크립트"SRC = "https://code.jquery.com/jquery-2.1.3.min.js"> script> <스크립트 유형 = "텍스트 / 자바 스크립트"SRC = "linq.js"> script> <스크립트 유형 = "텍스트 / 자바 스크립트"> VAR jsonArray = { "사용자": { "ID": 100, "SCREEN_NAME": "d_linq"}, "텍스트": "객체"}, { "사용자"{ "ID"130 "SCREEN_NAME": "c_bill"}, "문자": "g"}, { "사용자": { "ID": 155, "SCREEN_NAME": "b_mskk"}, "텍스트": "가부 시키 가이샤"}, { "사용자": { "ID": 301, "SCREEN_NAME": "a_xbox"}, "텍스트": "후광 도달"} ] // [ "b_mskk : 가부 시키 가이샤", "c_bill : g", "d_linq : 오브젝트"] VAR queryResult = Enumerable.From (jsonArray) 어디에요 (함수 (X) {복귀 x.user.id <200}) .OrderBy (함수 (X) {} 리턴 x.user.screen_name) ALL 기타 사항 서보 -OFF (함수 (X) {복귀 x.user.screen_name + ''+ x.text}) .ToArray (); // 바로 가기! 문자열 람다 선택 VAR queryResult2 = Enumerable.From (jsonArray) 어디에요 ( "$. user.id <200") .OrderBy ( "$. user.screen_name") ALL 기타 사항 서보 -OFF ( ". $ user.screen_name + ':'+ $는 .text") .ToArray (); CONSOLE.LOG (queryResult); CONSOLE.LOG (queryResult2); script> head> body> HTML>
from https://stackoverflow.com/questions/4720494/javascript-libraries-that-allow-for-sql-like-queries-on-json-data by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 대 저장 프로 시저 견해 (0) | 2020.07.22 |
---|---|
[SQL] SQL Server의 이상한 작동 문제 : -100 / -100 * 10 = 0 (0) | 2020.07.22 |
[SQL] 일반적으로, 데이터베이스의 모든 테이블에는 PK로 사용할 정체성 필드를해야합니까? (0) | 2020.07.22 |
[SQL] 테이블을 삭제할 수 없습니다 : 외부 키 제약이 실패 (0) | 2020.07.22 |
[SQL] 어떻게 Heroku가에 일반 텍스트 포스트 그레스 데이터베이스 덤프를받을 수 있나요? (0) | 2020.07.22 |