Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Parse platform Rest Api未返回正确的结果_Parse Platform - Fatal编程技术网

Parse platform Rest Api未返回正确的结果

Parse platform Rest Api未返回正确的结果,parse-platform,Parse Platform,大家好,我在尝试运行一个查询时遇到了一个小问题,我有两个表,一个叫做common_data,有两个字段,还有一个指向另一个叫做record的类的指针,现在我要做的是收回所有记录,但按common_data类中的字段排序 因此,为了实现这一点,我实际上是查询公共_数据类,设置订单类型,然后使用include将数据包含在指向记录类的指针字段中。现在,我们只想不时地提取某些类型的记录,例如图像,这是records类中标记为record_type的字段,其值为1、2或3 因此,当尝试使用公共数据字段中的

大家好,我在尝试运行一个查询时遇到了一个小问题,我有两个表,一个叫做common_data,有两个字段,还有一个指向另一个叫做record的类的指针,现在我要做的是收回所有记录,但按common_data类中的字段排序

因此,为了实现这一点,我实际上是查询公共_数据类,设置订单类型,然后使用include将数据包含在指向记录类的指针字段中。现在,我们只想不时地提取某些类型的记录,例如图像,这是records类中标记为record_type的字段,其值为1、2或3

因此,当尝试使用公共数据字段中的like_count order as desc从记录中提取所有图像时,我的查询是这样的

{"where":"{"recordid":{"$inQuery":{"where":    {"record_type":1},"className":"record"}}}","order":"-likes_count","limit":500,"skip":0,"count":1,"include":"recordid,recordid.record_parent,recordid.record_common_data"}}
现在,当我在这里传入记录类型时,正如您所看到的,它不会返回某些具有该类型且具有高likes计数的记录,例如,如果我只是删除记录计数并运行这样的查询

{"order":"-likes_count","limit":500,"skip":0,"count":1,"include":"recordid,recordid.record_parent,recordid.record_common_data"}
它会返回3条记录类型为1的非私有的额外记录,现在我一辈子都搞不清楚为什么在删除记录类型时会出现这3条记录,即使记录的记录类型实际上是1。现在更糟糕的是,当有人在中添加一个搜索词,而这3条记录实际上又回来了

{"where":"{"recordid":{"$inQuery":{"where":{"$or":[{"record_description":{"$regex":"^\\\\Qpo\\\\E","$options":"i"}},{"vehicle_name":{"$regex":"^\\\\Qpo\\\\E","$options":"i"}},{"keywords":{"$all":["po"]}}],"record_type":1},"className":"record"}}}","order":"-likes_count","limit":500,"skip":0,"count":1,"include":"recordid,recordid.record_parent,recordid.record_common_data"}
上面的查询实际上会像预期的那样将它们拉回来。在过去的30分钟里,我一直在绞尽脑汁想为什么第一个inQuery查询没有返回3条记录,而这3条记录应该与record类中的记录类型相匹配

如果有人能帮我的话,我将不胜感激,这也是查询这种数据结构以获得im所需结果的最佳方式吗

谢谢