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