我刚刚开始使用 Azure 移动服务,遇到了相对简单的问题。可能我做错了什么......
我有一个带有日期字段的表,scheduledFor
我需要从服务器端脚本发出一个查询,如“WHERE scheduleFor < SYSDATE”。我真的更喜欢使用Query.where(function)
方法,我不想用 javascript 代码编写 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 移动服务 javascript API,更具体地说是关于查询对象的信息