pouchDB, получение максимальной записи, максимальное число из запроса - PullRequest
0 голосов
/ 28 марта 2020

В моем приложении 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 приложения, над которым я работаю

любая помощь очень ценится

...