드라이브 테이블에서 2 세대 MySQL Google Cloud SQL 데이터 모델로 마이그레이션했습니다. 나는 AppMaker에 다음과 같은 질문 테이블에 19 행을 삽입 할 수 있었다 : AppMaker에서 Cloud SQL을 쿼리 할 때 중복 행 가져 오기
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| SurveyType | varchar(64) | NO | PRI | NULL | |
| QuestionNumber | int(11) | NO | PRI | NULL | |
| QuestionType | varchar(64) | NO | | NULL | |
| Question | varchar(512) | NO | | NULL | |
| SecondaryQuestion | varchar(512) | YES | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
나는 명령 행에서 데이터를 조회하고 잘 알고있다. 나는이 같은 AppMaker의 데이터를 조회 할 때, :
var newQuery = app.models.Question.newQuery();
newQuery.filters.SurveyType._equals = surveyType;
newQuery.sorting.QuestionNumber._ascending();
var allRecs = newQuery.run();
나는 동일한 데이터 (첫 번째 행) 대신 19 다른 행과 19 개 행을 얻을. 어떤 생각이 잘못 됐습니까? 또한 AppMaker의 내 목록 행에 데이터가 표시되지 않습니다. _key가 레코드에서 올바르게 설정되지 않았다는 것을 알았습니다.
: 어떤 조언 포인터에 대한
감사합니다 (편집 나는 아마 기본 키가 문제였다으로 두 개의 열을 가지고,하지만 난 PK는 하나의 ID 열, 같은 결과가 될 가지고 시도 생각했다.).
죄송합니다. 질문을 편집 할 때까지 답변을 볼 수 없었습니다. 나는 의심의 여지가 있지만 같은 결과를 하나의 열 PK로 얻습니다. 또한, (이상하게도) PK로 두 컬럼을 사용하여 테이블에 잘 쓸 수 있었고, 그것은 문제가되는 독서였습니다. – Scott
페이지 및 표 위젯을 만들고 쿼리를 사용하지 않으면 App Maker에서 테이블이 올바르게 작동합니까? (SQL 테이블을 데이터 소스로 가리킴)? –
또한 "페이지 또는 모델의 데이터 소스 쿼리에서"AppMaker에서 데이터를 쿼리 할 때 ", 쿼리가 수행되는 위치는 무엇입니까? –