2016-07-11 6 views
0

이미 Intel XDK를 통해 모바일 응용 프로그램으로 변환 될 webapp가 있지만 데이터베이스에 대해 선택할 수있는 옵션이 무엇인지 알기 때문에 SQLite에 대해 자세히 알고 싶었지만 일부 기사에서 SQLite가이 목표에 대해 사용되지 않는 것을 보았습니다. 내가 잘못 생각합니까? 한편Intel XDK에서 개발 한 내부 데이터베이스 용 IndexedDB 또는 SQLite

내가 방금 읽은 난 당신이 제발 조언을 할 수 있습니다,이 의문에 대한 새로운 정보를 찾을 할수 없어

에 대한 오늘 색인화입니까?

답변

1

SQLite 대신 IndexedDB을 사용하는 것이 좋습니다. 아직 지원되는 SQLite에 대한 적절한 플러그인을 찾기가 어려웠고 몇 가지 유용한 문서가 있습니다.

우수 설명서가 포함 된 우수한 플러그인을 발견했으며 작성자의 답변으로 IndexedDB을 찾았습니다. Dexie이라고하며, IndexedDB에 대해 A Minimalistic Wrapper로 설명되어 있습니다.. 또한 here에있는 Github 페이지가 있습니다. 자신의 사이트에서 가져온

몇 가지 예입니다.

데이터베이스 연결 :

/* 
|----------------------------| 
| Make a database connection | 
|----------------------------| 
*/ 

var db = new Dexie('MyDatabase'); 

// Define a schema 
db.version(1).stores({ 
    friends: 'name, age' 
}); 


// Open the database 
db.open().catch(function(error) { 
    alert('Uh oh : ' + error); 
}); 

실행 쿼리 : 그것은 사용하기 쉬운 것 같습니다

/* 
|-----------------------| 
| Then run some queries | 
|-----------------------| 
*/ 

// Find some old friends 
db.friends 
    .where('age') 
    .above(75) 
    .each (function (friend) { 
     console.log (friend.name); 
    }); 

// or make a new one 
db.friends.add({ 
    name: 'Camilla', 
    age: 25 
}); 
+0

, 대단히 감사합니다 –