如何从数据库中的随机点开始使用Parse进行请求?

问题描述 投票:0回答:1

我目前正在尝试使用Parse进行请求,但我想从数据库中的“随机点”开始。

由于我的应用程序以“固定方式”自动排序了Feed的结果,因此用户在他们的Feed中总会得到相同的结果,但我想使其更加随机。因此,由于用户数量众多,因此每次用户重新加载供稿时,他都会获得不同的结果。

我觉得第一个请求是数据库表底部的请求(在Parse中)。

所以,没有任何方法可以在数据库中为它提供“起点”吗?

这里是代码:

   let query = PFQuery(className: "_User")

   //query.startingIndex = 4 for e.g ??

   query.findObjectsInBackground { (objects, error) in


   }

[我很高兴认识到有人可以帮助我

ios swift parse-platform
1个回答
0
投票

也许无法从Parse Server获取随机数据。但是您可以通过以下方式尝试:

  • 您可以按创建日期检索数据。它会首先为您提供最新数据,因此看起来数据在变化。为此,您可以添加订单查询:

    query.order(byDescending: "createdAt")

  • 或者,在检索数据之后,您可以先随机播放列表,然后显示。这是随机播放数组的链接:How do I shuffle an array in Swift?

© www.soinside.com 2019 - 2024. All rights reserved.