在PouchDB中,如何获得每组的前1名?

时间:2017-08-28 17:12:56

标签: pouchdb

我有这样的数据:

[Equipment] [DateTimeIn]
T-0001B    2017-05-05T00:00:00:00.000
T-0001B    2017-06-05T15:00:00:00.000
T-0503A    2017-03-05T13:00:00:00.000

我正试图获得这样的输出:

T-0001B    2017-06-05T15:00:00:00.000
T-0503A    2017-03-05T13:00:00:00.000

“表格”是所有设备的转移清单,其中包含转移发生时的日期字段。

我是CouchDB / PouchDB的新手,已经在SQL领域工作了15年左右。我搜索了这个,并运行了很多关于如何按字段(键或部分键)分组的示例,以及如何对它们进行总结。因为似乎没有任何“Reduce:__ max”方法,我如何获得每个设备的“最新行”,如上例所示?我的真实数据包含大约5000个文档和1000个独特的设备ID。

我可以在应用中看到这个用于在每个帖子上显示“每个帖子的最新评论”或“XXXXX上的最后回复”(对于论坛风格的应用)。在我的情况下,我对每个设备的最新行感兴趣,因此我可以查询那些行以进一步过滤它们以确定特定作业中有多少行,或者有多少行仍在运行中..等等(其他字段)

有什么想法吗?

0 个答案:

没有答案