关系解析查询返回错误响应

时间:2012-12-20 15:04:06

标签: javascript relational parse-platform

我有一个parse.js查询,它返回表格中的所有行(tableA),正如预期的那样;但我只希望返回的行包含指向另一个表(tableB)中的行的指针,其中一个字段('Amount')大于指定的数字。查询的布局如下:

var tableA = Parse.Object.extend('tableA');
var minSalary = 200;
var q = new Parse.Query(tableA);
q.include('tableB');
q.greaterThan('Amount',minSalary);

如果我包含最后一行,我得到的结果是'0'。我已尝试过包括点符号的所有内容:q.include('tableB.Amount'),并且tableA中有几行应该被检索。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

最后一行(更大)正在应用于'tableA'。听起来你想将它应用于tableB中的对象。你想在这里使用innerQuery。

var tableA = Parse.Object.extend("tableA");
var tableB = Parse.Object.extend("tableB");

var innerQuery = new Parse.Query(tableB);
innerQuery.greaterThan("Amount", salary);

var query = new Parse.Query(tableA);
query.include("tableB");
query.matchesQuery("tableB", innerQuery);