你如何在 React 中对 Realm-Web 中的查询结果进行排序?

How do you sort the results of a query in Realm-Web in React?

我找到了如何在 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 但得到了相同的结果。

我曾尝试在客户端对文档的结果进行排序,但我不想那样做。

我找到了要使用的聚合函数,而不是查找函数。只需添加排序参数即可。 -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}`));

MongoDB Aggregate Example

Aggregate Docs