Azureモバイルサービスを使い始めたばかりで、比較的単純な問題で立ち往生しています。おそらく私は何か間違ったことをしている...
日付フィールドのあるテーブルがscheduledFor
あり、サーバー側スクリプトから「WHEREcheduledFor<SYSDATE」のようなクエリを発行する必要があります。私はメソッドを使用することを本当に好みます。JavaScriptQuery.where(function)
コードでSQLクエリを記述したくありません。これをどのように行うことができるかアドバイスできますか?
私は以下を試しました:
tables.getTable('myTable').where(function(currDate) {
return this.scheduledFor < currDate
}, new Date()).read({
success: function(results) {
// Do something
}
})
取得しますError: Unsupported literal value Mon Mar 18 2013 18:07:06 GMT+0000 (GMT Standard Time)
それから私は書き込もうとしました:
tables.getTable('pushMessages').where(function(currDate) {
return new Date(this.scheduledFor) < currDate
}, new Date()).read({
success: function(results) {
// Do something
}
})
取得しますError: The expression 'new Date(this.scheduledFor)'' is not supported.
where
関数には特定の構文があるようですが、MSDNでそれに関するドキュメントを見つけることができませんでした。
AzureモバイルサービスのjavascriptAPIについて、より具体的にはQueryオブジェクトについてどこで読むことができますか?