Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 解析-正态分布查询_Android_Ios_Parse Platform - Fatal编程技术网

Android 解析-正态分布查询

Android 解析-正态分布查询,android,ios,parse-platform,Android,Ios,Parse Platform,所以在我的解析表中有一个满是3-7个单词的短引号的表。我需要抓取一定数量的它们来显示给用户。问题是,我希望新的报价(新的报价)在与旧报价混合时突出显示,我认为这称为正态分布 如何在解析云代码的同时最小化API请求调用的数量 谢谢:)您可能需要为可以查询的旧报价提供某种排序或选择方案。然后,这些结果可以与另一个获取最新引号的查询相结合 例如,您可以有一个基于最高质量、最高排名、最受欢迎等的选择方案。如何提出分发或选择方案将完全取决于您,因为Parse没有任何方法。您可以为每个报价的视图数设置一个计

所以在我的解析表中有一个满是3-7个单词的短引号的表。我需要抓取一定数量的它们来显示给用户。问题是,我希望新的报价(新的报价)在与旧报价混合时突出显示,我认为这称为正态分布

如何在解析云代码的同时最小化API请求调用的数量


谢谢:)

您可能需要为可以查询的旧报价提供某种排序或选择方案。然后,这些结果可以与另一个获取最新引号的查询相结合

例如,您可以有一个基于最高质量、最高排名、最受欢迎等的选择方案。如何提出分发或选择方案将完全取决于您,因为Parse没有任何方法。您可以为每个报价的视图数设置一个计数器。也许用户有向上/向下投票的能力。在应用程序用户体验信息有限的情况下,很难考虑选择方案的范围:)

就实现而言,您希望使用云代码函数是正确的。在这个函数中,您将执行两个查询,合并结果,并可能在返回结果之前对结果进行排序

关于API调用,始终最好将用户体验放在最重要的位置,而不是在功能上吝啬,节省API使用费用。客户端应用程序对云函数的调用将为1个请求。这两个查询可以使用仅计为1个API请求的(参见下面的示例)连接在一起。这使请求总数增加到2

var compoundQuery = new Parse.Query.or(newQuoteQuery, oldQuoteQuery);

非常感谢你的回答拉塞尔:)我觉得我应该详细说明我需要什么。我必须从解析表中提取随机引号。我需要一定数量的引号,以始终是引用日期是今天。所以我不确定组合查询是否适用于此。所以我不确定组合查询是否有效,因为我无法指定某些结果必须与其中一个查询匹配。现在,基于随机查询的问题,我能想出的最佳解决方案是,我做两次查询。你觉得怎么样?当然!关于查询返回的结果存在不确定性的说法是正确的。默认情况下,查询返回100个对象,最多可以增加到1000个,但是您仍然无法保证其中哪些是新对象,哪些是旧对象。最安全的方法是两个单独的查询,然后您可以自己在云代码中合并结果。这将使您能够完全控制分发、订购等。这将使用另一个API请求来获得3个总计(1个用于调用云函数,2个单独的查询),但是这并不太极端,值得改进用户体验