在我的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>
非常感谢您的帮助