我目前正在尝试使用Parse进行请求,但我想从数据库中的“随机点”开始。
由于我的应用程序以“固定方式”自动排序了Feed的结果,因此用户在他们的Feed中总会得到相同的结果,但我想使其更加随机。因此,由于用户数量众多,因此每次用户重新加载供稿时,他都会获得不同的结果。
我觉得第一个请求是数据库表底部的请求(在Parse中)。
所以,没有任何方法可以在数据库中为它提供“起点”吗?
这里是代码:
let query = PFQuery(className: "_User")
//query.startingIndex = 4 for e.g ??
query.findObjectsInBackground { (objects, error) in
}
[我很高兴认识到有人可以帮助我
也许无法从Parse Server获取随机数据。但是您可以通过以下方式尝试:
您可以按创建日期检索数据。它会首先为您提供最新数据,因此看起来数据在变化。为此,您可以添加订单查询:
query.order(byDescending: "createdAt")
或者,在检索数据之后,您可以先随机播放列表,然后显示。这是随机播放数组的链接:How do I shuffle an array in Swift?