复合查询JS SDK paRse.com

时间:2014-04-14 19:56:18

标签: javascript parse-platform

我有一个包含3个主要字段的消息:

id FromUser ToUser

我确实有一个查询,其中不重复To = Value字段和From字段。我的意思是,让所有给我发消息的FROMUSER。

任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

正如@Fosco所说," group by"或"选择不同的"在Parse.com中尚不支持。

此外,请记住对选择限制(查询最多1000个结果)和超时请求调用的限制(保存事件之前为3秒,自定义函数为7/10秒)。对于"计数"选择,限制是超时请求调用。

我也在Parse.com上工作,并且我已经改变了很多我的数据库模型的结构,经常在几个类中添加一些不一致的列,并为每个必要的查询仔细更新它们。 / p>

对于像你这样的情况,我建议制作一个自定义函数,保留输入两个参数(我们可以说," myLimit"和#34; myOffset")用于延迟加载,然后选择切片,并以编程方式尝试过滤生成的数组项列表(使用for..loop进行简单搜索,或使用UnderscoreJS的一些实用程序)。从小切片开始(例如:最多200-300条记录用于选择),直到最后一个选择返回零结果(到达终点)。您可以在开始所有这些之前计算所有项目,但超时限制可能会导致您出现问题。如果这不能按预期工作,请尝试使用相同的客户端。

您还可以创建另一种方法,因此创建另一个表/类,并且对于每个新消息,仅在该表中添加FromUser(如果它尚不存在),用于指定的ToUser。

希望有所帮助