pouchDB,获取最高记录,最大查询数

时间:2020-03-28 16:48:04

标签: javascript reactjs pouchdb

在我的reactjs应用程序中,使用pouchdB,我成功使用以下代码从表中获取了所有记录:

componentDidMount(){
    console.log('doing this here with new new new');
    console.log(this.state.activitysDB);

    this.fetchData();
}

fetchData = () => {
    this.setState({
        activityElements: null,
    });
    this.state.activitysDB.db.allDocs({
        include_docs: true,
    }).then(result => {
        const rows = result.rows;
        this.setState({
            activityElements: rows.map(row => row.doc),
        });
        console.log(this.state.activityElements);
    }).catch((err) =>{
        console.log(err);
    });
  }

这对获取所有记录很有用,但我想获取具有最大值的单个记录。因此,现在返回的数组如下:

0:
  {activityLogged: "124"}
1:
  {activityLogged: "56"}

但是我想修改它以仅返回第一条记录,因为124是记录的最大值。

我如何适当地修改它以返回具有activityLogged最大值的记录?我现在对pouchDB的掌握还不太好,我对其中的棘手问题感到非常沮丧,但这使我至少可以开始启动我正在开发的应用程序的第1阶段< / p>

非常感谢您的帮助

0 个答案:

没有答案