我发现了如何在Realm Swift中对结果进行排序,但不是在Realm Web中。我有这样的代码:
const rests = client.db('peace').collection('problems');
rests.find().sort({points:-1}).then(problems=>
this.setState({problems: problems, loading: false})
}).catch(err => alert(`Failed to load documents: ${err}`));
我得到了错误sort is not a function
。我也尝试过使用sorted
,但得到了同样的结果。
我确实尝试过在客户端对文档结果进行排序,但我不希望这样做。
发布于 2021-08-14 18:33:24
我找到要使用的聚合函数,而不是find函数。只需添加排序的参数即可。-1表示减少,1表示增加。
const rests = client.db('peace').collection('problems');
rests.aggregate([{$sort: {points: -1}}])
.then(problems=> {
this.setState({problems: problems, loading: false})
}).catch(err => alert(`Failed to load documents: ${err}`));
https://stackoverflow.com/questions/68785957
复制相似问题