2013-06-16 2 views
1

나는 하늘빛 모바일 서비스 스크립트 작업을하고 있습니다. 한 테이블의 삽입 스크립트 코드에있는 동안 다른 테이블에 레코드를 삽입하려고합니다. table.insert() 함수를 사용하는 것이 가능하다는 것을 알고 있지만 스크립트 내에서 테이블 객체를 초기화하는 방법을 찾지 못했습니다. 스크립트는 테이블 이름을 초기화 할 수있는 유형으로 인식하지 않습니다. 나는 약간의 기본 점을 놓치고있다. 코드를 수행하면 당신이 이해하는 데 도움이 될 수 있습니다Azure 모바일 서비스 테이블 개체 초기화

function insert(item, user, request) { 
Misc misc = new Misc(); // 'Misc' is the table name and it is not recognized as a type. 
misc.name = "John"; 
var tblMisc = tables.getTable('Misc'); 
tblMisc.insert(misc); 
...} 

답변

3

푸른 모바일 서비스 스크립트 언어를 동적으로 입력 된 Node.js를을, 그래서 Misc misc = new Misc();이 작동하지 않습니다.

당신은 당신의 첫 번째 라인을 변경할 수 있습니다 :

var misc = {};

또는 단지로 모든 것을 대체 :

tables.getTable('Misc').insert({ name: "John" });

관련 문제