2017-10-15 5 views
0

나는 nativescript-sqlite 플러그인을 사용하여 한동안 작업했습니다. 잘 작동하는 테이블에서 데이터를 선택합니다. 테이블의 열 이름으로이 데이터에 액세스하고 싶습니다. 이것이 바로 도전이 시작되는 곳입니다.SQLite에서 열 이름으로 쿼리 결과 읽기 Nativescript

viewModel.selectAllRecords = function() { 
    new sqlite("etudiz.db", function (err, db) { 
     db.all("SELECT post_title,post_cat FROM posts ORDER BY id", [], function (tableErr, rs) {      
      var ObjLength = rs.length; 
      var i = 0; 
      for(i >= 0; i<ObjLength; i++) { 
       console.log(rs[i]['post_title']) //This is undefined 
       console.log(rs[i][0])//This is working well 
      } 
     }); 
    }); 
}; 

데이터를 0,1,2 .... 등이 아닌 열 이름으로 읽는 것이 더 좋습니다. 해결 방법이 있습니까? 아니면 SQLite가 어떻게 설계 되었습니까?

답변

0

documentation는 말한다 :

DB.resultType()

이 매개 변수 결과를 변경할 수

  • 패스 Sqlite.RESULTSASOBJECT 또는 Sqlite.RESULTSASARRAY

    이 반환 할 데이터베이스를 설정합니다 구성을 설정합니다 선택의 폭을 넓혀줍니다. [{name: name, phone: phone}] 결과 --- select name, phone : 개체 (예로 결과를 반환 - (--- select name, phone[[name,phone]] 결과 예)
    Sqlite.RESULTSASOBJECT를 배열로 결과를 반환 -

Sqlite.RESULTSASARRAY (기본값 RESULTSASARRAY입니다)