我真的在这个问题上挣扎,需要帮助:)
我有一个这样的记录列表:
[
{
"id": 1,
"name": "one",
"idProject": 1,
...
},
{
"id": 2,
"name": "two",
"idProject": 2,
...
},
{
"id": 3,
"name": "three",
"idProject": 2,
...
},
{
"id": 4,
"name": "four",
"idProject": 2,
...
},
{
"id": 5,
"name": "five",
"idProject": 3,
...
},
...
]
我正在过滤结果(例如,按名称或其他参数),并将其显示为网页上的项目列表。
但是我需要实现一项新功能:我需要将具有相同 idProject 的记录分组到网页上的一条记录下。
但是我仍然需要每页保留20个结果(同一 idProject 的分组记录在网页列表中显示为一项)
现在,当我从弹性过滤器中获取20条记录,并且3条记录具有相同的idProject时,我将它们分组为一条记录,但是网页上只显示18条记录。
是否可以以这样的方式过滤结果,当我将它们分组(并将组计为一个记录)时,我恰好获得20条记录,以便可以在网页上显示它们?
预先感谢